Anda di halaman 1dari 70

Introduction

Siemens

Introduction

Contents
1 1.1 1.2 2 2.1 2.2 2.3 3 3.1 3.2 4 4.1 4.2 4.3 5 5.1 5.2 5.3 5.4 5.5 6 6.1 7 8 GPRS network Architecture of a GPRS network Interfaces Protocols used in GSM-PLMN and in GPRS/E-GPRS-PLMN Overview: protocols used in GSM-PLMN Overview: protocols used in GPRS/E-GPRS PLMN (user data transmission) Overview: protocols used in GPRS/E-GPRS PLMN (signaling) Characterization of a packet data transmission PDP context Quality of service (QoS) State values Mobility management states Packet data protocol states Mobile classes and radio resource states Air interface transmission GPRS coding schemes E-GPRS channel coding E-GPRS link quality control Packet data channels Multiframe structure in GPRS/E-GPRS Hardware impacts of GPRS/E-GPRS on SBS Affected modules in the BTSE and BSC Exercise Solution 3 4 6 9 10 12 18 21 22 24 27 28 30 32 35 36 42 48 50 54 57 58 63 67

MN1889EU11MN_0001
2005 Siemens AG

Siemens

Introduction

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

GPRS network

MN1889EU11MN_0001
2005 Siemens AG

Siemens

Introduction

1.1

Architecture of a GPRS network

For introducing GPRS, the logical GSM architecture is extended by two functional units: The Serving GPRS Support Node SGSN is on the same hierarchic level as MSC and has functions comparable to those of a Visited MSC (VMSC). The Gateway GPRS Support Node GGSN has functions comparable with those of a Gateway MSC (GMSC) and offers interworking functions for establishing contact between the GSM/GPRS-PLMN and external packet data networks PDN. In addition to GSN, extensions of functions in other GSM functional units are necessary: In the BSS a Packet Control Unit PCU ensures the reception/adaptation of packet data from SGSN into BSS and vice versa. The Channel Codec Unit CCU supports the new coding schemes used by GPRS and the modulation and coding schemes used by EGPRS. GPRS subscriber data are added to the HLR. On the following pages of this script this extension will be termed GPRS Register GR.

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

GPRS - Architecture
Channel Codec Unit CCU in BTS for channel coding GPRS subscription data (GPRS Register GR)

HLR

Mobile DTE

BSS
PCU

VMSC / VLR

GMSC

PSTN ISDN

SGSN / SLR
Packet Control Unit PCU for protocol conversion & radio resource management
SGSN Serving GPRS Support Node SLR SGSN Location Register GGSN Gateway GPRS Support Node

GGSN

Internet Intranet X.25

New network entities: SGSN (access to BSS) GGSN (access to PDN)

Fig. 1 GPRS architecture

MN1889EU11MN_0001
2005 Siemens AG

Siemens

Introduction

1.2

Interfaces

Beside the interfaces in the classical GSM PLMN, a number of new interfaces are defined for the implementation of GPRS services based on the introduction of the new network elements SGSN and GGSN. The interfaces Gi (external PDN-GGSN), Gn (GSN-GSN), Gb (SGSN-BSS) and Gd (SGSN-SMS/IWMSC) serve for the transport of both signaling data and of user data. Interfaces Gp (GSN-GSN in external PLMNs), Gf (SGSN-EIR), Gc (GGSN-HLR), Gs (SGSN-MSC/VLR) and Gr (SGSN-HLR) serve exclusively for the transfer of signaling data.

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Signalling & user data Signalling

SMS-GMSC SMS-IWMSC

SMS-SC C

E Gd MSC/VLR A Um MS BSS Gn Gs Gb D Gr

HLR/(GR) Gc Gn Gi

SGSN
Gp

GGSN
Gf EIR

PDN

TE

SGSN

GGSN
other PLMNs

Fig. 2 GPRS and EGPRS interfaces

MN1889EU11MN_0001
2005 Siemens AG

Siemens

Introduction

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Protocols used in GSM-PLMN and in GPRS/E-GPRS-PLMN

MN1889EU11MN_0001
2005 Siemens AG

Siemens

Introduction

2.1

Overview: protocols used in GSM-PLMN

In GSM-PLMN phase 1/2 the Signaling System No. 7 (SS7) is used for the transmission of signaling information between the components of the network switching sub-system NSS (interfaces B-G), as well as between MSC and BSC (Ainterface) and in direction of the external ISDN networks. SS7 comprises 4 levels, of which the lowest 3 levels are combined to form the Message Transfer Part (MTP) whereas level 4 contains different user parts depending on the tasks to be performed. Level 1 serves for the physical transmission (physical layer) of data and for the provision of the requested equipment. (e.g. cable connection, radio relay links, ...). In the GSM-PLMN, PCM30 or PCM24 (E1/T1) are used for the realization of level 1 functions. Level 2 serves for the safe transmission of signaling information (link layer). Its functions include fault location and clearance across a sub-part of the transport. Level 3 determines the entire transport link (network layer) including the transport of information in the event of faults in individual signaling points (e.g. overload). The Mobile Application Part (MAP) is the most important User Part UP (level 4). It regulates the mobility aspects in the GSM-PLMN between the MSCs as well as between MSCs and registers. Its functions include amongst others: Updating and clearance of location information in the VLR, storing of routing information in the HLR, updating and supplementing of user profiles in the HLR&VLR, Inter-MSC handover, ... The ISDN User Part (ISUP) handles the connection-oriented signaling between MSCs and external networks. GSM-specific signaling between MSC and BSC is defined in the Base Station System Application Part (BSSAP). The BSSAP is subdivided into the Direct Transfer Application Part (DTAP) used for the BSC-transparent transport of signaling (call control CC and mobility management MM) between MS and MSC, and the BSS Management Application Part (BSSMAP). The Signaling Connection Control Part (SCCP) and Transaction Capabilities Application Part (TCAP) are user-neutral user parts which serve for the support of complex MAP applications. SCCP can be used also for the support of ISUP and BSSAP. Layer1 and layer 2 tasks (Link Access Protocol for D-channel) on the Asub and Abis interfaces have been slightly modified as compared to SS7. The radio interface Um in the GSM-PLMN is set up of three layers. Layer 1 serves for the physical transmission and includes aspects as e.g. logical channels, FDMA, TDMA, multiframes, channel coding, etc.) Layer 2 functions on Um are performed by a modified LAPD protocol (LAPDm).

10

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Layer 3 on the Um radio interface is subdivided into three sublayers: radio resource management RR (channel administration, power control and handover), mobility management MM and connection management CM (set-up, operation and cleardown of services). The connection management consists of: call control CC, supplementary services support SS and short message services SMS support.

CM
CC SS SMS

HLR

AC

VLR MAP
TCAP SCCP

EIR

MM RR
LAPDm L1

RSL/O&M/L2ML

x BTS MS

LAPD L1

L3 L2 L1

MTP

BSC BSSAP
BSSMAP DTAP

MSC ISUP

ISDN

OMC-B

SCCP

SCCP

MTP

OMC-B

MTP

Fig. 3 Protocols used in the GSM-PLMN

MN1889EU11MN_0001
2005 Siemens AG

11

Siemens

Introduction

2.2

Overview: protocols used in GPRS/E-GPRS PLMN (user data transmission)

The transmission plane has a layered protocol structure for the transfer of user information. It includes the control procedures associated with the information transfer, e.g. flow control, fault detection and fault clearance. If the application is internet access for example the GPRS/E-GPRS MS (WWW client) and the PDN (WWW server) will exchange IP packets. This is the IP protocol below the application in the stack of the MS and the IP on top of the stack of the GGSN. The recommendations have defined that X.25 protocol is possible too. In case of IP the MS has to be part of the IP world and needs to be identified by an IP address which can be either temporary or static. This IP address has to remain the same as long as the PDP which is related to this application is active. This is necessary because the PDN is not able to handle the mobility of the subscriber. If the GPRS/E-GPRS MS is moving to a cell in the service area of another SGSN the GPRS/E-GPRS network has to solve the problem by the IP layer on the Gn interface above the L2 layers. In consequence the fact that the GPRS/E-GPRS user is a mobile user is not to be seen by the PDN, the user data is tunneled transparently. The air interface makes it necessary to introduce protocols which adopt the size of the packets. They perform segmentation/re-assembly depending on the direction of the packets to be able to send IP packets via an air interface which consists of bursts with a fixed bit structure. One of the main advantages of GPRS/E-GPRS compared to HSCSD is that it is packet switched. This can only be done by introducing new network elements using new hardware/protocols and by changes in the protocol structure on Um to enable packet switching. The latter is done by the MAC procedure. The purpose of the different layers is described below: GTP (GPRS Tunneling Protocol) The GTP task is to tunnel user data and user signaling between the GPRS support nodes GSN of the GPRS backbone network. The data packets (protocol data units PDUs) supplied by different packet data protocols PDPs, e.g. X.25 or IP, have to be encapsulated / de-capsulated by the GTP prior to tunneling. GTP is specified in Rec.09.60.

12

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

GPRS/E-GPRS transmission plane


Application IP / X.25 SNDCP LLC RLC RLC Relay BSSGP NS MAC GSM RF MAC FR/IP GSM RF L1 FR/IP L1 L1 L1 Relay SNDCP GTP LLC BSSGP NS L2 L2 UDP / TCP IP IP / X.25 GTP UDP / TCP IP

MS

Um

BSS

Gb
BSSGP: BSS GPRS Protocol NS: Network Service FR: Frame Relay

SGSN

Gn

GGSN

Gi

SNDCP: SubNetwork Dependent Convergence Protocol LLC: Logical Link Control RLC: Radio Link Control MAC: Medium Access Control

GTP: GPRS Tunnelling Protocol UDP: User Datagram Protocol TCP: Transmission Control Protocol IP: Internet Protocol

Fig. 4 Protocols used in the GPRS/E-GPRS transmission plane

MN1889EU11MN_0001
2005 Siemens AG

13

Siemens

Introduction

UDP / TCP (User Datagram Protocol / Transmission Control Protocol) UDP and TCP respectively are used for the transfer of data packets encapsulated by the GTP across the GPRS backbone network. The protocol needed for this is called UDP. It has to be supported by all GSNs as minimum solution since it transports data packets (GTP PDUs) of protocols which require a safe data connection (e.g. IP). UDP also protects transmission against data corruption/mutilation. TCPs have to be supported in the GSNs whenever data packets of protocols have to be transported, requiring safe data connections (e.g. X.25). TCP ensures the flow control and provides protection against loss of data and data corruption.

IP (Internet Protocol) IP is used in the GPRS backbone network for the routing of user data and network information. At the beginning, the GPRS backbone network can be based on the IP version 4. However, the objective envisaged is IP version 6.

SNDCP (SubNetwork Dependent Convergence Protocol): The SNDCP supports the following functions: compression/segmentation and joining, multiplexing and de-multiplexing of data packets onto one or several LLC SAPs (service access points). The compression function is applied to the user data of the data packet and (if applicable) to the packet header. Segmentation is required to limit the size of the data packets which is transferred by the LLC as one single unit via the radio interface. The SNDCP is specified in the GSM Rec. 04.65.

LLC (Logical Link Control): The LLC layer realizes a highly reliable ciphered logical connection and thus provides the basis for maintaining communication between the SGSN and the MS. From the point of view of the LLC layer, there is a complete connection between SGSN and MS, even if the RLC/MAC do not support a physical connection, i.e. even if no data packets are transferred at that point in time. A physical connection is set-up by the RLC/MAC layer only if the LLC layer supplies the data required for transmission. LLC layer has several access points to be able to transport various types of data; also, it distinguishes between several quality of service QoS classes. The LLC layer is also responsible for carrying out the ciphering function in the GPRS network. LLC is specified in GSM Rec. 04.64.

BSSGP (BSS GPRS Protocol): The BSSGP transports the LLC frames as well as routing and QoS-related information between the BSS (PCU) and the SGSN. The BSSGP does not carry out fault correction. It is specified in GSM Rec. 08.18.

14

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

GPRS/E-GPRS transmission plane


Application IP / X.25 SNDCP LLC RLC RLC Relay BSSGP NS MAC GSM RF MAC FR/IP GSM RF L1 FR/IP L1 L1 L1 Relay SNDCP GTP LLC BSSGP NS L2 L2 UDP / TCP IP IP / X.25 GTP UDP / TCP IP

MS

Um

BSS

Gb
BSSGP: BSS GPRS Protocol NS: Network Service FR: Frame Relay

SGSN

Gn

GGSN

Gi

SNDCP: SubNetwork Dependent Convergence Protocol LLC: Logical Link Control RLC: Radio Link Control MAC: Medium Access Control

GTP: GPRS Tunnelling Protocol UDP: User Datagram Protocol TCP: Transmission Control Protocol IP: Internet Protocol

Fig. 5 Protocols used in the GPRS/E-GPRS transmission plane

MN1889EU11MN_0001
2005 Siemens AG

15

Siemens

Introduction

NS (Network Service), FR (Frame Relay)/IP: The Network Service (NS) layer transports the BSSGP data packets. NS is based on frame relay or on IP, which thus represents the link layer protocol for the connection between SGSN and PCU (Gb interface). NS is specified in GSM Rec. 08.16.

RLC (Radio Link Control) / MAC (Medium Access Control): RLC and MAC are the layers used for the implementation of a reliable physical connection via the radio interface on which data packets are transported. RLC and MAC are closely associated with each other and are defined in GSM Rec. 04.60. RLC (Radio Link Control): The RLC function supplies a reliable connection (provides BEC) via the radio interface. RLC segments LLC frames and re-assembles them respectively. In addition, the RLC carries out sub-multiplexing in order to place more than one MS on a physical channel and to bundle up to 8 physical channels for one MS. MAC (Medium Access Control): The MAC function controls the signaling procedures via Um which are required to obtain network access (access signaling procedures), e.g. request and grant of radio resources (packet data channel PDCH). Furthermore, the MAC function controls the mapping of LLC frames to the physical channels of the radio interface. The identifiers (TFI "Temporary Flow Identifier, USF "Uplink State Flag") which are used by the MAC protocol enable the sharing of physical channels by several MSs. Different mechanisms of allocation of radio resources may be used, dynamic or fixed allocation.

16

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

GPRS/E-GPRS transmission plane


Application IP / X.25 SNDCP LLC RLC RLC Relay BSSGP NS MAC GSM RF MAC FR/IP GSM RF L1 FR/IP L1 L1 L1 Relay SNDCP GTP LLC BSSGP NS L2 L2 UDP / TCP IP IP / X.25 GTP UDP / TCP IP

MS

Um

BSS

Gb
BSSGP: BSS GPRS Protocol NS: Network Service FR: Frame Relay

SGSN

Gn

GGSN

Gi

SNDCP: SubNetwork Dependent Convergence Protocol LLC: Logical Link Control RLC: Radio Link Control MAC: Medium Access Control

GTP: GPRS Tunnelling Protocol UDP: User Datagram Protocol TCP: Transmission Control Protocol IP: Internet Protocol

Fig. 6 Protocols used in the GPRS/E-GPRS transmission plane

MN1889EU11MN_0001
2005 Siemens AG

17

Siemens

Introduction

2.3

Overview: protocols used in GPRS/E-GPRS PLMN (signaling)

The signaling plane consists of protocols for the control and support of transmission plane functions:

Control of GPRS/E-GPRS network access, e.g. attaching and detaching Control of the data elements (attributes) of an established network connection and
activation of the packet data protocol PDP (e.g. X.25 / IP) addresses. mobility support.

Control of the routing path of an established connection in terms of subscriber Support of the network resource allocation to account for various user requests. Supplementary services implementation
Signaling Plane MS-SGSN: In addition to the protocols of the transmission plane a further plane, based on the functions GSM RF, RLC/MAC and LLC, is required: GMM/SM (GPRS Mobility Management and Session Management) The GMM/SM protocol supports mobility management functions such as GPRS attach, GPRS detach, safeguarding functions, routing area & location update), and session management functions as PDP context activation & deactivation & modification.

18

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

GPRS/E-GPRS signaling plane

MS-SGSN
GMM/SM
GPRS Mobility Management & Session Management

GMM/SM
GPRS Mobility Management & Session Management

LLC Relay RLC RLC BSSGP

LLC

BSSGP

NS MAC MAC FR/IP GSM RF L1

NS FR/IP L1

GSM RF

MS

Um

BSS

Gb

SGSN

Fig. 7 Protocols used in the GPRS/E-GPRS signaling plane

MN1889EU11MN_0001
2005 Siemens AG

19

Siemens

Introduction

20

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Characterization of a packet data transmission

MN1889EU11MN_0001
2005 Siemens AG

21

Siemens

Introduction

3.1

PDP context

The PDP context is the description of the services a subscriber is allowed to use. A subscriber may also use different packet data protocols (PDPs). The following parameters are available for each PDP: The packet network address is necessary to identify the subscriber in the public data net. Either dynamically assigned (temporary) addresses or (in the future) static addresses are used in case of IP. The problem of the dynamic addresses will be overcome with the change from Ipv4 to IPv6. In GPRS two layer 2 protocols are allowed, X.25 or IP. The Quality of Service QoS: QoS describes various parameters. The subscriber profile defines the highest values of the QoS parameters that can be used by the subscriber. The screening profile: This profile depends on the PDP used and on the capacity of the GPRS nodes. It serves to restrict acceptance during transmission/reception of packet data. For example, a subscriber can be restricted with respect to his possible location, or with respect to certain specific applications. The GGSN address: The GGSN address indicates which GGSN is used by the subscriber. In this way the point of access to external packet data networks PDN is defined. The internal routing of the data is done by IP protocol, the GSNs will have IP addresses. A DNS function is needed to find the destination of the data packets (address translating: e.g. www.gsn-xxx.com = 129.64.39.123)

22

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

GPRS Subscriber Profile


Subscription profile used Packet Data Protocols PDP possible: 1 Subscriber - different PDPs / 1 PDP with different addresses

Packet network address


static/dynamic IP address

QoS Quality of Service


highest QoSparameter values in Subscriber Profile

PDP
Parameter

GGSN address
Access to external PDN

Screening Profile
limits receiving / emission of data packets

Fig. 8 PDP parameters

MN1889EU11MN_0001
2005 Siemens AG

23

Siemens

Introduction

3.2

Quality of service (QoS)

The different applications that will make use of packet-oriented data transmission via GPRS require different qualities of transmission. The quality of service profile (Rec. 02.60, 03.60) permits selection of the following attributes: Precedence Class Three different classes have been defined to allow assessment of the importance of the data packets, in case of limited resources or overload: Delay Class GSM Rec.02.60 defines 4 delay classes (1 to 4). However, a PLMN only needs to realize part of these. The minimum requirement is the support of the so-called best effort delay class (Class 4). Delay requirements (maximum delay) concern the delay of transported data through the entire GPRS network.ified unspecified Reliability Class Transmission reliability is defined with respect to the probability of data loss, data delivery beyond/outside the sequence, twofold data delivery, and data falsification (probabilities 10-2 to 10-9). 5 reliability classes (1 to 5) have been defined, 1 guaranteeing the highest and 5 the lowest degree of reliability. Highest reliability (Class 1) is required for error-sensitive, non-real-time applications which have no possibility of compensating for data loss; lowest reliability (Class 5) is needed for real-time applications which can get over data loss. Peak Throughput Class The peak throughput class defines the maximum data rate to be expected (in bytes/s). However, there is no guarantee that this data rate/throughput can be achieved over a certain period of time. This depends on the capability of the MS and the availability of radio resources. 9 throughput classes have been defined, ranging from Class 1 with 1000 bytes/s (8 kbit/s) to 256,000 bytes (2048 kbit/s). The maximum data rate doubles from one class to the next. Mean Throughput Class The mean throughput class represents the mean data rate/throughput to be expected for data transport via the GPRS network during an activated link. A total of 19 classes have been defined. Class 1 is best effort and means that the data rate for the MS is made available on the basis of demand and availability of resources. Class 2 stands for 100 bytes/h (0.22 bit/s), class 3 for 200 bytes/h, class 4 for 500 bytes/h and class 5 for 1000 bytes/h, etc. till Class 19 which stands for 50000000 bytes/h (111 kbit/s).

24

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Quality of Service QoS - Profile


Precedence Class
1: high priority 2: normal priority 3: low priority
Delay Class mean transfer delay (sec) < 0,5 <5 < 50 unspecified

Delay Class
1 2 3 4 (Best Effort) minimum requirements 95% delay (sec) < 1,5 < 25 < 250 unspecified mean transfer delay (sec) <2 < 15 < 75 unspecified
1024 Byte

95% delay (sec) <7 < 75 < 375 unspecified

SDU size: 128 Byte

Reliability Class
1 - 5 (lowest): data loss probability out of sequence probability duplicate probability corrupt data probability probabilities 10-9 - 10-2

peak throughput Class


1 - 9: > 8 kbit/s - >2048 kbit/s maximum data rate no guarantee for this data rates over a longer period of time

mean throughput Class


medium, guaranteed data rate; Class 1 - 19: 1: best effort 100 Byte/h (0,22 bit/s) / 200 / 500 / 1000 / ... / 50 Mio. Byte/h (111 kbit/s)

Fig. 9 Quality of Service parameters

Since release'99 these QoS attributes are mapped to the four different UMTS traffic classes: Traffic class Fundamental characteristics Conversation al Streaming - preserve time relation Interactive - preserve payload content - request response pattern streaming audio/video web browsing Background - preserve payload content - not time critical email downloading

- preserve

time relation

- low delay

Example

voice

MN1889EU11MN_0001
2005 Siemens AG

25

Siemens

Introduction

26

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

State values

MN1889EU11MN_0001
2005 Siemens AG

27

Siemens

Introduction

4.1

Mobility management states

"Idle" state A mobile station MS in the idle state is detached from the GPRS. Only GPRS subscription data is available in the HLR. No further information exists in other network units such as SGSN and GGSN. It is not possible to activate a packet data protocol PDP or to maintain a PDP in its active state. The GPRS MS must monitor the BCCH to determine the availability of cells which support GPRS services. Accordingly, the GPRS MS can carry out PLMN and cell selection procedures. To exit idle state, the MS must execute the attach procedure. Upon successful completion of this procedure, the MS changes to ready state. "Standby" state In the standby state the GPRS MS is attached to the GPRS network. The GPRS and the SGSN have a mobility management context comparable to the circuit switched connections. The MS monitors the broadcast channel to determine the availability of cells offering GPRS services and also the paging channel PCH, to be informed about paging requests. The SGSN recognizes/stores the routing area RA of the GPRS-MS. The routing area is a sub-unit of the location area LA, in other words a more detailed determination of the GPRS-MS location. The GPRS-MS informs the SGSN about changes of the routing area and answers paging requests.

"Ready" state In the ready state, the SGSN detects the current cell of the GPRS-MS beyond the routing area RA of the GPRS-MS. If the GPRS-MS changes cells, it in-forms the SGSN. Paging is thus superfluous in the ready state. The DL packet data transfer can be performed any time. Ready state does not mean that a physical connection is established between SGSN and MS. Only in the ready state, SGSN and MS can transfer data packets. MS and SGSN exit ready state upon expiry of a ready timer or in case of a faulty packet data transmission and change to standby state. Upon logoff, i.e. execution of a detach procedure, MS and SGSN exit ready state and change to idle state.

28

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

MM States
SGSN & GGSN without MS information only HLR contains subscription data no PDP context can be activated

IDLE state

MS observes BCCH PLMN- & Cell Selection

GPRS attach

GPRS detach

SGSN knows Routing Area & cell !! UL & DL packet transmission possible

READY
state

MS initiates Cell Update

expiry of mobile reachable timer

SGSN: Paging / MS: initiates Transfer

expiry of READY timer / transmission errors


MS observes BCCH, PBCCH, PCH initiates RA-Update reacts to Paging Request

SGSN MS: MM-Context SGSN knows Routing Area

STANDBY state

Fig. 10 Mobility Management states

MN1889EU11MN_0001
2005 Siemens AG

29

Siemens

Introduction

4.2

Packet data protocol states

There are separate state circles for every authorized PDP of a GPRS-MS

"Inactive" State The inactive state of a PDP means that this PDP is not operating at that moment. There is no routing context in the MS, SGSN and GGSN. A transition in the active state is only possible if there is a mobility management connection and if MS and SGSN are in the standby or ready state. No data transfer is possible in the inactive state. Data packets which reach the GPRS network are either rejected or ignored.

"Active" State In the active state the MS, GGSN and SGSN are in a routing context. Data can be transmitted or received by the MS. The active state is ended explicitly if the MS deactivates a certain PDP. With GPRS detach and expiry of the standby timer, all the activated PDP are deactivated, too.

30

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

PDP States

PDP not activated no Routing-context for MS, SGSN & GGSN

INACTIVE state

no data transmission possible !

Transition to Active State only if MM-context exists ( MS & SGSN: STANDBY / READY)

De-activation PDP context / GPRS detach expire STANDBY timer

Activation PDP context

Routing context for MS, SGSN & GGSN

ACTIVE state

Data transmission possible !

Fig. 11 Packet Data Protocol states

MN1889EU11MN_0001
2005 Siemens AG

31

Siemens

Introduction

4.3

Mobile classes and radio resource states

A GPRS MS can work in three different operational modes. The operational mode depends on the service an MS is attached to (GPRS or GPRS and other GSM services) and on the mobile stations capacity of simultaneously handling GPRS and other GSM services:

Class A operational mode: The MS is attached to GPRS and other GSM services

and the MS supports the simultaneous handling of GPRS and other GSM services. but the MS cannot handle them simultaneously.

Class B operational mode: The MS is attached to GPRS and other GSM services, Class C operational mode: The MS is attached exclusively to GPRS services.
Depending on the different mode of operation a mobile can be in one of the following RR states:

(packet) idle mode packet transfer mode (acknowledged or unacknowledged transmission) dedicated mode dual transfer mode (DTM, for class A MS)

32

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

RR States

Dual Transfer mode


ps & cs connection

Dedicated mode
cs connection

Packet Transfer mode


ps connection

(Packet) Idle mode


no connection

Fig. 12 Radio Resource states

MN1889EU11MN_0001
2005 Siemens AG

33

Siemens

Introduction

34

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Air interface transmission

MN1889EU11MN_0001
2005 Siemens AG

35

Siemens

Introduction

5.1

GPRS coding schemes

Channel coding starts with the division of digital information into transferable blocks. These radio blocks, i.e. the data to be transferred (prior to encoding) comprise:

a header for the Medium Access Control MAC (MAC Header) signaling information (RLC/MAC Signaling Block) or user information (RLC Data
Block) and

a Block Check Sequence BCS.


The functional blocks (radio blocks) are protected by convolutional coding against loss of data. Furthermore, channel coding includes a process of interleaving, i.e. different arrangement in time. In the case of GPRS, interleaving is carried out across four consecutive TDMA frames i.e. to 8 blocks with 57 bits each. Four coding schemes are defined for GPRS (Rec. 03.64): CS-1 to CS-4. These can be used alternatively depending on the information to be transferred and on the radio interfaces quality.

36

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Channel Coding
Radio Block
user data signaling MAC Header

4 GPRS Coding Schemes :

CS-1, -2, -3, -4


RLC Data Block
BCS BCS

MAC Header RLC/MAC Control Block

Convolutional coding (not CS-4) Puncturing (only CS-2, CS-3)

Radio Block

rate 1/2 convolutional coding


Coded Radio Block

puncturing
Radio Block (456 Bits)

Interleaving

57 Bit

57 Bit

57 Bit

57 Bit

57 Bit

8 blocks on 4 bursts

Allocation of PDCH for transmission of 1 or 4 Radio Blocks (4 or 16 TDMA frames)

Fig. 13 Channel Coding, RLC/MAC blocks, redundancy

MN1889EU11MN_0001
2005 Siemens AG

37

Siemens

Introduction

Coding Schemes: CS-1: CS-1 uses the same coding scheme as specified by Rec. 05.03 for the SDCCH. It comprises a half rate convolutional code for FEC forward error correction. CS-1 corresponds to a data rate of 9.05 kbit/s. CS-2 and CS-3 are punctured version of the same half rate convolutional code as CS-1. The coded bits are numbered starting from 0 and certain punctured bits are removed. CS-2: With CS-2 the punctured bits have numbers 4 i + 3 with i = 3,...,146 (exception: i = 9, 21, 33, 45, 57, 69, 81, 93, 105, 117, 129, 141). This means that none of the first 12 bits is punctured. CS-2 corresponds to a data rate of 13.4 kbit/s. Remark: For CS-2 the puncturing pattern must be adapted to the future new TRAU frame format in order to be used via the Abis interface (e.g. more bits must be punctured to make space for RLC signaling). CS-3: With CS-3 the punctured bits have numbers 6 i + 3 and 6 i + 5 with i = 2,...,111. CS-3 correspond to a data rate of 15.6 kbit/s. CS-4: CS-4 has no redundancy (no FEC) and corresponds to a data rate of 21.4 kbit/s. By bundling up to 8 packet data channels of one carrier into one MS, transmission rates up to 171.2 kbit/s are possible.

38

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Channel Coding: Coding Schemes


CS-1
9.05 kbit/s

CS-2
13.4 kbit/s

CS-3
15.6 kbit/s

CS-4
21.4 kbit/s

different redundancy (FEC) Quality Um

Coding Scheme CS-1 CS-2 CS-3 CS-4

Code Rate 1/2 2/3 3/4 1

Radio Block* 181 268 312 428

Coded Punctured Data Rate Bits Bits kbit/s 456 588 676 456 0 132 220 0 9.05 13.4 15.6 21.4
bundling 1..8 TS

* Radio Block without Uplink State Flag USF & Block Check Sequence BCS

common coding & interleaving for 4 Normal Bursts: 456 Bit coded user data

max. 171,2 kbit/s

Fig. 14 Coding schemes of GPRS, CS1 with high redundancy, CS4 no redundancy, radio blocks

MN1889EU11MN_0001
2005 Siemens AG

39

Siemens

Introduction

In the beginning of GPRS, on the Abis interface transport capacity was restricted to 16 kbit/s owing to the fact that existing TRAU frames were used. For this reason, only coding schemes CS-1 and CS-2 were supported up to GR2.0/BR6.0. The transmission of data for CS-3 and CS-4 requires larger transport capacities on Abis, which are realized as 'Flexible Abis Allocation Strategy (FAAS)'. Out of the different coding schemes, CS-1 is particularly important. Due to the high redundancy of CS-1 this is well suited to serve as a safe basic coding for RLC/MAC control blocks. Under favorable radio transmission conditions, CS-2 achieves higher transmission rates, with a maximum at 12 kbit/s. However, the rate of transmission depends more strongly on the C/I ratio than with CS-1. This is even more true of coding schemes CS-3 and CS-4, respectively, whose transmission rates are considerably higher than those of CS-1 and CS-2 under good radio transmission conditions; but they rapidly decrease if the quality of the radio transmission interface gets worse.

40

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Channel Coding
20 18 16 Net Throughput (kbit/s) 14 12 10 8 6 4 2 0 18 17 16 15 14 13

Introduction: CS-1 (9.05 kbit/s & CS-2 (13.4 kbit/s) CS-1: basic coding for RLC/MAC data & control blocks no CS-3 (15.6 kbit/s), CS-4 (21.4 kbit/s) Abis limitation (current TRAU frames: 16 kbit/s)

CS 1 - 4: Bit Rate Comparison


CS1 CS2 CS3 CS4

12

11

10

Carrier / Interference C/I (dB)

Fig. 15 The throughput of the 4 different GPRS coding schemes as function of C/I

MN1889EU11MN_0001
2005 Siemens AG

41

Siemens

Introduction

5.2

E-GPRS channel coding

9 coding schemes have been developed for EGPRS. The following table shows the important properties of the coding schemes for EGPRS: Coding Scheme MCS-1 MCS-2 MCS-3 MCS-4 MCS-5 MCS-6 MCS-7 MCS-8 MCS-9 Modulation GMSK GMSK GMSK GMSK 8PSK 8PSK 8PSK 8PSK 8PSK User data rate (kbit/s) 8.8 11.2 13.6 14.8 17.6 22.4 27.2 29.6 44.8 54.4 59.2 0.76 0.92 1.00 3 3 3 1.00 0.37 0.49 3 2 2 Code rate 0.53 0.66 0.80 Puncturing schemes 2 2 3 Useful bits 176 224 296 272+24 352 448 592 544+48 2*448 2*544 2*592 B A A C B A (padding) Family C B A (padding)

The timeframe in which the bits are delivered is always 20 ms. For MCS1-6 always one RLC block is delivered in this time, in MCS7-9 two RLC blocks are delivered to the coding unit and handled separately.

42

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

interface 0
PTDCH(n=5-8) downlink PTDCH(n=5-8) uplink PTDCH(n=9,10) downlink PTDCH(n=9,10) uplink PTDCH(n=11-13) downlink PTDCH(n=11-13) uplink

RLC block 31+Q0 bits 5.1.n.1.1


interface 1

RLC block 31+Q0 bits 5.1.n.2.1 cyclic code + tail in: Q0 bits out: Q1 bits 5.1.n.1.4 convolutional code k=7, rate r in: Q1 bits out: 372 bits 5.1.n.1.4 cyclic code (no tail) in: 31 bits out: 39 bits 5.1.5.2.2 convolutional code k=7, rate 39/80 in: 39 bits out: 80 bits 5.1.5.2.2

RLC block 28+Q0 bits 5.1.n.1.1 cyclic code (no tail) in: 25 bits out: 33 bits 5.1.9.1.3 convolutional code k=7, rate 0.33 in: 33 bits out: 100 bits 5.1.9.1.3 cyclic code + tail in: Q0 bits out: Q1 bits 5.1.n.1.4 convolutional code k=7, rate r in: Q1 bits out: 372 bits 5.1.n.1.4

RLC block 37+Q0 bits 5.1.n.2.1 cyclic code (no tail) in: 37 bits out: 45 bits 5.1.9.2.2 block code in: 3 bits out: 36 bits 5.1.9.1.2

RLC block 40+Q0 bits 5.1.n.1.1 cyclic code (no tail) in: 37 bits out: 45 bits 5.1.11.1.3 cyclic code + tail in: Q0 bits out: Q1 bits 5.1.n.1.4

RLC block 46+Q0 bits 5.1.n.2.1 cyclic code (no tail) in: 46 bits out: 54 bits 5.1.11.2.2 convolutional code k=7, rate 27/80 in: 54 bits out: 160 bits 5.1.11.2.2

block code in: 3 bits out: 12 bits 5.1.5.1.2

cyclic code (no tail) in: 28 bits out: 36 bits 5.1.5.1.3 convolutional code k=7, rate 9/17 in: 36 bits out: 68 bits 5.1.5.1.3

interface 2

convolutional code k=7, rate 45/136 in: 45 bits out: 136 bits 5.1.9.2.2

convolutional convolutional code code k=7, rate 45/124 k=7, rate r in: 45 bits in: Q1 bits out: 124 bits out: 1224 bits 5.1.11.1.3 5.1.n.1.4

interface 3

downlink reordering and partitioning +code identifier in: 456 bits out: 8 blocks 5.1.5.1.5

uplink block rectangular interleaving in: 100 bits out: 100 bits 5.1.9.1.5 block rectangular interleaving in: 1248 bits out: 1248 bits 5.1.9.1.5 downlink partitioning +code identifier in: 1392 bits out: pair of blocks 5.1.9.1.6 uplink partitioning +code identifier in: 1392 bits out: pair of blocks 5.1.9.2.5 block rectangular interleaving in: 136 bits out: 136 bits 5.1.9.2.4 block rectangular interleaving in: 124 bits out: 124 bits 5.1.11.1.5 block rectangular interleaving in: 1224 bits out: 1224 bits 5.1.11.1.5 downlink partitioning +code identifier in: 1392 bits out: pair of blocks 5.1.11.1.6 uplink partitioning +code identifier in: 1392 bits out: pair of blocks 5.1.11.2.5 block rectangular interleaving in: 160 bits out: 160 bits 5.1.11.2.4

reordering and partitioning +code identifier in: 456 bits out: 8 blocks 5.1.5.2.4

block rectangular interleaving in: 8 blocks out: pairs of blocks 4.1.4


interface 4

encryption unit

Fig. 16 Coding and interleaving principles for different MCS, as defined in GSM 05.03

MN1889EU11MN_0001
2005 Siemens AG

43

Siemens

Introduction

EGPRS Coding scheme families The different coding schemes can be classified into families as defined in the table above. These families make use of similar principles in the coding, i.e. the number of useful bits in one coding scheme with a high data transmission rate is multiples of the number of useful bits of slower coding schemes. Note that within one family different modulation techniques can be used.

44

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

MCS-3 Family A 37 octets 37 octets MCS-6 MCS-9 MCS-3 34+3 octets 34+3 octets Family A padding MCS-6 34 octets 34 octets 34 octets 34 octets 37 octets 37 octets

MCS-8 MCS-2 Family B 28 octets 28 octets MCS-5 MCS-7 MCS-1 Family C 22 octets 22 octets 28 octets 28 octets

MCS-4

Fig. 17 Coding scheme families for EGPRS

MN1889EU11MN_0001
2005 Siemens AG

45

Siemens

Introduction

Every data packet consists of headers and the payload. Further information bits are needed for the control of the data transmission. As an example, the handling of MCS9 data blocks is shown in the figure below. Note that three essential parts of the coding can be distinguished:

the Uplink State Flag (USF), the Radio Link Control and Medium Access Control headers (RLC/MAC) along
with the header check sequence (HCS), and

the data block with additional (header) bits.


In the figure, the abbreviations have the meaning given in the table: Abbreviation SB USF RLC/MAC header HCS FBI E Data BCS TB Block Check Sequence Tail bits Checksum for the data bits Long name Stealing Bits Uplink State Flag Description Bits indicating the MCS used. Indication, which subscriber can use the next uplink radio block

Radio Link Control/ Medium Headers which define the data flow, Access Control header coding, puncturing, etc. Header Check Sequence Final Block Indicator Extension bit Checksum for the header bits indicates the end of transmission indicates whether additional (optional) octets are present in the RLC header

As can be seen from the figure below, the protection of the USF and the RLC/MAC header is better than the protection of the payload.

46

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

3 bits USF

45 bits

612 bits TB

612 bits FBI E Data = 592 bits BCS TB

RLC/MAC HCS FBI E Data = 592 bits BCS Hdr.

Rate 1/3 convolutional coding 36 bits 135 bits puncturing SB = 8 36 bits 124 bits 612 bits P1 1836 bits puncturing 612 bits P2 612 bits P3

Rate 1/3 convolutional coding 1836 bits puncturing 612 bits P1 612 bits P2 612 bits P3

1392 bits

Fig. 18 Example of a two RLC data blocks mapped on one radio block using MCS9 coding scheme

MN1889EU11MN_0001
2005 Siemens AG

47

Siemens

Introduction

5.3

E-GPRS link quality control

Link quality control is implemented by two different means:

the mandatory link adaptation, and the optional incremental redundancy.

5.3.1

Link adaptation

Link adaptation is based on measurements of the bit error rate. Depending on the number of bit errors a quality level is determined by the MS and reported to the base station system. The base station system decides, based on the quality level, whether or not a change of the coding scheme increases the performance, and informs the MS about the new coding scheme to be used. Link adaptation takes long-term fading effects into account and ensures the highest possible data transmission rate in this regard. An example of the achievable data rates in dependence of the MCS used and the Carrier/Interference Ratio is shown in the figure below (GSM 900, TU50, without frequency hopping).

5.3.2

Incremental redundancy

In addition to the link adaptation, another method of link quality control may be used in EGPRS: incremental redundancy. Incremental redundancy is a means to compensate short-term fading effects. It uses the fact that within one coding scheme different puncturing schemes are defined. If a data packet has been received but cannot be decoded successfully, the originator may transmit a different punctured version of the data packet in the same coding scheme. Receivers can operate in two different modes:

Either the receiver discards the data block received in the first step and tries to
decode the repeated data block, or

the receiver will keep the first received data packet in its memory and combine it
with the information received in the second step (joint decoding).

Joint detection must be implemented in EGPRS mobiles, for base station systems it is an optional solution.

48

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Throughput in kbit/s 60 50 40 30 20 10 0 5 10 15 20 25 30
MCS-6 (A) MCS-5 (B) MCS-4 (C) MCS-3 (A) MCS-2 (B) MCS-1 (C) MCS-9 (A) MCS-8 (A) MCS-7 (B)

C/I in dB

Fig. 19 Throughput of the 9 different E-GPRS modulation and coding schemes as function of C/I

MCS-3 Family A 37 octets 37 octets 37 octets 37 octets Family B

MCS-2 28 octets 28 octets 28 octets 28 octets

MCS-6 MCS-9 MCS-3 34+3 octets 34+3 octets Family A padding MCS-6 34 octets 34 octets 34 octets 34 octets Family C MCS-1

MCS-5 MCS-7

22 octets

22 octets

MCS-4

MCS-8

Fig. 20 Grouping of the modulation and coding schemes of E-GPRS into different families

MN1889EU11MN_0001
2005 Siemens AG

49

Siemens

Introduction

5.4
5.4.1

Packet data channels


Logical channels - use of "classical" logical channels for GSM-CS

A logical channel is used for a special purpose / contents. For example the MSs have to find out if this cell is a suitable one, which features are offered (e.g. HR/FR/EFR, GPRS, ...), what is the structure of Um (channel combination), ... This is provided by the BCCH which is only transmitted in the downlink. Some resources have to be given for initial access for the MS (RACH). For these reasons logical channels have been defined to fulfill all tasks which are necessary in a GSM network on the air interface. The GPRS subscribers will share the air interface with the circuit switched users. On the other hand the protocol structure of GPRS is different from "classical" GSM-CS. Therefore the user traffic and (part of) the signaling will have to be separated. Before this separation can take place the different MS (GPRS/non-GPRS) have to be handled by signaling procedures for access (channel assignment). There are two solution of this problem. The first one is to use (some of) the logical channels for GSM-CS: The GPRS-MS detects the BCCH of this particular cell and looks for the system information to find out if GPRS is available. If this is a cell belonging to the same routing area the MS can choose this cell and wait for paging or for the user to use the RACH for activating a PDP. In case that the user wants to run an PS application the GPRS MS will use an access burst (RACH) which indicates that this is a GPRS MS and the request will be answered by the PCU assigning resources for packet switched traffic (time slots reserved for GPRS). Signaling (e.g. for authentication) will then take place using these resources indicated by the message in the AGCH. So GPRS uses some of the logical channels of GSM-CS. On one hand this can be an advantage if the resources are sufficient. On the other hand if in the future more and more GPRS traffic has to be handled, separate logical channels reserved for GPRS MS will have to be given. This is the second solution. In any case the GPRS MS will have to look for the BCCH of the cell to find out whether or not GPRS is available. If the second solution has been chosen the GPRS MS will also read information where a PBCCH (Packet Broadcast Control Channel) is to be found (which time slot). This second solution will be explained below.

50

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Logical channels
(for circuit switched GSM)
BCH
Broadcast Channel Broadcast Control Channel

BCCH FCCH

DL

CGI, FR/EFR/HR, GPRS available frequency hopping, channel combination,...) Frequency synchronization Time synchronization (TDMA-No.+BSIC) Paging / Searching (MTC) Paging (PtM connection) Allocation of dedicated signaling channel Request for access Dedicated signaling MS BTSE (Call Setup, LUP, Security, SMS, CBCH,...) Measurement Report, TA, PC, cell parameters,... Signalling instead of TCH User traffic (Full Rate) User traffic (Half Rate)

Frequency Correction Channel

Synchronization Channel

SCH PCH

CCCH Signaling
Common Control Channel

Paging Channel

DL UL

NCH
Notification Channel Access Grant Channel Random Access Channel

AGCH RACH

DCCH
Dedicated Control Channel

UL + DL

Stand Alone Dedicated Control Channel Slow Associated Control Channel Fast Associated Control Channel

SDCCH

SACCH FACCH

Traffic User Data

UL + DL

Traffic Channe/Fl

TCH/F

TCH/H
Traffic Channel/H

Fig. 21 Logical channels for circuit switched GSM

MN1889EU11MN_0001
2005 Siemens AG

51

Siemens

Introduction

5.4.2

Use of new logical channels for GPRS/E-GPRS

In addition to the existing logical radio channels used for signaling (BCCH, SCH, FCCH, PCH, RACH, AGCH, NCH as well as SDCCH, SACCH and FACCH) and the Traffic Channel (TCH) for circuit switched user information, a new set of logical channels was defined for GPRS. Packet traffic is realized by means of the Packet Traffic Channel (PTCH) which includes the following :

Packet Data Traffic Channel PDTCH. Packet Associated Control Channel PACCH
The PDTCH is temporarily assigned to the mobile stations MS. Via the PDTCH, user data (point-to-point or point-to-multipoint) or GPRS mobility management and session management GMM/SM signaling information is transmitted. The PACCH was defined for the transmission of signaling (low level signaling) to a dedicated GPRS-MS. It carries information related to data confirmation, resource allocation and exchange of power control information. New GPRS signaling channels are mainly specified analogously to GSM Phase1/2. The Packet Common Control Channel PCCCH has been newly defined. It consists of a set of logical channels which are used for common control signaling to start the connection set-up:

Packet Random Access Channel PRACH Packet Paging Channel PPCH Packet Access Grant Channel PAGCH Packet Notification Channel PNCH
PRACH and PAGCH fulfill GPRS-MS functions which are analogue to the classical logical channels RACH and AGCH for non-GPRS-users. The PNCH is used for the initiation of point-to-multipoint multicast (PtM multicast). For the transmission of system information to the GPRS mobile stations, the

Packet Broadcast Control Channel PBCCH


was defined analogue to the classical BCCH. In a physical channel all different types of logical channels can be contained (no separation into traffic and signaling channels respectively as is done in conventional GSM). The differentiation of channel contents is carried out per radio block using the MAC header, i.e. contents are specified for the four normal bursts of a radio block sent in each case. The MAC function, which distributes the physical channel to the various mobile stations and allocates radio resources to a MS can also use the conventional logical channels in GSM.

52

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Broadcast channel DL

PBCCH
Packet Broadcast Control Channel

Packet System Information

Packet Signaling

Common Control channels

UL

PRACH PPCH

Packet Random Access Channel

Access request for UL packet data transmission Paging GPRS-MS (PtP) Paging GPRS-MS (PtM) Resource allocation

Packet Paging Channel

DL

PNCH

PAGCH PACCH
UL&DL Dedicated channels UL DL

Packet Notification Channel Packet Access Grant Channel Packet Associated Control Channel

Dedicated signaling MS-network, e.g.power control

PTCCH/U PTCCH/D PDTCH

Packet Timing Advance Control Timing advance Determination and Channel Uplink/Downlink Control

Packet Traffic

UL&DL

Packet Data Traffic Channel

Transmission of User data

Fig. 22 Logical channels for GPRS/E-GPRS

5.4.3

Channel combinations

The following type of channel combination support either packet data or packet data together with signaling related to packet data: 1. PBCCH+PCCCH+PDTCH/F+PACCH/F+PTCCH/F 2. PCCCH+PDTCH/F+PACCH/F+PTCCH/F 3. PDTCH/F+PACCH/F+PTCCH/F with PCCCH=PPCH+PRACH+PAGCH+PNCH.

MN1889EU11MN_0001
2005 Siemens AG

53

Siemens

Introduction

5.5

Multiframe structure in GPRS/E-GPRS

The GPRS packet data traffic is arranged in 52-type multiframes (GSM Rec. 03.64). 52 TDMA frames in each case are combined to form one GPRS traffic channel multiframe which is subdivided into 12 blocks with 4 TDMA frames each. One block (B0-B11) contains one radio block each (4 normal bursts, which are related to each other by means of convolutional coding). Every thirteenth TDMA frame is idle. The idles frames are used by the MS to be able to determine the various base station identity codes BSIC, to carry out timing advance updates procedures or interference measurements for the realization of power control. For packet common control channels PCCH, conventional 51-type multiframes can be used for signaling or 52-type multiframes. The GPRS users can use "classical" common control channels of GSM before they will be directed onto their PTCHs. The BCCH will be read by all mobiles anyway. Either in case of GSM mobiles to fulfill the same tasks as before and for GPRS equipment this logical channel will indicate weather GPRS service is available and if extra logical channels (PBCCH, PPCH, ...) are used. GSM CS traffic and GPRS subscribers are clearly separated so that there is no conflict due to different signaling or multiframe structure. It is important that there are no "visible" changes for "GSM only mobiles" due to the introduction of GPRS. GSM CS connections will use for example the same 26 multiframe structure for TCH and the 51 multiframe structure for signaling.

54

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Multiframe for GPRS/E-GPRS

PDCH follows 52 multiframe structure 52 Multiframe: 12 Blocks 4 TDMA-frames + 4 idle frames

52 TDMA Frames = PDCH Multiframe


4 TDMA Frames 1 TDMA Frame

B0 B1 B2 T B3 B4 B5 i B6 B7 B8 T B9 B10 B11 i
B0 - B11 = Radio Blocks (Data / Signaling) T = Frame used for PTCCH i = Idle frame
BCCH indicates PDCH with PBCCH (in B0) DL: this PDCH bears PDCCH & PBCCH PBCCH in B0 (+ max. 3 further blocks; indicated in B0) PBCCH indicates PCCCH blocks & further PDCHs with PCCCH UL: PDCH with PCCCH: all blocks to be used for PRACH, PDTCH, PACCH PDCH without PCCCH: PDTCH & PACCH only
Fig. 23 Multiframe structure for PDCH

i (and also T) is used by the MS for:


Identification of BSICs Signal Measurements

MN1889EU11MN_0001
2005 Siemens AG

55

Siemens

Introduction

56

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Hardware impacts of GPRS/E-GPRS on SBS

MN1889EU11MN_0001
2005 Siemens AG

57

Siemens

Introduction

6.1

Affected modules in the BTSE and BSC

In the BTSE hardware no special modules are necessary for GPRS. E-GPRS, however, requires an EDGE-capable Carrier Unit, the so-called E-CU. The E-GPRS coding schemes are supported by the BTSE software without any modification of modules. For the BSC, the PCU must be inserted. The functions of the PCUs supporting the interworking of packet data between the Abis and Gb interfaces may be divided as follows: Channel handling via the Abis interface Implementation of the BSS GPRS protocol and the network service (frame relay) functions on the Gb interface. The number of PCU modules is dependent on the required capacity. For the high-capacity BSC step 1, one up to 6 modules termed PPXX handle the GPRS/E-GPRS traffic. These modules work load-sharing and distribute the traffic evenly to all processor cards of one pool. The capacity of a PPXX is limited to File 1 256 physical channels, i.e. 4 Mbit/s throughput (if the backplane of the traditional BSC is used) File 2 320 physical channels, i.e. 5 Mbit/s throughput (if a new backplane for the BSC is used, in future release) So a total amount of 1536 PDTCH or 24 Mbit/s is available at present time (without redundant module).

58

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

6 PPXU for GPRS service 2 PPXL for LAPD & SS7 9+2 QTLP 1280 PDTCH Guaranteed 1536 as possible maximum 255 EDGE Channels @ MCS9 306 as possible maximum 20 Mb/s (Abis) packet bandwidth guaranteed 24 Mb/s as possible maximum 248 (LAPD + SS7L) 256 PDTCH/PPXU 72 PCM ports as PCMS, PCMB and PCMG

Fig. 24 Rack layout of high capacity BSC/72 together with capacity figures

MN1889EU11MN_0001
2005 Siemens AG

59

Siemens

Introduction

In the high-capacity BSC step 2, up to 12 PPXX can be mounted. Corresponding capacity figures are summed up in the following table and shown in the figure below. BSC/72 Functionality Controlled TRX Controlled Cells Controlled BTSE Controlled TRAU Controlled SS7L PCM lines (Abis + Asub + Gb) LAPD (Abis + Asub) GPRS Channels Capacity (Erl.) TDPCv6 MPCCv7 500 250 200 32 16 72 240 1536 3200 BSC/72 TDPCv9 MPCCv9 500 250 200 36 16 72 240 1536 3200 BSC/120 TDPCv6 MPCCv7 500 250 200 36 16 120 240 1536 3200 BSC/120 TDPCv9 MPCCv9 900 400 200 48 16 120 240 3072 4800

Note: E-GPRS is restricted to BTS+ platform and is not supported by the traditional BTS.

60

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

12 PPXU for GPRS service 2 PPXL for LAPD & SS7 (7+1) + (3+1) STLP 2816 PDTCH Guaranteed and 3072 as maximum 560 EDGE Channels @ MCS9 612 as maximum 44 Mb/s Abis packet bandwidth guaranteed and 48Mb/s as maximum 248 LAPD + SS7L 256 PDTCH/PPXU 120 PCM ports as PCMS + PCMB + PCMG

Fig. 25 Rack layout of high capacity BSC/120 together with capacity figures

MN1889EU11MN_0001
2005 Siemens AG

61

Siemens

Introduction

62

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Exercise

MN1889EU11MN_0001
2005 Siemens AG

63

Siemens

Introduction

64

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Exercise
Title: Objectives: Pre-requisite: Query
What are the main functions of the MAC protocol? Can a physical timeslot on air interface be shared by 1. several subscribers for circuit-switched GSM? 2. several subscribers for GPRS? 3. several subscribers for E-GPRS? 4. several subscribers for GPRS and E-GPRS? 5. several subscribers for circuit-switched and for GPRS services? Can a GPRS/E-GPRS MS know in advance, whether or not a received block 1. will contain information for itself or for any other MS? 2. will contain signaling or data as information? Principal understanding of GPRS Repetition of GPRS basics GPRS basic knowledge

MN1889EU11MN_0001
2005 Siemens AG

65

Siemens

Introduction

66

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Solution

MN1889EU11MN_0001
2005 Siemens AG

67

Siemens

Introduction

68

MN1889EU11MN_0001
2005 Siemens AG

Introduction

Siemens

Solution
Title: Objectives: Pre-requisite: Query
What are the main functions of the MAC protocol? The MAC realizes: 1. medium access 2. medium sharing 3. medium release Can a physical timeslot on air interface be shared by 1. several subscribers for circuit-switched GSM? Yes (up to two in case of halfrate). 2. several subscribers for GPRS? Yes (up to 16 subscribers max.). 3. several subscribers for E-GPRS? Yes (up to 16 subscribers max.). 4. several subscribers for GPRS and E-GPRS? Yes (up to 16 subscribers max.). 5. several subscribers for circuit-switched and for GPRS services? Yes. Can a GPRS/E-GPRS MS know in advance, whether or not a received block 1. will contain information for itself or for any other MS? No. 2. will contain signaling or data as information? No. Principal understanding of GPRS Repetition of GPRS basics GPRS basic knowledge

MN1889EU11MN_0001
2005 Siemens AG

69

Siemens

Introduction

70

MN1889EU11MN_0001
2005 Siemens AG

Anda mungkin juga menyukai