Professional Documents
Culture Documents
Training Document
The information in this document is subject to change without notice and describes only the
product defined in the introduction of this documentation. This document is intended for the
use of Nokia's customers only for the purposes of the agreement under which the document is
submitted, and no part of it may be reproduced or transmitted in any form or means without
the prior written permission of Nokia. The document has been prepared to be used by
professional and properly trained personnel, and the customer assumes full responsibility
when using it. Nokia welcomes customer comments as part of the process of continuous
development and improvement of the documentation.
The information or statements given in this document concerning the suitability, capacity, or
performance of the mentioned hardware or software products cannot be considered binding
but shall be defined in the agreement made between Nokia and the customer. However,
Nokia has made all reasonable efforts to ensure that the instructions contained in the
document are adequate and free of material errors and omissions. Nokia will, if necessary,
explain issues which may not be covered by the document.
Nokia's liability for any errors in the document is limited to the documentary correction of
errors. NOKIA WILL NOT BE RESPONSIBLE IN ANY EVENT FOR ERRORS IN THIS
DOCUMENT OR FOR ANY DAMAGES, INCIDENTAL OR CONSEQUENTIAL (INCLUDING
MONETARY LOSSES), that might arise from the use of this document or the information in it.
This document and the product it describes are considered protected by copyright according
to the applicable laws.
NOKIA logo is a registered trademark of Nokia Oyj.
Other product names mentioned in this document may be trademarks of their respective
companies, and they are mentioned for identification purposes only.
Copyright © Nokia Oyj 2004. All rights reserved.
Contents
1 Module objectives................................................................................5
2 Introduction 6
2.1 The GPRS radio interface: key functions.............................................6
8 Data transfer 37
8.1 Mobile originated packet transfer.......................................................38
8.2 Mobile terminated packet transfer......................................................39
9 Modulation 42
9.1 GMSK 42
9.2 EDGE 42
9.2.1 EDGE coding schemes...................................................................44
9.2.2 Incremental Redundancy and Link adaptation................................45
10 Key points 47
11 Review questions.............................................................................48
1 Module objectives
At the end of the module the participant will be able to:
• Explain the functions of the air interface in the Physical, MAC and RLC
layers
• Differentiate between physical and logical GPRS channels
• List and describe the GPRS air interface logical channels and their
functions
• Explain the GPRS TDMA frame, multiframe and superframe structure
• List and compare four different coding schemes and the puncturing
concept
• Describe multiple timeslot usage
• Describe briefly the process of channel allocation, in the uplink and
downlink
without using any references.
2 Introduction
All communication between the mobile station (MS) and the GPRS/GSM
network takes place over the air interface. It is the most important interface in
the current mobile network as it is the cause of the bottleneck in current GPRS
network performance.
Uplink Direction
Downlink Direct ion
• Handover is the process of changing from one BTS to another. All of the
handover signalling takes place over the air interface.
SNDCP
LLC
RLC/MAC layer and the Physical layer are important layers. The Physical layer
is the lowest layer of the hierarchy and is divided into two distinct sub-layers,
namely Physical RF layer and the Physical Link layer. Its primary role is to
enable communication over the air interface. These layers are described in
Sections 3.2 and 3.3.
The RLC/MAC layer refers to the RLC and MAC layers of the protocol
architecture. It provides services for communication over the GPRS radio
interface. The MAC layer also controls access to the shared medium and
contention resolution between a number of mobile stations and the network.
The RLC/MAC layer uses the services of the Physical Link layer. The MAC
layer functions may allow a single MS to use several physical channels
simultaneously. The RLC function defines the procedures for selective
1 Operation
The access to the GPRS uplink uses a Slotted-Aloha based reservation protocol.
Each layer of the GPRS protocol architecture performs three functions:
• receives data (protocol data unit or PDU) from the layer above it
• performs some processing on it
• sends it to the layer below it.
This operation carried on until the lowest layer, Physical RF layer, where the
information is transmitted through the air interface. At the receiver, each layer
extracts the relevant data and sends it to the higher layer.
LLC
LLC-PDU LLC-PDU
The network protocol data units (N-PDUs) are sent to SNDCP layers. Here they
are segmented into one or more subnetwork protocol data units (SN-PDUs).
The SN-PDUs are then sent to the LLC layer where they are encapsulated into
one or several LLC frames/PDUs. At the RLC layer, the LLC PDUs are
segmented into one or more RLC data blocks to which a RLC and MAC header
may be added. At the RLC/MAC layer, a selective ARQ (Automatic Repeat
Request) protocol (including block numbering) between the MS and the
network provides retransmission of erroneous RLC data blocks. When a
complete LLC frame is successfully transferred across the RLC layer, it is
forwarded to the LLC layer above it. The radio blocks are normally carried by
four normal bursts in GPRS and EGPRS. Though, there are some exceptions to
this rule. The format of the radio block will be discussed later.
For GPRS and EGPRS control messages, a radio block for control message
transfer consists of a MAC header, RLC/MAC control message, and the BCS.
SNDCP
user data radio link signalling &
control data
LLC LLC PDU
& segmentation
MAC MAC RLC RLC Data BCS MAC RLC/MAC Control BCS
Medium Access Header Header Header Messages
Control
Phy. Link
UPLINK DOWNLINK
GSM900: 890 MHz - 915 MHz 935 MHz - 960 MHz
GSM1800: 1710 MHz - 1785 MHz 1805 MHz - 1880 MHz
Each carrier is further time divided into timeslots (TSL) and each timeslot is
referred to as a physical channel as information can be transmitted in it. It is
possible to share a physical channel amongst many processes or users. These
are referred to as logical channels.
In GSM, the physical channel is a timeslot offering a data rate of 22.8 kbits/sec.
The GPRS physical channel is called a packet data channel (PDCH). Each
PDCH is a shared medium between multiple MSs and the network. In GPRS,
different packet logical channels can be transported in the same physical
channel (PDCH) in the same way as in the traditional GSM air interface.
5
4
e
tim
3
2
Physcial channel, 1
e.g. allocatedto one 0
subscriber with FR voice & 7
no frequency hopping 6
5
4
3
2 TDMA frame
1 =8 timeslots
0
7
6
5
4
3
2
TDMA frame
1
0
frequency
200 kHz
TDMA frames are transmitted one after another. Every TDMA frame is
allocated a frame number. Frame numbers are broadcasted by BTS on the
synchronising channel (SCH) and this is used for frame level synchronisation
between the MS and BSS. The numbering repeats every hyperframe, which has
duration of 3 hours, 28 minutes, 53 seconds, and 760 milliseconds. Frame
numbers are also used for ciphering thus making it difficult for hackers to
decipher messages being transmitted.
In GSM, 51 (26-frame) multiframes or 26 (51-frame) multiframes go to make
up a superframe of duration 6.12 seconds. 2048 superframes go to make up a
hyperframe of duration 3 hours 28 minutes 53 seconds 760 ms (577µ s * 8 *
52* 25 * 2048). There are 2 662 400 frames in a hyperframe. This represents
the maximum value of the frame number, since the TDMA frame number (FN)
is repeated once per hyperframe.
4.1.2 Bursts
Channels and frames represent the organisation of the radio interface resources.
A burst is an electro-magnetical “impuls, which is used to transmit user
Logical channels imply partial use of physical channels by many sources. Thus
each physical channel can contain a number of logical channels. Each logical
channel performs a well-specified task. In GSM, a number of logical channels
are defined:
• Traffic channels (TCH) that are used to carry GSM data and speech in
both directions. There are two types of TCH, namely TCH/F and TCH/H.
• Control channels (CCH) perform all of the control functions and are
subdivided into BCH, CCCH, and DCCH.
− Frequency correction channel (FCCH) is a downlink, broadcast,
signalling channel that is used for carrying information that allows
MS to tune in to the BTS.
− Synchronising channel (SCH) is a downlink, broadcast,
signalling channel that is used for carrying the identity of a BTS
(BSIC) and frame-synchronisation (RFN) between MS and BTS.
− Broadcast common channel (BCCH) is a downlink, broadcast,
signalling channel that is used to covey cell specific information to
MS in a cell.
• Common control channels (CCCH) are bi-directional, point-to-
multipoint, signalling channels that are used to establish dedicated
channel. There are three types of CCCHs:
− Paging channels (PCH) are downlink, broadcast channels, which
are used to page for subscribers for mobile terminated calls.
− Random access channel (RACH) is an uplink channel that is used
by MS to request a dedicated control channel.
− Access grant channels (AGCH) are downlink channels used to
assign an MS to a specific DCCH in response to a RACH.
Logical
channelsare FCCH Frequency correction
usedto BCH
transmit a SCH Framesynchronisation + BSIC
well defined DL
Broadcast of cell information,
content BCCH e.g. channel combination
DL PCH Pagingmobiles
UP
RACH Requestingdedicated channel
Signalling CCCH
and Control DL AGCH Allocatingdedicated/ traffic CH
TS 0 TS 1 TS 2 TS 3 TS 4 TS 5 TS 6 TS 7
SACCH
Multiframes specify, at which position 26 TDMA
within a physical channel a specific Frame
logical channel information is e.g.
transmitted used for
GSM
TCH speech
idle
Figure above demonstrates how for full rate speech is transmitted via the radio
interface. In this example, TS 6 was allocated to the mobile subscriber. This
timeslot is the physical channel resource for the mobile subscriber. Speech
transmission is organised over 26 TDMA frames. Of course, the mobile
subscriber in our example is only using TS 6 in each TDMA frame. The first 12
TDMA frames within a 26 TDMA multiframe are used for speech transmission.
As a consequence, TCH/F can be found here. TDMA frame 13 (or TS 13) is
than used for radio link management. TA and PC commands are transmitted
downlink, and uplink, we can find measurement reports here. This information
is transmitted via the SACCH. The next 12 TDMA frames are used for speech
again, and then there is an idle frame, where the mobile phone as time to make
measurements in the neighbourhood. Then, the next 26 TDMA multiframe
begins.
In the figure below, you can see an example of a 51 TDMA multiframe
R
0 F
S R
R
R
R
B R
R
C
F = FCCH R
R
F S = SCH R
10 R
S B = BCCH R
I = IDLE FRAME R
R
R
C R
frames. R
R
C
R
R
R
R
C
R
F
30 R
S R
R
R
R
C
R
R
R
R
C
R
40 F R
S R
time
R
R
C R
R
R
R
C R
R
50 I R
GSM uses radio blocks for signalling (see also figure above). Hereby a specific
content is transmitted via four consecutive TDMA frames in the same timeslot
position. All logical channels, which were specified additionally with GPRS,
use the radio block structure.
Radio
Block
GPRS introduces several new logical channels to the GSM air interface. There
are no dedicated signalling channels as in GSM. The PDCH are used for data
and signalling.
• Packet broadcast control channel (PBCCH) is a downlink-only
channel for broadcasting packet data (GPRS) specific system information
messages to all GPRS-enabled mobile stations in a cell. If the PBCCH is
not allocated, the packet-data-specific system information is broadcast on
the BCCH.
• Packet common control channel (PCCCH) consists of logical channels
used for common control signalling for packet data. There are four types
of PCCCH:
Radio Block
= 4 TS in consecutive idle frame
= 1 frame PTCCH
TDMA frames
B0 B1 B2 T B3 B4 B5 i B6 B7 B8 T B9 B10 B11 i
Figure 13. The multiframe structure of the packet data channel (PDCH)
A number of MSs can share a single timeslot in uplink and downlink direction
by assigning different radio blocks of one PDCH to different MSs. Since the
GPRS radio interface consists of asymmetric and independent uplink and
downlink channels, we need to be some mechanism for multiplexing and
resource sharing. This is covered in radio channel allocation.
The MAC function defines the procedures that enable multiple MSs to share a
common transmission medium, which may consist of several physical channels.
The MAC function provides arbitration between multiple MSs attempting to
transmit simultaneously, and provides collision avoidance, detection and
recovery procedures. The downlink carries packets from the network to multiple
MSs and does not require contention arbitration. The uplink is shared among
multiple MSs and requires contention control procedures.
Downlink 0 1 2 3 4 5 6 7 0 1
1-slot Uplink 5 6 7 0 1 2 3 4 5 6
Monitor
Downlink 0 1 2 3 4 5 6 7 0 1
2-slot Uplink 5 6 7 0 1 2 3 4 5 6
Monitor
Downlink 0 1 2 3 4 5 6 7 0 1
3-slot Uplink 5 6 7 0 1 2 3 4 5 6
Monitor
6.1 GPRS
Coding scheme CS-1 is used in GSM. In the GPRS standards, there are four
possible air-interface-coding schemes namely CS1, CS2, CS3, and CS4. Coding
scheme CS1 has the highest error correction and the lowest data throughput,
while CS4 has no error correction but the highest data throughput. Thus CS-2 to
CS-4 offer higher throughput rates at the cost of less protection against
transmission errors.
ETSI standards require that all coding schemes (CS-1 to CS-4) are mandatory
for mobile stations supporting GPRS. However, for a network supporting
GPRS, only CS1 is mandatory. In Nokia GPRS Release 1, the coding schemes
CS1 and CS2 are supported. The network selects the coding scheme to be used.
CS-4
CS-2, 3, 4 Cyclic Coding + Convolutional Code
Tail And Puncturing Reordering,
In: x bits Partioning,
RLC Data Block 16 +4 bits
Adding Stealing
+MAC header Out: 456 bits
Flages
Interleaving
Fire Code +Tail Convolutional Code
In: 184 bits In: 228 bits
CS-1 Out: 228 bits Out: 456 bits
MAC Header
Puncturing Stage
456 bits
Scheme Code USF Pre- Radio Block BCS Tail Coded bits Punctured Data rate
rate coded excl. USF bits kb/s
USF and BCS
CS-1 1/2 3 3 181 40 4 456=2*(3+181+40+4) 0 9.05
CS-2 ≈ 2/3 3 6 268 16 4 588=2*(6+268+16+4) 132 13.4
CS-3 ≈ 3/4 3 6 312 16 4 676=2*(6+312+16+4) 220 15.6
CS-4 1 3 12 428 16 - 456=428+12+16 0 21.4
6.1.1 CS-1
CS-1 scheme in GPRS is identical to the CS-1 scheme used in GSM, which is
used for signalling on the SDCCH, SACCH, and FACCH channels. In GPRS,
CS 1 is used for Packet Random Access Channel (PRACH) and Packet Timing
Advance Control Channel on Uplink (PTCCH/U).
In CS-1 you start with a MAC data or control block of 181 bits, which contains
a 176-bit RLC block and a 5-bit MAC header. The USF has eight states, which
are represented by a binary 3-bit field. The 3-bit USF header is added to the
MAC block and the 184-bit block is sent to the fire coder, which adds the block
check sequence of 40 bits and a 4-bit tail field of 0000. The resulting 228-bit
field is then input to the 1/2-rate convolution coder that produces an output code
of 456 encoded bits. This 456-bit block is then transmitted in a radio block in
four consecutive bursts of 114 bits each as discussed earlier. Puncturing is not
used in CS-1. The effective throughput in CS-1 is calculated as follows for a
456-bit radio block:
• Number of data bits in one radio block = 181 bits
• Duration of radio block = 20 ms
• Effective throughput rates = 181/20 ms = 9.05 kbits/sec
• Number of overhead bits = 456-181= 275 bits
• Percentage of overhead = 275/456= 60%
The first step of the coding procedure is to add a Block Check Sequence (BCS)
for error detection. For CS-1 to CS-3, the second step consists of pre-coding
USF (except for CS-1), adding four tail bits and a half-rate convolution coding
for error correction that is punctured to give the desired coding rate.
6.1.2 CS-2
In CS-2 you start with a MAC data block of 268 bits, which contains a 263-bit
RLC data block and a 5-bit MAC header. The 3-bit USF header is pre-coded for
extra protection and extended to 6 bits in CS-2. To the pre-coded 6-bit USF and
268 data block, a 16-CRC-bit field, and a 4-bit tail block is appended to give a
total of 294 bits. The 16-bit CRC for BCS is calculated over the whole uncoded
MAC data block. This 294-bit block containing pre-coded USF, MAC data
block, CRC, and tail is then input to the 1/2-rate convolutional coder that
produces an output code of 588 encoded bits. It is not possible to fit this
encoded block into a 456-bit radio block so puncturing is used to reduce the
size of the encoded block. Thus 132 bits are deleted from pre-defined positions
from the output bit sequence. Any coding scheme that uses puncturing is more
vulnerable to errors in data transmission. This coding rate is referred to as
approximately 2/3 because the input to the encoder was 294 bits and the output
after puncturing was 456 bits. The effective throughput in CS-2 is calculated as
follows for a 456-bit radio block:
1.3 CS-3
The MAC data block in CS-3 is 312 bits, which contains a 307-bit RLC data
block and a 5-bit MAC header. As in CS-2, the 3-bit USF header is pre-coded
and extended to 6 bits, to which a 312 MAC block, a 16 parity bit field and a
4-bit tail block is appended to give a total of 338 bits. This block is then input to
the 1/2-rate convolutional coder that produces an output code of 676 encoded
bits. Puncturing is used to reduce the size of the encoded block to 456 bits by
deleting 220 bits from pre-defined positions. This coding rate is referred to as
approximately 3/4 or 338/456. The effective throughput in CS-3 is calculated as
follows for a 456 bit radio block:
• Number of data bits in one radio block = 312 bits
• Duration of radio block = 20 ms
• Effective throughput rates = 312/20 ms = 15.6 kbits/sec
• Number of overhead bits = 456-312= 144 bits
• Percentage of overhead = 144/456= 32%
1.4 CS-4
The input to CS-4 is a 428-MAC data block that consists of 5-bit MAC header
and 423-bit RLC data block. A 12-bit pre-coded USF field and a 16-bit CRC
field is added to give a 456-bit block. The 16-bit CRC field is computed from
the MAC data block. No convolutional coding or puncturing is applied in CS-4
as shown below, which implies that there is no forward error correction. Most
amount of protection against transmission errors is given to the USF field only
for backward error correction purposes.
Radio Block
USF BCS
block
no coding
code
456 bits
In GSM, the MS typically uses one channel (timeslot) for uplink and one for
downlink. In GPRS it is possible to have a multislot MS, for example a 3-slot
MS with the same or different (asymmetric) uplink and downlink capability.
GPRS allows up to eight air interface timeslots to be combined together to give
higher rate connections. In the 8-TSL MS, a single GPRS user has exclusive use
of all eight timeslots.
1 Timeslot 3 Timeslots
Typical NW C/I Typical NW C/I
Minimum Average Minimum Average
16 50
CS-3
14 CS-3
CS-2 40
12 CS-2
CS-4
10 CS-4
30
Kbit/s
Kbit/s
8
CS-1 CS-1
6 20
4
10
2
0 0
0 5 10 15 20 25 0 5 10 15 20 25
C/I C/I
Figure 19. Simulated network throughput of user data for GPRS coding
schemes (non-frequency hopping, polling interval = 18 blocks)
At low values of C/I ratio, CS-1 performs best. At around 15 dB, CS-2
performance is better than CS-1. Above C/I ratio of 18 dB, CS-3 is better than
CS-1. A similar analysis can be performed for three-timeslots case.
MS then checks the USF value of each radio block that it is transmitted by the
BTS. The following rule is applied:
"If the USF value xyz occurs in the MAC header of downlink block j, it
identifies that the MS (xyz) may transmit on the corresponding uplink block
j+1".
What if there are more than one PDCH available for GPRS data transmission?
In the initial assignment message on the PAGCH (AGCH), the MS gets a list of
PDCHs and one corresponding USF value for each PDCH. The MS monitors
the USF values in downlink transmission on the assigned PDCHs. The MS may
transmit in uplink direction in the radio blocks that currently have the same USF
value that was given to it earlier in the assignment message.
An example of the USF usage is shown in Figure 21. In the example, the user
on the right has been given USF value 1 (binary 001). The user on the left has
been given USF value 2 (binary 010) in this particular PDCH. The USFs are set
so that the user on the right may use radio blocks B0 to B4, and the user on the
left may use radio blocks B5 to B9. There is a parameter called USF
Granularity, which, if set to 1 in a downlink radio block j, allows MS to
transmit in the j+1 uplink block and the next 4 uplink block.
B11
B10
B9
B8 =3
B7 USF
B6
B5 =2
USF
B0
B4
B3 B5
B1
B2
B1 B6
B2
B0 =1
USF B7
B8
B3
B9
B4
USF=2: USF=1:
B5- B9 B0- B4
The USF has only eight values (3 bits) so, in theory, only eight (23) users can
simultaneously share one PDCH physical channel in uplink direction. The
binary pattern 111 can be reserved for indicating PRACH blocks, that is, for
mobiles to send resource allocation requests in the uplink direction. If the binary
pattern 111 is reserved for PRACH, then only up to seven MS can share a
PDCH.
Downlink multiplexing of radio blocks destined for different MSs is enabled
with another identifier called Temporary Flow Identifier (TFI), which is
included in each radio block.
8 Data transfer
The Problem
The user data packets of many subscribers are transmitted on the same TRX.
But how can the receiver decide, to whom a radio block or RLC Data Block
belongs to? Two problems can be observed:
Several subscribers can use (more or less)
simultaneously the same physical channel.
The user data of one subscriber can be transmitted on
several physical channels of the same carrier.
Therefore, when radio resources are dedicated to the subscriber, the data flow
must be uniquely identified. Unlike circuit switched data transfer, packet data
transfer is unidirectional, asymmetric, and independent. Consequently, a unique
identification is required both for uplink and downlink traffic.
The Temporary Flow Identity (TFI) is a 5-bit field allocated by the PCU that
is part of each data block transmitted across the air interface. The TFI uniquely
identifies a data transfer session1 in the uplink or downlink direction. Each TFI
is unique for the allocated PDCHs. But the same TFI may be used in the uplink
and downlink direction since these directions are independent of each other.
There are two modes of packet data transfer over the air interface:
• Acknowledged mode for RLC/MAC operation uses selective ARQ
mechanism to acknowledge correctly received RLC data blocks. These
data blocks are numbered with unique sequence numbers called a block
sequence number (BSN). The sender transmits data blocks using a
sliding window scheme. The receiver sends ACK or NACK to identify
the last correctly received RLC data block up to an indicated BSN. Every
time an ACK or NACK is received, the size of the sending sliding
window is modified and the erroneous blocks are retransmitted. There is
an acknowledgement procedure in the LLC layer.
• Unacknowledged mode for RLC/MAC operation does not use ACK
and NACK or retransmission of erroneous data blocks. It uses forward-
error-correction technique to recover the original data blocks.
The important logical channels that are used for data transfer are the following:
• Packet Random Access Channel (PRACH) is used by the MS in the
uplink to initiate uplink transfer for sending data or signalling
information.
• Packet Paging Channel (PPCH) is used to page an MS prior to
downlink packet transfer.
1
A data transfer session is not a PDP session! It refers only to a set of RLC blocks to be
transmitted. A TFI can change quite often during an active PDP context (= end user
“session”).
MS Network
the AGCH. The Packet Resource Assignment message includes the list of
PDCH(s) that will be used for downlink transfer as well as the PDCH carrying
the PACCH. The MS will have to monitor all the PDCH and identify its
downlink data using the TFI, which is part of each downlink data block.
The TFI is an identifier that is included in every radio link control (RLC) header
belonging to a particular temporary block flow (TBF) and in the control
messages associated to the LLC frame transfer in order to address the peer RLC
entities. The more often a TFI allocated to specific user is included in the
downlink RLC header the higher the DL bit rate will be. Theoretically a user
can thus have all eight slots in a TDMA frame/multiframe structure. In practice
there are other limitations such as MS capability. The timing advance and
power control information is also included, if available. Otherwise, the MS may
be requested to respond with an access burst.
MS Network
PACCH or
Packet Resource Assignment PAGCH or
AGCH
MS Network
Data Block
PDTCH
Data Block
PDTCH
Data Block
PDTCH
Data Block (polling)
PDTCH
temporary Packet Ack/Nack
PACCH
Data Block
PDTCH
Data Block
PDTCH
Data Block
PDTCH
Packet Resource Reassignment
PACCH
Packet Resource Reassignment Ack
PACCH
Data Block
PDTCH
Data Block
PDTCH
Data Block (last, polling)
PACCH
final Packet Ack/Nack
PACCH
9 Modulation
Modulation is the process of encoding binary data onto a carrier of frequency
Fc. All modulation schemes modify the amplitude, frequency, or phase of the
carrier. The input to the modulation scheme is the digital data (or modulating
data) that is to be transmitted and is usually measured in bits per second. The
modulator output is the modulated signal and is usually measured in symbols
per second.
1 GMSK
The GMSK modulation scheme is used for GSM and GPRS as it provides
minimum spectral requirements and constant output power. In this scheme, each
bit is represented by one symbol. The symbol rate is approximately 270.8
ksymbols per second, which corresponds to 270.833 kbit/s.
2 EDGE
To enhance data service GSM can use an additional technique
called Enhanced Data rates for GSM Evolution (EDGE). EDGE is
a radio-based high-speed mobile data standard. EDGE improves
network capacity and data rates, for both circuit switched and
packet switched data.
EDGE uses 200 kHz radio channels, which are the same as
current GSM channel widths. From a technical perspective,
EDGE allows the GSM and GPRS network to offer a set of new
radio access bearers to its core network. EDGE is designed to
improve spectral efficiency through link quality control. EDGE
requires wider transmission channel widths and features
flexible time slots to mix and match all forms of
communications, including voice, data, and video. Although
EDGE boosts the GSM and GPRS network, introducing EDGE to
the existing network has little technical impact, since it is fully
based on GSM and requires relatively small changes to network
hardware and software. Thus operators do not have to make
any changes to the network structure or invest in new
regulatory licenses.
The 8PSK modulation scheme is used for EGPRS. This is one of the
improvements EDGE brings since the throughput of this modulation scheme is
three times higher than of GMSK. In this scheme, the transmitted symbols are
one of eight sinusoids, which have the same amplitude and frequency but differ
in phase. The digital data bits are combined into groups of three bits. Thus there
are eight possible combinations starting from (0,0,0) to (1,1,1). Each of the 3-bit
patterns is then matched to one of 8PSK symbols. The mapping is done in such
a way that there is a single bit difference between adjacent symbols. This is
referred to as Gray coding. It ensures that if a symbol is received in error as an
adjacent symbol, only one of the bits will be in error.
(0,1,0)
(0,0,0)
(0,1,1)
(0,0,1) (1,1,1)
I
(1,0,1) (1,1,0)
(1,0,0)
The 8PSK symbols are continuously rotated with 3π /8 radians per symbol
before pulse shaping. The symbol rate is approximately 270.833 ksymbols/sec,
which corresponds to 812.5 kbit/sec.
Nine modulation and coding schemes, MCS-1 to MCS-9, are defined for the
EGPRS packet data traffic channels, and these are tabulated below. For all
EGPRS packet control channels the corresponding GPRS control channel
coding is used. ETSI standards state that MCS-1 to MCS-9 are mandatory for
MSs supporting EGPRS. However, an EPGRS network may support only some
of the MCSs.
GMSK
MCS-3 0.80 0.53 1 296 A 14.8
272+24 13.6
MCS-2 0.66 0.53 1 224 B 11.2
MCS-1 0.53 0.53 1 176 C 8.8
NOTE: The italic captions indicate the padding
The Forward Error Correction (FEC) method adds redundant information to the
user information at the transmitter, and the receiver uses the information to
correct errors caused by disturbances in the radio channel. In the IR scheme
(also known as Type II Hybrid ARQ scheme), all the redundancy is not sent
right away. Rather, only a small amount is sent first, which yields a high user
throughput if the decoding is successful. However, if decoding fails, a re-
transmission takes place according to the ARQ method.
Using IR, the transmitter transmits a different set of FEC information from the
same RLC block. These sets are called puncturing schemes, and there are two
(P1 and P2) or three (P1, P2 and P3) of them in each of the nine MCSs of
EGPRS. Supporting IR, the receiver is able to combine the necessary amount of
error correcting information. Since the combination includes more information
than any individual transmission, the probability of correct reception is
increased. IR co-operates with link adaptation, which selects the amount of
redundancy information transmitted in each transmission. The benefits of IR are
increased throughput due to better and automatic adaptation to different and
varying channel conditions and reduced sensitivity to link quality
measurements.
EDGE not only increases efficiency and speed, but also improves data
protection through link quality control. The system uses various measurements
of the past link to predict up coming channel quality. This prediction determines
the relevant protection of the information to be sent. The Link Adaptation
(LA) mechanism works to provide the highest throughput and lowest delay
available by adapting the protection of the information to be sent, according to
the link quality. Enabling LA requires accurate link quality measurements and a
set of modulation and coding schemes (MCSs) with different degrees of
protection.
10 Key points
• The GPRS radio interface consists of asymmetric and independent uplink
and downlink channels. In addition to sharing the downlink channels, the
MSs can also share a single timeslot in the uplink direction. The MAC
function on the air interface defines procedures that control the
multiplexing of several MSs on the same transmission medium.
• Entities communicating over the air interface have to perform a number
of functions: framing, channel coding, modulation, congestion control,
segmentation, medium access control, synchronisation, multiplexing,
timing advance, power control, handover, ciphering, interleaving, signal
measurements, puncturing, etc.
• The GPRS protocol stack contains Physical RF, Physical Link, MAC and
RLC, LLC and SNDCP layers. Each layer performs a well-defined
function. It accepts data from a higher layer, performs processing on,
adds a header, and passes it to the layer below it.
• GPRS introduces several new logical channels dedicated for GPRS
signalling and data transfer, mapped onto physical channels (PDCH).
• The mapping of logical channels is done over a multiframe comprising
52 TDMA frames, divided into 12 radio blocks (each consisting of four
TDMA frames), two PTCCH frames, and two idle frames. A radio block
is a set of four consecutive bursts from/to a given mobile station,
transmitted over four successive TDMA frames.
• Different coding schemes (CS1, CS2, CS3 and CS4) and multislot usage
provides data rates from 9 to 170 kbps. Depending on the CS and # of
TSL, different throughput rates can be obtained. At present CS-1 and 2
are the viable options. Higher data rates can be obtained using EGPRS.
• Packet Resource Assignment and Reassignment messages play an
important role in controlling uplink and downlink data transfer.
• The USF flag is used for MAC in the uplink direction. It allows up to
seven mobile stations to share a timeslot in the uplink direction.
• The TFI field is a 5-bit field that is used for multiplexing in the uplink
and downlink directions.
• Due to flexible radio resource management, GPRS channels can be
seamlessly integrated with the existing GSM CS channels, allowing the
operator to configure the radio timeslots as per requirement and CS
traffic load.
11 Review questions
1. Which fields are used for medium access control and multiplexing
multiple users on the uplink and downlink PDCH?
2. How many users can share the same Packet Data Channel (PDCH)
timeslot in the uplink direction?
3. How many frames, radio blocks, and bursts are there in a PDCH
multiframe?
6. Which coding scheme has adopted the same coding as used for SDCCH?
References
• Nokia DX200 SGSN Product Description
• Nokia GPRS Charging Gateway Product Description
• Nokia GN2500 GGSN Product Description
• Nokia GPRS Solution Description
• Nokia GPRS System Description
• GSM 01.04 (ETR 350): Digital cellular telecommunications system
(Phase 2+); Abbreviations and acronyms
• GSM 02.60: Digital cellular telecommunications system (Phase 2+);
General Packet Radio Service (GPRS); Stage 2
• GSM 03.60: Digital cellular telecommunications system (Phase 2+);
Stage 2 Service Description of the General Packet Radio Service (GPRS)
• GSM Specification 03.64 (Overall Description of the GPRS Radio
Interface. R.99)
• GSM 04.04: Digital cellular telecommunications system; Layer 1;
General requirements
• GSM 04.07: Digital cellular telecommunications system (Phase 2+);
Mobile radio interface signalling layer 3 General aspects
• GSM 04.08: Digital cellular telecommunications system (Phase 2+);
Mobile radio interface layer 3 specification
• GSM 04.60: Digital cellular telecommunications system(Phase 2+);
General Packet Radio Service (GPRS); Mobile Station (MS) – Base
Station System (BSS) interface; Radio Link Control/Medium Access
Control (RLC/MAC) protocol
• GSM 04.64: Digital cellular telecommunications system(Phase 2+);
General Packet Radio Service (GPRS); Logical Link Control (LLC)
• GSM 04.65: Digital cellular telecommunications system (Phase 2+);
General Packet Radio Service (GPRS); Subnetwork Dependent
Convergence Protocol (SNDCP)
• GSM 05.01: Digital cellular telecommunications system (Phase 2+);
Physical layer on the radio path, General description
• GSM 05.02: Digital cellular telecommunications system (Phase 2+);
Multiplexing and multiple access on the radio path
• GSM 05.03: Digital cellular telecommunications system (Phase 2+);
Channel coding
• GSM 05.04: Digital cellular telecommunications system (Phase 2+);
Modulation
• GSM 05.05: Digital cellular telecommunications system (Phase 2+);
Radio transmission and reception