Professional Documents
Culture Documents
Objective
GPRS Overview
GPRS Network Structure
GPRS Frame Structure and Radio Channels
GPRS Key Technologies
EDGE Technologies
Process of Evolution from GPRS to 3G
What is GPRS?
General Packet Radio Service
GPRS = mobile + IP, which is the integration of GSM radio access tech
nique and internet packet switch technique
GPRS Overview
GPRS Network Structure
GPRS Frame Structure and Radio Channels
GPRS Key Technologies
EDGE Technologies
Process of Evolution from GPRS to 3G
GPRS Logical Structure
GPRS Logical Structure
The GPRS technology introduces two concepts, p
acket switching and packet transfer. This
System enhance
message 2
s the ability of supporting data service on network l
evel. Actually, the GPRS represents an overlay net
work deployment to the existing GSM.
To support GPRS, the GSM needs to:
Introduce two new devices: serving GPRS support node
(SGSN) and gateway GPRS support node (GGSN )
Add packet control unit (PCU) to BSC and upgrade relat
ed software of BSS
Use the MSs supporting GPRS
PCU Function
Appli- Appli-
cation Relay cation
IP IP
Relay
Network Network
MAC MAC Service Service L2 L2 L2 L2
L1
GSM RF GSM RF
L1 L1 L1
SNDCP
It’s network protocol which is responsible for mapping,
compression, subsection, sequence and reuse. Main
function include reuse multiple PDP, compress or
decompress user data and protocol control information,
partition N-PDU into LL-PDU or encapsulate reversely.
GPRS Data Transferring Platform
GTP
This protocol encourages data and signaling transferring between
supporting nodes of GPRS key network. PTP PDU PD should be
encapsulated with GTP.
UDP/TCP
They belongs to transmit layer protocol , providing end-to-end
reliable link. TCP (connection protocol) provides with flow
protection and control function and guarantee the correctness of
data transferring while UDP (non-connection) is just the transceiver
of datagram without error correcting capability and not caring about
whether the datagram has been correctly received.
IP
GPRS backbone network protocol is used for router selection and
signaling control. GPRS backbone network preliminarily use IP V4,
later will use IP V6.
GPRS Signaling Platform
GMM/SM GMM/SM MAP MAP
BSSAP+ BSSAP+
LLC LLC TCAP TCAP
SCCP SCCP
Relay SCCP SCCP
RLC RLC BSSGP BSSGP MTP3 MTP3
MTP3 MTP3
MTP2 MTP2
MAC MAC Network Network MTP2 MTP2
Service Service L1 L1
L1 L1
GSM RF GSM RF L1bis L1bis Gs
Gr/Gf/Gd SGSN MSC/VLR
Um Gb SGSN HLR
MS BSS SGSN
MS-SGSN SGSN-HLR/EIR/SMS SGSN-MSC/VLR
Interworking
MAP MAP MAP MAP
GTP GTP
TCAP TCAP GTP GTP
UDP UDP TCAP TCAP
SCCP SCCP
IP IP UDP UDP SCCP SCCP
MTP3 MTP3
L2 L2 IP IP MTP3 MTP3
MTP2 MTP2
L1 L1 L2 L2 MTP2 MTP2
L1 L1
Gn L1 L1 L1 L1
GSN GSN Gc
GGSN HLR Gn Gc
GGSN GSN HLR
GSN-GSN
Contents
52 TDMA Frames
B0 B1 B2 T B3 B4 B5 I B6 B7 B8 T B9 B10 B11 I
I= Idle frame
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
B0 - B11 = Radio blocks
TDMA frame
Except PRACH and PTCCH/U, the unit of logical channels is Block with the oc
cupancy sequence is B0, B6, B3, B9, B1, B7, B4, B10, B2, B8, B5, B11.
52 Multiframe Description
PDCH frame organization
One 52 multi-frame includes 12 radio blocks
In circuit domain, one TDMA frame is divided into 8 TSL
TSL assigned to GPRS is PDCH
Multiple TSL can constitute one PDCH group, each
including 8 TSL at most.
Basic unit of radio resource allocation and radio
transferring is BLOCK.
One BLOCK includes 4 TDMA frame which is the
smallest unit of user occupancy.
Surplus 4 burst is used for measuring and reporting TA
Multiple users scramble for these blocks, in this way the
goal of packet share is achieved.
GPRS Physical Channels
GPRS inherits GSM’s frequency band use mode and wirel
ess transmission mode.
GPRS system divides a carrier into eight timeslots as in G
SM, which constitute eight basic time division channels. Th
erefore, a physical channel can be uniquely determined by
a TDMA frame sequence, a timeslot No. (module 8), and a
definite hopping sequence.
Some physical channels in a GSM cell supporting GPRS m
ay transfer voice, and other physical channels may transfer
GPRS packet data. In addition, some GPRS signaling flow
s, such as packet system message broadcasting, packet a
ccess and resource allocation, are conducted on CS chann
els.
GPRS Logical Channel Type
CS
PDTCH/CS1
PDTCH/CS2
Traffic CH
PDTCH/CS3
Logical CH
PDTCH/CS4
PS
PBCCH
PRACH
PAGCH
PCCCH
·Control CH PPCH
PNCH
PACCH
PDCCH PTCCH/D
PTCCH/U
GPRS Logical Channel Type
Packet Common Control Channel (PCCCH)
Include PPCH, PRACH, PAGCH, PNCH
Packet Broadcast Control Channel (PBCCH)
PBCCH broadcasts packet data system messages. Parameters ca
rried in these messages determine channels mapping on multifram
es.
Packet dedicated control channel
Include PACCH, PTCCH/U, PTCCH/D
Packet transport channel
PDTCH bears subscriber data in packet switching mode. MS uses
PDTCH/U to send packet data to the network and uses PDTCH/D t
o receive packet data from network.
Packet Logical Channel Combining mode
Combination of logical channels
Mode 1 : PBCCH + PCCCH + PDTCH + PACCH + PTCCH
Mode 2 : PCCCH + PDTCH + PACCH + PTCCH
Mode 3 : PDTCH + PACCH + PTCCH
PCCCH = PPCH + PRACH + PAGCH + PNCH
Service Volume
When GPRS traffic is not intense, GPRS and circuit traffic generall
y share BCCH and CCCH in cells. In this case, mode 3 is needed.
With the accumulation of traffic
Packet common channel is needed to be configured in the cell. Ch
annel combination is either mode 1 or mode 2.
MS Multi-slot Class
Concept of MS multi-slot class
Element: maximum receiving TSL number (DL TS), maximum tran
smission TSL number (UL TS), and maximum TSL number
Definition : level 1-33. multi-slot class get boosted as level mou
nts
Factors affecting MS multi-slot class
Whether transmit and receive can be done simultaneously
Time for MS to make adjacent measurement, transceiver transmiss
ion and reception preparation
Frequency hopping affecting time range
Target market thinning
BSS should make best resource allocation according to M
S multi-slot class, Qos requested and current resource allo
cation condition.
MS Mobile Capability Classes
Class A
Can attach GPRS network and GSM network
simultaneously and PS and CS traffic can be conducted
simultaneously.
Class B
Can attach GPRS network and GSM network
simultaneously and PS and CS traffic can be conducted
simultaneously.
Class C
Can’t attach GPRS network and GSM network
simultaneously. Select either PS traffic or CS traffic to
conduct and unselected traffic is in disconnected state.
Contents
Puncturing
456 bits
Physical layer
4 bursts
Coding scheme Code rate Radio block excl. BCS BCS Tail Coded bits Punctured bits Bit rate
CS-1 1/2 184 40 4 456 0 9.05 kbit/s
CS-2 ~ 2/3 274 16 4 588 132 13,4 kbit/s
CS-3 ~ 3/4 318 16 4 676 220 15,6 kbit/s
CS-4 1 440 16 - 456 0 21,4 kbit/s
Channel Coding
GPRS defines four channel coding mode from CS-1 to CS-
4
Data rate is 9.05 Kbps, 13.4 Kbps, 15.6 Kbps , 21.4 Kbps accordi
ngly.
Channel coding of CS-1 is the same with that of SDCCH. C/I of C
S-1 and CS-2 is the same with that of voice service with the covera
ge of 90 %- 100 %; C/I of CS-3 is higher ; C/I of CS-4 is much
higher and favorable radio environment are required.
Network will adjust channel coding mode based on real-tim
e monitoring of radio transmission
Different TSL can select different channel coding mode
When the quality radio transmission is good, it’s necessary to use
more efficient coding mode.
PDTCH Allocation
Concepts
USF
Control different MS to reuse Blocks on PDCH UL. USF is used in
dynamic and extensible media access mode. On PCCCH, one US
F is used to mark PRACH(USF equals to idle) , the remaining is left
to 7 MS. (USF = R1/R2 … R7 )
TBF
TBF is physical link used by RR identity to transmit LLC PDU unidir
ectionally on PDCH. It’s RR allocated on one or more PDCH on w
hich RLC & MAC blocks carrying one or more LLC PDU are transm
itted.
TFI
Each TBF is assigned one TFI, and it’s possible to use one TFI in d
ifferent directions. TFI assignment before LLC frame transmission.
RLC & MAC related to one specified TBF must include one TFI.
PDTCH Assignment
GPRS and GSM share the same air interface cha
nnel
Three modes of RR assignment are:
static assignment
dynamic assignment
extend dynamic assignment mode
PDTCH Assignment
GPRS
user 2
GPRS GPRS GPRS GPRS
user 1 user 3 user 5 user 6
GPRS
Speech user 4 Speech Speech
call 1 Idle call 2 call 3
CS PS PS PS CS CS PS CS
PDTCH Assignment
7 P2 P1 P3 P3 P3 P3 P3 P3 P3
6 P2 P1 P3 P4 P4 P5 C8 C8 C8
5 P1 P1 P1 P4 P4 P5 C9 C9 C9
4 P1 P1 P1 P1 P5 P5 P5 P5 P5
3 C4 P1 P1 P1 P1 P1 P1 C10 C10
2 C3 C3 C3 C3 C3 C3 C3 C3 C3
1 C2 C2 C2 C6 C6 C6 C6 C6 P1
0 C1 C1 C5 C5 C5 P5 C7 C7 C7
1 2 3 4 5 6 7 8 9 Time
25
15 CS1
CS2
CS3
10 CS4
0
0 4 8 12 16 20 24
C/I(dB)
Packet Data Transmission
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11
One PDCH can be used by multiple MS While one MS can use multip
le PDCHs.
Packet Data Transmission
IP
N-PDU
Each IP package can be divided into blocks on one or more SNDCP layer.
each SNDCP PDU is mapped to one LLC layer.
LLC Frame shall be transferred into many RLC Block.
RLC Block together with MAC header are sent into air by 4 bursts.
Packet Data Transmission
RLC Blocks
RLC/MAC Blocks
TDMA Bursts
0 7 0 7 0 7 0 7
= BURST PERIOD
8.8 MCS-1
11.2 MCS-2
GMSK
14.8 MCS-3
17.6 MCS-4
22.4 MCS-5
29.6 MCS-6
8-PSK 44.8 MCS-7
54.4 MCS-8
59.2 MCS-9
GPRS
EDGE VS GPRS
Advantages of EGPRS over GPRS
(Link Quality Control)
Disadvantage of GPRS retransmission: low efficie
ncy
Two retransmission modes are added to EGPRS:
Segmentation and Reassembly (Link Adaptation)
Incremental Redundancy (IR)
Segmentation and Reassembly
(Link Adaptation)
EGPRS allows re-segmentation, which implies that packets
with less bit error protection are used in priority. When
required by new radio environment, packets can be re-
transmitted by using more bit error protection algorithms.
The reason why the EDGE can adopt the segmentation and
re-assembly mode is that it introduces Family to the nine
coding schemes. They belong to the same Family. The
packet data carried by each radio block have a relation of
integral multiple.
Segmentation and reassembly is based on link quality
measurement (LQM). The BSS implements downlink LQM
and the MS implements uplink LQM. The LQM provides the
-C/I and C/N, which represents the radio environment
quality. Based on this, MSC self-adaptation is triggered.
Incremental Redundancy (IR)
IR avoids the problem of rate and accuracy involved in feedback contr
ol system, for example, LA.
The IR does not need to evolve to optimized coding scheme. It uses th
e same coding scheme all along, enabling the receiver to synthesize th
e information for convenience of successful radio block decoding.
Coding Process
Perform 1/3 convolutional coding of valid payload, and during this step, 2/3
pre-defined guard codes are added.
The next step is puncturing, i.e., delete guard codes from the convolutional
codes. Different puncturing methods result in different code groups. Differe
nt code groups carry the same valid payload but different redundant inform
ation.
The receive end reserves the code streaming that has not been decoded,
so as to decode the code streaming with the retransmitted code streaming
together in a combination way. In this way, the redundant code streaming i
n two different code groups supplements each other, which thus improves t
he probability of successful decoding.
Advantages of EGPRS over GPRS
(Dynamic Window Size)
In GPRS with four-burst radio data blocks (20ms), the RLC window siz
e of 64 is defined. With the high coding schemes of EDGE, MCS-7 to
MCS-9, there are two RLC blocks per 20 ms radio block, which makes
the RLC window size 4 too small and RLC protocol subject to stalling.
Therefore, the EDGE enlarges the RLC window and defines a compre
ssion method for the acknowledgement bitmap of the RLC data blocks.
That the window size can change with the multi-slot capability is anoth
er improvement from EGRPS to GPRS .As the system relay is compar
atively fixed, MSs with higher multi-slot capacity are prone to encounte
r stale window. In GPRS, the window size is fixed, and thus this proble
m often occurs. The EGPRS brings a more complicated coding/decodi
ng process, which increases the system delay. Therefore, a changeabl
e window size with the multi-slot capacity is a must.
Contents