Professional Documents
Culture Documents
GPRS Radio Interface: Timeslot
GPRS Radio Interface: Timeslot
Timeslot
GPRS uses the Access Burst for Access to the network on the uplink-path and later
on it uses the Normal Burst for any kind of data transport. The next picture shall
resolve again, that nothing changes concerning the introduction of GPRS in a GSM
network in what concerns the used Burst types. The Normal Burst stays at it is
defined for GSM. The higher data rate reached by GPRS is due to channel bundling
and due to channel coding, i.e. the ratio between information bits and redundancy
bits in the information field of the Normal Burst. Which of the actual Coding Schemes
CS1-4 is actually used, is indicated by the stealing flag bits. The maximum data rate
of 2x57 Bit per Burst is not touched. As well as the function of the other Bits of this
Burst type, e.g. the Training Sequence or the Guard Period.
Trainings-
T Information F sequenz F Information T G
3 57 1 26 1 57 3 8,25
T = Tailbits F = Flagbits G = Guardtime
Figure: Normal Burst, used in GPRS in an unmodified mode
The three Burst types: Frequency Correction Burst, Synchronisation Burst and
Dummy Burst are not explicitly mentioned in the GPRS-Specifications, but they are
indispensable for the use of GPRS. They are essential for the mobile station to
recognise a BCCH carrier channel of a BTS and to synchronise to the frequency and
time of this basestation. Because this should also happen in the Packet Transfer
Mode, i.e. more or less in the Transmitting or Running mode with allocated Traffic
channel, we can see the hybrid structure: The packet switched services of GPRS are
based on the circuit switched signalling o GSM. Some Signalling information still is
continued transmitting in circuit switched mode.
The expression „channel“ is used in GPRS in different meanings and contexts. The
following chapter will derive the differences between: frequency channel, physical
channel and logical channel.
The expression frequency channel in GPRS defines a pair of two times a nominal
200 kHz wide spectrum in the GSM – frequency bands (GSM-900, GSM-1800, GSM-
1900 und GSM-400).
Firstly it shall be described the ratio between circuit switched and packet switched
inside a cell. The allocation and separation of all possible physical channels into
packet oriented and circuit switched channels is effectuated in a dynamic manner by
the concept: Capacity on demand. The name of a packet oriented channel is: Packet
Data Channel, PDCH.
0 1 2 3 4 5 6 7
Fixed Allocation:
Similar to GSM, physical resource is assigned in a fixed manner. One or more
timeslots are assigned and the mobile station is allowed to use a certain number of
Radio Blocks within a certain time period. Concrete, there is allocated a fixed
physical resource to be used to transfer the amount of data.
Dynamic Allocation:
Packet switched services allow the possibility of channel sharing, i.e. more
subscribers are using the same physical channel. This is achieved by the assignment
of this physical resource (e.g. ARFCN + TN) not in a continuos mode and also not for
the complete duration during a connection, but the physical resource is assigned only
for a short period of time. The procedure in its concrete way looks like the following: 4
Normal bursts in 4 consecutive frames are forming a Radio Block. The permission to
use the next Radio Block on the uplink path is indicated by the Uplink State Flag,
USF. The allocation of this USF value is temporarily and only valid for the duration of
the packet data transfer on one PDCH. This way allows the network to switch in a
dynamic manner between different users. It is possible to generate by this a quasi –
permanent connection, the Uplink State Flag will always point to the same user.
The asymmetric ratio between Up- and Downlink is given, because the assignment of
downlink and uplink physical resource is done in a separated manner.
Frequency channel
TN 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 70 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 70 1 2 3 4 5 6 70 1 2 3 4 5 6 7 0 1 2 3 4 5 6 70 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
}
= 1 Frame
GPRS PDCH: GPRS PDCH:
1 Radio Block = 1 Radio Block =
4 Bursts 4 Bursts
In the figure above, once more it is mentioned the difference between a circuit
switched physical channel in the 26-Multiframe-Mode and the packet switched
physical channel, consisting of different Radio Blocks.
Logical channels are defined and named by its function and its content. There are
logical channels with the task of user traffic transport, (TCH) and other logical
channels, used to exchange signalling information between mobile station and
network. The logical channels known in GSM are still used, for packet switched mode
there will be additional logical channels. These new logical channels are also
mapped onto physical channels belonging to a multiframe structure. In GSM we know
the two multiframe structures: 26-Multiframe for traffic channels and 51-Multiframe for
signalling, in GPRS all PDCH’s are configured into a 52-Multiframe structure,
independent if its content is a packet switched traffic channel or a packet switched
control channel.
51-Multiframe: GSM- Signalling
0 1 2 3 4 46 47 48 49 50
0 1 2 3 4 21 22 23 24 25
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 47 48 49 50 51
The following figures are summarising the used logical channels in GSM and GPRS
plus their function.
DL PPCH
Paging MSs for packet data
and circuit switched services
UL
PRACH MS initiates uplink transfer
Signalling PCCCH
and Control DL
PAGCH Resource assignment to an MS
DL
PNCH Notifying PtM Packet Transfer
The logical channels being contained in the PCCCH are taking the responsibility for
signalling and are mapped onto single physical channels within a 52-Multiframe.
Their assignment is not permanent over one PDCH, they are co-sharing the PDCH
together with the PBCCH and the PDTCH. The first indication about the existence
and position of the PCCCH is performed on the circuit switched CCCH’s. Concrete,
the PCCCH consists of: PRACH, PNCH, PPCH and PAGCH:
This logical channel is used by the MS to initiate a packet date transfer. The PRACH
is mapped on one or more physical channels, its position is indicated on the BCCH
or PBCCH. There are two possibilities to enable the access over a PRACH to a MS:
One is to send an Uplink State Flag, USF with the content that the next Radio Block
on the uplink is to be used as PRACH. The other possibility could be to reserve a
block on a physical channel to be used by the PRACH. This would save the
permanent observation of the USF by the Mobile Station.
These logical channels are used to distribute a paging call to a MS. Hereby are
formed the known paging groups, derived out of the IMSI, to avoid the continuos
observation of the paging channels, the so called Discontinuos Reception, DRX. One
speciality of the PPCH is, that also circuit switched calls can be initiated via this
paging channel, if the MS provides the simultaneous use.
Before the actual data transfer there must be exchanged some signalling information
on a dedicated control channel. This will be assigned by the PAGCH. Just like all the
other logical channels, the PAGCH is mapped on a certain part of a PDCH. The
information about its position is received from the Broadcast information on BCCH or
PBCCH.
This logical channel is used for further features of the data transfer, e.g. to transmit
messages to more than one MS. It enables group call abilities of the system and
point-to-multipoint data transfer in GSM and GPRS.
Same as the known BCCH in circuit switched mode, this logical channel transports
some relevant signalling information to all mobile stations already listening. It is
forming the information board of the radio cell. The use of the PBCCH is optional and
it contains only relevant information for the GPRS services. If it is not used in the
certain radio cell, all relevant information should be distributed on the BCCH. As we
can see, the circuit switched signalling is absolutely necessary for the GPRS
services. At least to indicate the existence of a PBCCH.
This logical channel does not posses a direct counterpart to the circuit switched
mode, it forms a novelty. In the circuit switched mode of GSM, the Timing Advance
Correction Value can be assigned in a permanent manner, because there is a
symmetric assignment of physical resources, on uplink as well as downlink. In a
packet switched data transfer mode, between the transmission of two packet data
units, there can pass a certain period of time. But in all parts, the timing advance
value has to be updated if the MS persists in Ready State, because the MS does not
have any information about the distance to the BTS. For every data transfer there is
assigned a PTCCH combination. PTCCH/uplink, a logical channel on which the MS is
allowed to send an Access Burst and the corresponding PTCCH/downlink, where the
BTS will respond with the Timing Advance Value to be set by the MS.
H / Uplink
PTCC
rst
Access Bu
=1
rmal Bursts
= 4 No
ock
1 Radio Bl
=
/ Downlink
PTCCH
Figure: Usage of the PTCCH on Uplink and Downlink
The logical channel used for data transfer. The PDTCH is assigned to the MS for a
certain period of time, in the case of channel bundling, the MS will be assigned some
more PDTCH’s on different PCH’s. As already mentioned, the assignment can
happen in a fixed or dynamic manner and is performed independently on uplink and
downlink.
Figure: Comparison of the logical channel types used in GSM and GPRS
Channel combination describes the mapping of different logical channesl onto one
physical channel. In GSM we know 10 different combinations, indicated in the
following figure. Additionally, in GPRS there are defined 3 more channel
combinations:
Channel Combinations
As known from GSM, the logical channels are mapped onto a physical channel
belonging a certain multiframe structure. The used multiframe structure for packet
switched data is the 52-Multiframe like described in the figure below. It consists of 12
Radio Blocks (each Radio Block à 4 Bursts), 2 Idle Frames and 2 PTCCH – Frames.
c
52 TDMA Frames
B0 B1 B2 T B3 B4 B5 X B6 B7 B8 T B9 B10 B11 X
X = Idle frame
T = Frame used for PTCCH
B0 - B11 = Radio blocks
As long as already mentioned, every packet switched connection starts with the
circuit switched signalling. The circuit switched signalling channels, like the BCCH,
received and examined by the MS are the first information, the MS will get. These
circuit switched channels contain if necessary a pointer to packet switched signalling.
The pointers in the following picture are more or less optional, hierarchically read
from the left to the right.
If the network operator decides to use a PBCCH, than its position will always be in
the Radio Block B0, within the 52-Multiframe structure of the PDCH carrying this
PBCCH. In case of his existence, it carries all relevant information for the MS, it does
no longer need to survey the BCCH.
In this operation mode, there does not exist a TBF, corresponding to the fact, that no
physical resource has been assigned on the air interface. In this state, the RR-
Management will remain until it gets from a higher layer the request to establish a
radio connection, synonymous with the establishment of a TBF. For example, a MS
observes the Paging channel and is searching for incoming paging calls or it waits
until higher layer indicate mobile originated data transfer.
The following figure shows the context between the operation modes of the
Radio Resource Management and the different modes of the Mobility
Management.
Radio Resource MS Packet Packet idle mode Packet idle mode
transfer mode
It is shown, that the MM State „Ready“ does not signify the assignment of physical
resource, it only indicates, that the location information of the MS is known the most
exact way. A Paging call does not need to happen before every data transfer. But
before every data transfer there must be the establishment of a TBF and the
description of the physical resource.
The air interface of GPRS is subdivided into several layers. Each layer is defined by
a logical layer with specific functions. The complete structure of the protocol layers is
given in the following figure:
SNDCP SNDCP
LLC LLC
(Note)
RLC RLC
MAC MAC
Phys. RF Phys. RF
Um
MS Network
Figure: Logical Layers of the air interface
It shall be remarked, that the protocol layers belong this figure are distributed over
different protocol layers.
Physical Layer:
Physical RF-Layer:
The physical RF-layer modulates the bit sequence, coming from the higher layers
and generates the carrier frequency. It is also responsible to synchronise the timing,
the sending of the burst in the right time. On the receiver side, this process runs in
the opposite way, the demodulation of the received frequency into a binary
sequence.
Physical Link-Layer:
This layer provides means and functions to transport the bit sequence over the air
interface. These are: Burst generation, data encoding, ciphering and error protection.
In GPRS or GSM these are the known mechanisms of Interleaving and Convolutional
Coding.
The RLC/MAC-Layer guarantees the data transport over the physical interface, it
provides control functions for signalling and protects against loss or corruption due to
BEC (Backward Error Correction), i.e. it guarantees the retransmission of packet data
units. The MAC – Layer is controlling the access to the air interface, it manages the
access of multiple users on one physical channel and its dynamic allocation.
This layer provides a data transport layer between MS and SGSN, independently of
the used methods on the air interface. The LLC-Layer possesses separate interfaces
or Access Points to higher layers, like GMM, SMS or the layer for user data transport,
SNDCP.
SNDCP-Layer:
The indicated SNDCP-Layer in the presented figure shall demonstrate the higher
layer instances. It does not influence the air interface, furthermore it forms a data
transport mechanism for user data instead of signalling.
Each Burst used in GSM contains the Guard Period, a period of the length of 8,25 bit
periods (≈ 30 µs). During this time, the output level of the burst must go down from its
level to a certain minimum, reduced by up to minus 70 dB. In the same time, the
successor burst shall ramp up his output power level for that he reaches its desired
value after the passing of this guard period. The time interval, not useful for data
transfer is used in that way twice, to ramp down the power of the predecessor burst
and to ramp up the power of the successor burst.
burst in burst in
timeslot n timeslot n+1
guard period
8.25 bit periods
The integrity of every timeslot depends on the ability of all partners to transmit only in
the assigned timeslot. During the remaining time, they shall keep their transmitters
inactive. Absolute necessity and prerequisite to this is, that all participants are
strongly time-synchronised to the main time. In GSM this is organised in the way, that
the BTS provides the reference time, broadcasts its value in the synchronisation
burst and all listening MS shall synchronise to that main time. Synchronisation
problems only appear in uplink, there, multiple MS’s share the channel due to the
TDMA principle. In downlink are addressed multiple Mobile Stations, but there is only
one partner transmitting, the BTS.
The guard period at the end of the burst has a length of only ~30 µsec and is nearly
completely necessary for the normal power ramping. But the further a MS is away
from the BTS, the longer is the delay time of the signal transmitted from the MS and
received by the BTS. This occurs to the fact, that the MS, that does not know in what
distance it is away from the BTS sends a burst, that collides with it successor burst
due to the long propagation or delay time. The strategy to avoid that problem is, that
the MS shall start transmitting the burst earlier, corrected by the value of the delay
time, for that its signal arrives at the right time at the BTS. Prerequisite for this, is the
knowledge about the distance between MS and BTS. Time measurement can only be
taken, if a radio link is established. The BTS is responsible to ascertain the delay time
of the MS’s signals and to determine the correction value. This correction value is
called timing advance, a 6-bit coded decimal value that range from 0 up to 63 and
describes how many bit periods the signal is delayed. The MS uses this value to set
its transmitting time to an earlier value. By this way, the MS is synchronised again to
all other MS’s.
This delay compensation, called "Timing Advance (TA)" is performed in continuos
mode in that way, that every 480 msec a new TA-value is transmitted.
BTS
Figure: Delay correction
Up to now, the initiation problem seems unresolved. If the MS wants to access the
network, it has neither information about the delay time nor about the distance to the
BTS. The MS shall transmit a burst to receive in the succeeding message the timing
advance value to be set. If the MS would use a normal burst, this could stick out over
into the following burst. To eliminate every potential perturbation, the MS uses a
special burst in this first access or every time, when there is no timing advance value
known. This special burst, called Access Burst is much shorter then the Normal
Burst, its guard period has a length over 63,25 bit periods, much longer then the
normal guard period to avoid all kind of collision with following burst from other MS’s.
After this short reminder how the timing advance adaptation is done in GSM, it shall
be explained, how this value has to be adapted and transmitted in GPRS. The basic
problem stays the same, we have to correct the delay time on the radio link, caused
by the different distances between the MS and the BTS. Main problem additional in a
packet switched transmission is, that compared to a circuit switched connection, the
MS does not transmit continuously. Between the transfer of two packet data units can
pass a time delay. During this, the MS may be moved and changed its location and
the before determined timing advance value is no longer valid. This impedes the BTS
to correct this value in a continuos mode, associated to the established radio link.
Rohde & Schwarz Trainingcenter, V 1.1
GPRS-Radio Interface Page 135
The procedure used to adapt the timing advance value and to perform the delay
correction can be structured into two phases:
This delay correction is based on the receipt of a single Access Bursts, contained in
the Channel request message. The basestation must derived the correction value for
the timing advance adaptation and transmit this value in the Packet Downlink/Uplink
Assignment–message. This case describes the practised procedure of GSM how to
determine the TA-value. One exception in a special case shall be mentioned. In
GPRS a connection establishment without prior paging call is possible. In the case,
that the MS is still in Ready State (Mobility Management state of the MS), there is no
prior paging call. The network has the possibility to “poll” the MS. This “polling”
procedure orders the MS to send 4 successive Access Bursts on the assigned
physical resource, instead of a radio block, consisting of 4 Normal Bursts. By this
way, the BTS can determine the TA value.
This procedure is new in GPRS, it shall resolve the problem to determine the TA-
value in a continuous mode, but for the case, that the MS is not transmitting
continuously. First it shall remind at the 52-Multiframe-Structure. Between this
multiframe, there are two frames, carrying the PTCCH.
52-Multiframe Structure
B0 B1 B2 T B3 B4 B5 X B6 B7 B8 T B9 B10 B11 X
PTCCH
52-multiframe number n:
Uplink TAI = 0 TAI = 1
B0 B1 B2 0 B3 B4 B5 1 B6 B7 B8 2 B9 B10 B11 3
Uplink TAI
2
= 14 2
TAI
3
= 15 3
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11
8 9 0 1
The figure above describes the organisation of the PTCCH on the 52-Multiframe in
Uplink and Downlink. To distribute and structure the PTCCH-messages, 8
succeeding 52-Multiframes are considered in a combined mode. All the even Idle-
frames in Uplink are forming the PTCCH/U, i.e. in the figure all the frames indicated
with TAI=0, 2, 4, 6, .. 30. In Downlink the message is send on the PTCCH/D in 4
succeeding PTCCH-fames. These frames are indicated with a TA Message in the
figure above. The TA-value to adjust is in that way transmitted in a 4 Burst message.
The TA-value shall be transmitted to the MS in the TA-message following the TAI. To
avoid misunderstandings cause to the unequal ratio between PTCCH downlink and
uplink messages, the MS is only allowed to send an Access Burst in its assigned
PTCCH/U frame, but this is not done in every 8*52-multiframe conglomeration.
Finally it shall be remarked, that the actual TA-value can also be transmitted in a
normal PACCH-message on the downlink.