Escolar Documentos
Profissional Documentos
Cultura Documentos
Lecture 7, Slide 1
GPRS/ EDGE
Announcement
2005 H. Hmimy
Lecture 7, Slide 2
GPRS/ EDGE
Course Outline
Lecture 1
Lecture 2
Lecture 3
1/31 IMT2000
2/1 Traffic & simulation
Lecture 4
2/7
Lecture 5
Lecture 6
Lecture 7
3/7
Lecture 8
3/14 Exam
3/21 UMTS (WCDMA) RN & CN
Lecture 9
UMTS
2005 H. Hmimy
Lecture 7, Slide 3
GPRS/ EDGE
Outline
Introduction
GPRS Reference Model
GPRS Core Network
Protocol stack
Air Interface ( logical/physical channels)
Network operating Modes and paging
Terminal Classes
UL/DL data transfer
Mobility Management
EDGE air interface
2005 H. Hmimy
Lecture 7, Slide 4
GPRS/ EDGE
Gb
BSC
RBS
Gr
Gn
SGSN
Gp
SGSN
SS7 over T1
IP over ATM/
Ethernet /FR
FR over T1
GGSN
Gi
PDN
TE
Gc
Gn
2005 H. Hmimy
HLR
Gd
EIR
GGSN
Lecture 7, Slide 5
GPRS/ EDGE
GPRS Interfaces
Interface Between Entities
Technology Physical
Gb
FR
T1
Gd
SS7
T1
Gi
IP
fiber
Gn/Gp
Gr/Gc
SS7
Ethernet,
T1, fiber
T1
Gs
SS7
T1
2005 H. Hmimy
Lecture 7, Slide 6
GPRS/ EDGE
Gd
A
Gs
BTS
Gb
BSC
GPRS
Backbone
BGW
2005 H. Hmimy
Gn
MAP
AUC
MSC/
VLR
HLR
Gr
SGSN
SOG
Gn
Gi
GGSN
IP
Lecture 7, Slide 7
GPRS/ EDGE
IP mobility via ..
2005 H. Hmimy
Lecture 7, Slide 8
GPRS/ EDGE
2005 H. Hmimy
Lecture 7, Slide 9
GPRS/ EDGE
2005 H. Hmimy
Lecture 7, Slide 10
GPRS/ EDGE
Protocol Stack
Appl.
TCP
UDP
IP
IP relay
IP
TCP/
UDP
IP
GTP
TCP/
UDP
IP
L2
L2
L1
L1
SNDCP GTP
SNDCP
LLC
LLC relay
LLC
RLC
MAC
RLC BSSGP
MAC FR
BSSGP
PHY
PHY L1bis
L1bis
MS
BSS
FR
Gb
2005 H. Hmimy
GGSN
SGSN
Gn
Lecture 7, Slide 11
GPRS/ EDGE
SMS
L3MM
SMS L3MM
SNDCP
LLC MTP3
LLC
LLC relay
RLC
MAC
RLC BSSGP
MAC FR
BSSGP
PHY
PHY L1bis
L1bis MTP1
MS
2005 H. Hmimy
FR
BSS
Gb
MTP2
SGSN
Gs Gd Gr
Lecture 7, Slide 12
GPRS/ EDGE
Protocols
SNDCP Subnet dependent convergence
protocol:
2005 H. Hmimy
Lecture 7, Slide 13
GPRS/ EDGE
Protocols
GTP : GPRS tunneling protocol
Data Link Control protocol on logical link level
In GSNs on the Gn interface.
Transported on TCP/UDP
2005 H. Hmimy
Lecture 7, Slide 14
GPRS/ EDGE
Protocols
LLC: Logical Link Control:
2005 H. Hmimy
Lecture 7, Slide 15
GPRS/ EDGE
Protocols
MAC: Medium Access Control
Lower sublayer of Data link control
Physical channel allocation
Channel sharing using modified Slotted Aloha with
reservation ( is MAC for UL or DL or both???)
2005 H. Hmimy
Lecture 7, Slide 16
GPRS/ EDGE
PCU
Packet Control Unit
Mediator between MS (BSS) and SGSN
PDCHs are allocated to PCU
Assign channels to different MS
Responsible for RLC and MAC, BSSGP
Terminates the Gb interface
2005 H. Hmimy
Lecture 7, Slide 17
GPRS/ EDGE
GPRS Protocols
PH
228 Bits
User data
segment
Application/ Net
segment
SNDCP
MAC Header
FH
Payload
USF T PC RLC Header
RLC data
Info
segment
BCS
FH
data
FCS
LLC
segment
BCS
456bits
Encoding and puncture
114bits
Burst Burst Burst Burst
RLC/MAC
Physical
20 m sec
2005 H. Hmimy
Lecture 7, Slide 18
GPRS/ EDGE
GPRS Protocols
Packet flow
PH
SNDCP: subnet
dependent convergence
protocol
PH: Packet header
FH: Frame header
FCS: frame check
sequence
BCS: Block Check
sequence
User data
segment
Application/Net
segment
SNDCP
FH
Info
segment
FH
data
FSC
LLC
segment
BCS
456bits
Encoding and puncture
114bits
Burst Burst Burst Burst
RLC/MAC
Physical
20 m sec
2005 H. Hmimy
Lecture 7, Slide 19
GPRS/ EDGE
GPRS .
Air interface
12 Radio blocks on a 52 multiframe over 240msec
Radio block is 20msec, 4 Frames
Number of Radio Blocks is 50 Blocks /sec
Frame length is 4.6 msec
2005 H. Hmimy
Lecture 7, Slide 20
GPRS/ EDGE
B0
B0
B5
Radio Block
TS0
Frame
TS7
Idle
SACCH
Burst
57
Coded Data
26
57
T.Seq. S
Coded Data
3 8.25
T
GP
576.92 sec
2005 H. Hmimy
Lecture 7, Slide 21
GPRS/ EDGE
B12
B0
Radio Block
TS0
Frame
TS7
Idle
PTCCH
Burst
57
Coded Data
26
T.Seq. S
57
Coded Data
3 8.25
T
GP
576.92 sec
2005 H. Hmimy
Lecture 7, Slide 22
GPRS/ EDGE
Add
BCS
Add
USF
Add
T
Coding
Puncture
1/2
CS-1
1/2
181
40
456
9.05
CS-2
2/3
268
16
588
132
13.4
CS-3
3/4
312
16
676
220
15.6
CS-4
12
428
16
456
21.4
2005 H. Hmimy
8kbps
12 kbps
14.4kbps
20kbps
Lecture 7, Slide 23
GPRS/ EDGE
Puncturing
Puncture 1
1001
Conv.
Coding
Output 1 P1= 01 01 11 01
Output 2 P2= 10 10 01 00
2005 H. Hmimy
Lecture 7, Slide 24
GPRS/ EDGE
CS-1
symbol = 1 bits
USF MAC H
3bits (5bits)
RLC H
(16 bits)
Pre-code
3
181 bits
Coding 1/2
P1
408
42
Total bits= 456= 456 symbol I.e. 114 symbols per PDCH
FBI:
final bit
indicator.
is in
the Communications
RLC header.
2005
H. Hmimy
SMU
EE 8315 AdvancedIt
Topics
in Wireless
- Spring05
Lecture 7, Slide 25
GPRS/ EDGE
CS-2
symbol = 1 bits
USF MAC H
3bits (5bits)
RLC H
(16 bits)
Pre-code
6
268 bits
Coding 1/2
12
42
P1
402
Total bits= 456= 456 symbol I.e. 114 symbols per PDCH
2005 H. Hmimy
Lecture 7, Slide 26
GPRS/ EDGE
CS-3
symbol = 1 bits
USF MAC H
3bits (5bits)
RLC H
(16 bits)
Pre-code
6
312 bits
Coding 1/2
12
P1
402
42
Total bits= 456= 456 symbol I.e. 114 symbols per PDCH
2005 H. Hmimy
Lecture 7, Slide 27
GPRS/ EDGE
CS-4
symbol = 1 bits
USF MAC H
3bits (5bits)
RLC H
(16 bits)
Pre-code
12
428 bits
No Coding
24
42
P1
408
Total bits= 456= 456 symbol I.e. 114 symbols per PDCH
2005 H. Hmimy
Lecture 7, Slide 28
GPRS/ EDGE
UL
DL
DL
DL
DL
DL
common control
Random Access (requests)
Paging
Access grant ( info on dedic and time adv.
Dedicated Control
(DL system info, time adv., UL MAHO)
Info as SDCCH HO
stand alone signaling
Broadcast
system parameters
freq. correction
synch
Traffic
Lecture 7, Slide 29
GPRS/ EDGE
UL
DL
DL
DL
DL
common control
Random Access (requests)
Paging
Access grant ( prior to Pkt Tx)
Notify (PTM-M group of MS) Ph.2.
Dedicated Control
Associated (ACK, CS page, PC,.)
Time advance
Time advance
Broadcast ( may use BCCH)
Traffic
Lecture 7, Slide 30
GPRS/ EDGE
mapped on 52 multi-frame
UL
1 or more PDCH
DL
1 or more PDCH
DL
1 or more PDCH
DL
1 or more blocks on PCCCH
DL
Lecture 7, Slide 31
GPRS/ EDGE
PDCH Allocation
PDCH is a time slot (physical)
Dedicated PDCH
Allocated/ released by the operator
up to 8 PDCH can be allocated per cell
On-demand PDCH
2005 H. Hmimy
Lecture 7, Slide 32
GPRS/ EDGE
PDCH Allocation
PDCH are allocated for GPRS in sets (PSET)
2005 H. Hmimy
Lecture 7, Slide 33
GPRS/ EDGE
On-Demand
GPRS
Idle List
GSM
Idle List
2005 H. Hmimy
Dedicated
GPRS
Idle List
Lecture 7, Slide 34
GPRS/ EDGE
Check GSM
Idle List
GSM
CS calls (GSM)
Check
on-demand
Idle List
GPRS
GSM
Idle List
Pre-empty
PDCH
On-Demand
GPRS
Idle List
Any
TCH
Y
Any
PDCH
no active
TBF
Assign
TCH
Change
to TCH
2005 H. Hmimy
Lecture 7, Slide 35
GPRS/ EDGE
PS calls (GPRS)
GPRS
Timer
Check GSM
Idle List
GSM
Block
2005 H. Hmimy
GPRS
Any
TCH
Check
GPRS
Idle list
Check GPRS
Allocated List
PDCH
low load
Y
Any
PDCH. Dedicated
first
Y
Dedicated
PDCH
N
on-demand
Assign
PDCH
Convert to PDCH
Lecture 7, Slide 36
GPRS/ EDGE
GPRS Modes
On demand
Dedicated
- Data only
- No voice
- Same coverage as
- Guaranteed Throughput
GSM
- Mainly coverage
2005 H. Hmimy
- Capacity
Lecture 7, Slide 37
GPRS/ EDGE
Master slave
MPDCH
2 options ( with MPDCH) and (No MPDCH =on demand)
Decided by operator: MPDCH can be added and removed on air
No MPDCH
Uses only BCCH, PCH, RACH, AGCH
MS specifies the service PS or CS
With MPDCH
MS listen to BCCH first to get info on the PBCCH, PPCH
uses PBCCH, PPCH, PACH
for Access CS uses ACH , PS uses PACH
2005 H. Hmimy
Lecture 7, Slide 38
GPRS/ EDGE
2005 H. Hmimy
CS
GPRS Coordination
PPCH PPCH
PCH
PCH
PDTCH
-
Yes
II
PCH
PCH
No
III
PCH
PCH
PPCH
PCH
No
Lecture 7, Slide 39
GPRS/ EDGE
BSC
SGSN
II
&
III
MSC/
VLR
BSC
SGSN
2005 H. Hmimy
Lecture 7, Slide 40
GPRS/ EDGE
Paging
For Network operation Mode I , MS class A,B
CS pages are sent from MSC to SGSN instead of directly to BSC
SGSN knows where the MS on
cell level when MS is on READY state.
RA level otherwise
SGSN sends the page to PCUs with cell or RA info
PCU sends the page on
PPCH or PCH
PACCH if the MS is in packet transfer mode
2005 H. Hmimy
Lecture 7, Slide 41
GPRS/ EDGE
MS will get an ID for the TBF (TFI) for each direction from the
PCU during attach procedure
2005 H. Hmimy
Lecture 7, Slide 42
GPRS/ EDGE
TBF
Appl.
TCP
UDP
IP
SNDCP
LLC relay
LLC
RLC
MAC
TBF
RLC BSSGP
MAC FR
PHY
PHY L1bis
MS
BSS
2005 H. Hmimy
Gb
Lecture 7, Slide 43
GPRS/ EDGE
BSS to SGSN
BTS
BTS
BTS
2005 H. Hmimy
BVC
BSC
SGSN
IP relay
SNDCP GTP
LLC relay
LLC
RLC BSSGP
MAC FR
BSSGP
PHY L1bis
L1bis
BSS
FR
Gb
TCP/
UDP
IP
L2
L1
SGSN
Lecture 7, Slide 44
GPRS/ EDGE
Appl.
TCP
UDP
IP
SAPI SNDCP
SNDCP GTP
LLC
LLC
LLC relay
LLC
RLC
MAC
TBF
RLC BSSGP
MAC FR
PHY
PHY L1bis
MS
BSS
2005 H. Hmimy
BVC
BSSGP
PVC
FR
L1bis
Gb
TCP/
UDP
IP
L2
L1
SGSN
Lecture 7, Slide 45
GPRS/ EDGE
TLLI
Identify the MS on the LLC
Appl.
TCP
UDP
IP
SAPI
SAPI SNDCP
SNDCP GTP
LLC
RLC
MAC
PHY
MS
2005 H. Hmimy
LLC
LLC relay
LLC
TBF
RLC BSSGP
MAC FR
BVC
BSSGP
PVC
FR
PHY L1bis
BSS
Gb
SMU EE 8315 Advanced Topics in Wireless Communications - Spring05
L1bis
TCP/
UDP
IP
L2
L1
SGSN
Lecture 7, Slide 46
GPRS/ EDGE
GTP
establishing tunnels on PDP activation. Each tunnel has ID (TID) made
of IMSI and NSAPI. I.e. unique tunnel between MS and ISP
PDP IMSI NSAPI SGSN
4.5.6.1
a.b.c 123 1
IP
IP relay
TCP/
UDP
IP
GTP
TCP/
UDP
IP
L2
L2
L1
L1
SNDCP GTP
LLC
BSSGP
FR
L1bis
Received packets
from 4.5.6.1 is
decapsulated given
the inner IP a.b.c
that belongs to MS
IMSI
GGSN
2005 H. Hmimy
SGSN
Gn
SMU EE 8315 Advanced Topics in Wireless Communications - Spring05
GPRS/ EDGE
Appl.
Packet transfer
TCP
UDP
IP
SNDCP
SAPI
RLC
MAC
TLL
I+N
SA
PI
MS
LLC
TBF
PD
CH
BTS
A
RLCBSSGP
MAC FR
TBF
DS
0
con
ne
BSS
MS
IP P
ack
et
ctio
n
BVC
TL
PV
C.
DS
0
D
GI
IP
P/
C
T
SGSN
d.e.f
L1bis L1
SGSN
Gb
IP
LI
BSC
BVC
PVC
PHY L1bis
PHY
dest. d.e.f
SNDCPGTP
TCP/
LLC UDP
IP
BSSGP
L2
FR
LLC
LLC relay
LLC
Src. A.b.c
Lecture 7, Slide 47
ck
pa
et
IP
4.3.2.1
GGSN
Src. A.b.c
P
GT
dest. d.e.f
4.5.6.1
IMSI TLLI Cell NSAPI GGSN PDP
4.3.2.1 a.b.c
123 55 12 1
2005 H. Hmimy
Lecture 7, Slide 48
GPRS/ EDGE
MAC
Allows MS to share same PDCH on the UL ( up to 8)
on every DL MAC header there are 3 bits USF (UL
state Flag). It identifies which MS to transmit
Immediately after the Attach, The MS is given the
TFI
At TBF the MS is given the list of PDCH ( PSETS) and
an ID for the USF
MS will always listen to the PDCHs.
MS will transmit on the PDCH that contains its USF
ID.
2005 H. Hmimy
Lecture 7, Slide 49
GPRS/ EDGE
Packet Scheduling on UL
PCU does scheduling
reserve PDCH and assign USF to it for the MS
In next DL RLC block. PCU puts this USF in MAC header
All MSs on this PDCH (s) listen to the MAC header USF for all
DL RLC Blocks.
The MS whose USF ID matches the USF starts to transmit.
2005 H. Hmimy
Lecture 7, Slide 50
GPRS/ EDGE
Packet Scheduling on UL
Some MS share same PDCH on the UL
DL
USF =
S2
UL
S1
S1
S1
S1
S1
S3
S2
B1
A1
A2
C1
S3
B2
S2
S2
S2
B1
B2
B3
A1
A2
A3
2005 H. Hmimy
S3
C2
S2
C3
S1
B3
A3
S3 C1
S3 C2
S3 C3
Lecture 7, Slide 51
GPRS/ EDGE
2005 H. Hmimy
Lecture 7, Slide 52
GPRS/ EDGE
2005 H. Hmimy
Lecture 7, Slide 53
GPRS/ EDGE
GPRS attach
MSC/VLR
BTS
BSC
IP
SGSN
MS request attache
Authentication
use info into SGSN and MSC
attach procedure completed
2005 H. Hmimy
HLR
GGSN
Back bone
Lecture 7, Slide 54
GPRS/ EDGE
PDP
PDP (packet data protocol) is activated for each
session.
MS requests the network to activate PDP context with requested
QoS.
Network can request activation of PDP.
PDP can be activated for fixed and dynamic IP address
MS can have more than one PDP activated
PTP and PTM transfer requires activated PDP
Routing is enabled between SGSN and GGSN
2005 H. Hmimy
Lecture 7, Slide 55
GPRS/ EDGE
GPRS PDP
HLR
BTS
BSC
IP
SGSN
MS request PDP
DNS
SGSN validates the request
DNS in SGSN gives GGSNs IP
Logical connection created
GGSN assign Dynamic IP to MS
Connect to external net
2005 H. Hmimy
GGSN
Back bone
Lecture 7, Slide 56
GPRS/ EDGE
PLMN selection
Cell selection
Re-selection
Receive PTM-M data
Idle
LLC PDU
Ready Timer out
received
abnormal RLC
forced to STANDBY
2005 H. Hmimy
GPRS
detach
GPRS Attach
STANDBY Timer out
or
Ready
cancel location
Standby
Lecture 7, Slide 57
GPRS/ EDGE
20
CS-3
CS-4
10
0
0
10
C/I [dB]
15
20
25
30
C/I [dB]
Lecture 7, Slide 58
GPRS/ EDGE
GPRS Simulations
Performance
Results
C/I=9dB
CS1--> 40kbps
CS2--> 50kbps
C/I=15dB
CS2-->65kbps
mean (kbit/s)
100
80
CS1 MSC2
CS1 MSC4
CS2 MSC2
CS2 MSC4
CS3 MSC2
CS3 MSC4
CS4 MSC2
CS4 MSC4
60
40
20
0
0
10
15
20
25
30
35
C/I (dB)
2005 H. Hmimy
Lecture 7, Slide 59
GPRS/ EDGE
GPRS Simulations
System Throughput downlink: CS 2
Performance
System capacity
C/I
mean=15dB
var=3dB
70
60
m ean (kbit/s)
50
CS 2 - 8 PDCHs
40
CS 2 - 4 PDCHs
30
CS 2 - 2 PDCHs
20
CS 2 - 1 PDCHs
10
0
10
2
20
63B
4A1 10
2005 H. Hmimy
C5
10
30
16
D40
E
14
7 18
50
9
22
28
# User
F11
22
60
34
8PDCH
2PDCH
1PDCH
4PDCH
Lecture 7, Slide 60
GPRS/ EDGE
GPRS Simulations
WWW Object Throughput downlink: 4 PDCHs
25
20
m ean (kbit/s)
Performance
User Throughput
C/I
mean=15dB
var=3dB
4TS DL
CS 1 - MSC 4
15
CS 2 - MSC 4
CS 1 - MSC 2
10
CS 2 - MSC 2
5
0
4
10
16
22
28
34
# User
2005 H. Hmimy
Lecture 7, Slide 61
GPRS/ EDGE
Reference
http://www.gprsworld.com
2005 H. Hmimy
Lecture 7, Slide 62
GPRS/ EDGE
Lecture 7, Slide 63
GPRS/ EDGE
Core Net
GPRS
Lecture 7, Slide 64
GPRS/ EDGE
EDGE
Release 99
finished
ECSD + EGPRS
Basic functionality (Link Quality, MCS, .. GPRS stack)
2005 H. Hmimy
RT EGPRS
New protocol Stack
GERAN
Enhance system performance (close to UMTS)
HR on 8PSK,
wideband vocoder
SMU EE 8315 Advanced Topics in Wireless Communications - Spring05
Lecture 7, Slide 65
GPRS/ EDGE
Lecture 7, Slide 66
GPRS/ EDGE
2005 H. Hmimy
UL
DL
DL
DL
DL
common control
Random Access (requests)
Paging
Access grant ( prior to Pkt Tx)
Notify (PTM-M group of MS) Ph.2.
Dedicated Control
Associated (ACK, CS page, PC,.)
Time advance
Time advance
Broadcast ( may use BCCH)
Traffic
Lecture 7, Slide 67
GPRS/ EDGE
1
2005 H. Hmimy
PDTCH
PDCCH
PCCCH
PDTCH
PDCCH
PDTCH
PDCCH
PBCCH
PCCCH
3
Lecture 7, Slide 68
GPRS/ EDGE
Coding 1/3
(135)
SB
36
8
124
SB
36
8
Coding 1/3
1836
P1
612
Coding 1/3
1836
P1
612
P2
612
124
SB
36
8
P2
612
P2
612
124
P2
612
Lecture 7, Slide 69
GPRS/ EDGE
Coding 1/3
(135)
SB
36
8
124
SB
36
8
Coding 1/3
1692
P1
612
124
SB
36
8
P1
612
P2
612
124
Coding 1/3
1692
P2
612
P2
612
P2
612
Lecture 7, Slide 70
GPRS/ EDGE
MCS-7
symbol = 3 bits
Coding 1/3
(135)
SB
36
8
124
Coding 1/3
1404
P1
612
SB
36
8
Coding 1/3
1404
P1
612
P2
612
124
SB
36
8
P2
612
P2
612
124
P2
612
Lecture 7, Slide 71
GPRS/ EDGE
MCS-6
symbol = 3 bits
SB
8
36
Coding 1/3
(99 bits)+ 1 padding
P1
1248
100
SB
8
Coding 1/3
1836
36
100
P2
1248
Lecture 7, Slide 72
GPRS/ EDGE
MCS-5
symbol = 3 bits
SB
8
Coding 1/3
(99 bits)+ 1 padding
36
Coding 1/3
1404
P1
1248
100
SB
8
36
P2
1248
100
Lecture 7, Slide 73
GPRS/ EDGE
FBI+data(44 octets=352bit)
+BCS +TB(372 bits)
coding
12
Coding 1/3
(108)
Coding 1/3
1116
SB
12
8
68
SB
12
8
P1
372
68
SB
12
8
P2
372
68
P2
372
Lecture 7, Slide 74
GPRS/ EDGE
FBI+data(37 octets=296bit)
+BCS +TB(316 bits)
coding
12
Coding 1/3
(108)
Coding 1/3
948
SB
12
8
68
P1
372
SB
12
8
68
SB
12
8
P2
372
68
P2
372
Lecture 7, Slide 75
GPRS/ EDGE
MCS-2
symbol = 1 bits
SB
8
12
Coding 1/3
108
P1
372
68
SB
8
Coding 1/3
672
12
68
P2
372
Lecture 7, Slide 76
GPRS/ EDGE
MCS-1
symbol = 1 bits
SB
8
12
Coding 1/3
108
Coding 1/3
588
P1
372
68
SB
8
12
P2
372
68
Lecture 7, Slide 77
MCS
MCS-1
MCS-2
MCS-3
MCS-4
0.53
0.66
0.8
1
8.8
11.2
14.8
17.6
GPRS
CS
CS1
CS2
CS3
CS4
Bottom of LLC
EGPRS
Bottom of LLC
Bottom of MAC ,
no USF, BCS or TB
GPRS/ EDGE
9.05
13.4
15.6
21.4
GSM 3.64
8
12
14.4
20
GSM 4.6
Lecture 7, Slide 78
GPRS/ EDGE
2005 H. Hmimy
Lecture 7, Slide 79
GPRS/ EDGE
Lecture 7, Slide 80
GPRS/ EDGE
IR
RLC block size
37 byte
37 byte
MCS-6
37 byte
37 byte
MCS-3
MCS-7
Family B
MCS-5
MCS-2
MCS-4
Family C
2005 H. Hmimy
Find
th
for M e RLC
bloc
CS 8
k si z
?
e
Family A
MCS-9
MCS-1
37 byte
37 byte
28 byte
28 byte
37 byte
28 byte
28 byte
28 byte
28 byte
28 byte
22 byte
22 byte
22 byte
Lecture 7, Slide 81
GPRS/ EDGE
IR
RLC block size
MCS-9
37 byte
37 byte
37 byte
37 byte
Family A
37 byte
MCS-6
37 byte
37 byte
MCS-3
example
MCS-9 carries 2 RLC blocks @ 74 byte each
Retransmission using MCS-6
for further retransmission, 74byte block will be
segmented into 2 x 37 blocks MCS-3.
2005 H. Hmimy
Lecture 7, Slide 82
GPRS/ EDGE
GMSK
MCS-5
MCS-6
MCS-7
MCS-8
MCS-9
8-PSK
2005 H. Hmimy
0.53
0.66
0.8
1
8.8
11.2
14.8
17.6
C
B
A
C
1/2
1/2
1/2
1/2
1
1
1
1
0.37
0.49
0.76
0.92
1
22.4
29.6
44.8
54.5
59.2
B
A
B
A
A
1/3
1/3
0.35
0.35
0.35
1
1
2
2
2
Lecture 7, Slide 83
GPRS/ EDGE
Link Adaption: LA
60
MCS-9
MCS8
50
kbit/s
MCS-7
40
30
MCS-6
MCS-5
20
MCS-4
MCS-3
MCS-2
MCS-1
10
0
0
2005 H. Hmimy
10
15
20
25
30
35
40
45
C/I
Lecture 7, Slide 84
GPRS/ EDGE
Packet throughput
for IR
2005 H. Hmimy
Lecture 7, Slide 85
GPRS/ EDGE
VoIPoW
3G systems will provide
Multitude of services (RT, NRT,)
considerable flexibility (IPall the way)
high radio spectral efficiency ( IP OH ..!!)
support MM on common platform (IP-based!)
VoIP
Server
Codec VoIP
RTP
UDP
IP
SGSN/
GGSN
Backbone
router
Radio
MT
2005 H. Hmimy
RNS
Edge
Router
SMU EE 8315 Advanced Topics in Wireless Communications - Spring05
Codec VoIP
RTP
UDP
IP
Ethernet
FT
Lecture 7, Slide 86
GPRS/ EDGE
GERAN
GSM EDGE Radio Access Network
for easy transition between 2G and full 3G (UMTS) and align
with the UMTS SERVICES
Motivation
All IP Network
Low cost of operation
One platform
support of new services
Support for different access networks
2005 H. Hmimy
Lecture 7, Slide 87
GPRS/ EDGE
Requirements GERAN
Spectrum efficient support for VoIP, (end-to-end
IP-based voice service), Quality TDMA
Integration of all services over IP infrastructure
Alignment with UMTS/UTRAN service classes and
QoS
Common GPRS and GSM Core Network for EDGE
and UTRAN
Support of EDGE/GPRS R97 and R99 terminals
Software upgrade to EDGE R99 base stations
2005 H. Hmimy
Lecture 7, Slide 88
GPRS/ EDGE
2005 H. Hmimy
Lecture 7, Slide 89
GPRS/ EDGE
GERAN
GERAN connects to PS CN through:
Iu-ps for R4, R5 terminals
New protocols
Core Network
3G SGSN
SGSN server
Iu-ps'
Gb
Um
Iu-cs'
2005 H. Hmimy
3G MSC
MSC server
MGW
SGSN
BSS
MT
R
MGW
A
MSC
SMU EE 8315 Advanced Topics in Wireless Communications - Spring05
Lecture 7, Slide 90
GPRS/ EDGE
GERAN Interfaces
A
GSM CS interface
Iu-CS
WCDMA CS interface could be considered for GERAN
Gb
GPRS interface not suitable for RT transmission
LLC+RLC both ARQ protocols
IP instead of FR
Iu-PS
UTRAN PS, IP, QoS, AAL2/ATM , possibly IP over SDH
2005 H. Hmimy
Lecture 7, Slide 91
GPRS/ EDGE
Header compression
R4 GERAN
R99 SGSN
Lecture 7, Slide 92
GPRS/ EDGE
Iu-PS and Gb
Function
Iu-PS
Gb
ciphering
RAN
CN
compression
RAN
CN
RAN
CN
Buffer management
RAN
CN
flow control
No
Yes
RR handeling
RAN
CN+RAN
2005 H. Hmimy
Lecture 7, Slide 93
GPRS/ EDGE
PDCP
PDCP
RLC
RLC
MAC
MAC
L1
L1
MS
2005 H. Hmimy
CN
Lecture 7, Slide 94
GPRS/ EDGE
SNDCP
SNDCP
LLC
LLC
RLC
RLC
MAC
MAC
L1
L1
MS
Error detection
ciphering
SNDCP
Transfer of user data
Multiplexing
CN
Lecture 7, Slide 95
GPRS/ EDGE
Lecture 7, Slide 96
GPRS/ EDGE
Header
TCP PDU
Header
IP PDU
Header
SNDCP PDU
Header
LLC PDU
MAC/RLC PDU
Payload
Payload
Payload
Payload
Header
Header
Header
Header
Payload
Payload
Payload
Payload
Payload
Header
Payload
Header
Payload
Payload
2005 H. Hmimy
Payload
Payload
Payload
Protocol
Header size
(octets)
TCP
20
556
IP
20
576
SNDCP
580
LLC
587
Total
51
587
Lecture 7, Slide 97
GPRS/ EDGE
TCP Client
TCP Server
WWW / Bulk
object
Data
delayed ACK
(max. 200ms)
WWW / Bulk
Server
Data
ACK
Data
WWW / Bulk
object
Data
ACK
WWW / Bulk
object
Data
Data
ACK
Data
Data
ACK
Data
Data
ACK
WWW / Bulk
object
last Data
ACK
2005 H. Hmimy
Lecture 7, Slide 98
GPRS/ EDGE
TCP Segment
Packet Downlink
Assignment
downlink TBF
establishment
(60ms)
Packet Control
Acknowledgement
Data
Data
Data
Data
Time
2005 H. Hmimy
Lecture 7, Slide 99
GPRS/ EDGE
data
TS3
data
TS2
TS1
data
data
PDA
20ms
20ms
(uplink Packet
Control ACK)
20ms
(idle block)
idle
data
idle
data
padding
data
data
data
Time
data transmission
transmission delay
2005 H. Hmimy
GPRS/ EDGE
RLC-MS
Packet Channel
Request
TCP ACK
Packet Uplink
Assginment
Data
Data
Data
TCP ACK
Time
2005 H. Hmimy
pending
retransmission
GPRS/ EDGE
Example :GPRS
Protocol Header
20
TCP
IP
SNDCP
LLC
total
20
4
7
51
TBF
2
2
2
2
Total Data
640
..
..
700
OH
16.2%
..
..
23.5%
GPRS/ EDGE
Overhead Calculation
Example 1:
MCS-1, Bulk PDU 50B
50bytes
101 bytes including headers
(51 bytes per TCP segment)
5 RLC PDUs=110 bytes
including padding
Modulation
and
Coding
Scheme
MCS 1
MCS 5
MCS 9
Application PDU
size
(octets)
50
1000
50
1000
50
1000
RLC PDU
payload
size
(octets)
22
56
148
Number of
RLC PDUs
(octets)
Total
Data
(octets)
5
51
2
2
1
8
110
1122
112
1120
148
1184
Overhead
%
54.5
10.9
55.4
10.7
66.2
15.5
Example 2:
MCS-9, Bulk PDU 1kB
1000/536
=1 complete TCP segment + 464 bytes
1000+2*51
=1102 bytes including headers
1102/148
=8 RLC PDUs=1184 bytes including padding
OH= (1184-1000)/1184=15.5%
2005 H. Hmimy