Header
Home | Sitemap Set as homepage | Add to favorites
  Search the Site     » Advanced Search
Sections



Enhanced Data Rates for GSM Evolution (EDGE) – EGPRS

by

image

In order to further increase the data transmission speeds a new modulation and coding scheme,

which uses 8PSK, has been introduced into the standards. The new coding scheme forms the

basis of the ‘enhanced data rates for GSM evolution’ package, which is also called EDGE.

The packet-switched part of EDGE is also referred to in the standard as enhanced GPRS or

EGPRS. In the GPRS context, EGPRS and EDGE are often used interchangeably. By using

8PSK, EDGE puts three bits into a single transmission step. This way, data transmission

speeds can be up to three times faster compared to GSM and GPRS which both use GMSK

modulation which only transmits a single bit per transmission step. Figure 2.8 shows the

differences between GMSK and 8PSK modulation. While with GMSK the two possibilities

0 and 1 are coded as two positions in the I/Q space, 8PSK codes the three bits in eight

different positions in the I/Q space.

Together with the highest of the nine new coding schemes introduced with EGPRS it is

possible to transfer up to 60 kbit/s per timeslot. Similarly to CS-3 and CS-4, new hardware

components are necessary in the radio network to cope with the higher data rates, which will

no longer fit in a quarter of an E-1 timeslot as described before. Furthermore, new terminals

are necessary to use these new modulation schemes. As network and terminal inform each

other of their capabilities it is possible to use the standard GMSK modulation with older

terminals and the new 8PSK modulation with new terminals at the same time in the same

cell. From the network side, the terminal is informed of the EGPRS capability of a cell by the

EGPRS capability bit in the GPRS cell options of the system information 13 message which

is broadcast on the broadcast common control channel (BCCH). From the mobile side, the

network is informed of the terminal’s EDGE capability during the establishment of a new

connection. Therefore, EGPRS is fully backward compatible to GPRS and allows the mixed

use of GPRS and EDGE terminals in the same cell. EDGE terminals are also able to use the

standard GMSK modulation for GPRS and can thus also be used in networks that do not offer

EDGE functionality.

Another advantage of the new modulation and the nine different coding schemes compared

to the four different coding schemes of GPRS is a precise use of the best modulation and

coding for the current radio conditions. This is done in the terminal by constantly calculating

the current bit error probability (BEP) and reporting the values to the network. The network

in turn can then adapt its current downlink modulation and coding to the appropriate value.

For the uplink direction the network can measure the error rate of data that was recently

received and instruct the mobile to change its MCS accordingly. As both network and

terminal can report the BEP very quickly it is possible to also quickly adapt to changing

signal conditions especially when the terminal is moving in a car or train. This reduces the

error rate and ensures the highest transmission speed in every radio condition. In practice

it can be observed that this control mechanism allows the use of MCS-8 and MCS-9 if

reception conditions are good and a quick fallback to other MCS if the situation deteriorates.

Therefore, transmission speeds of over 200 kbit/s can be reached with a class 10 EDGE

terminal under real conditions. Table 2.3 gives an overview of the possible modulation and

coding schemes and the data rates that can be achieved per timeslot.

Despite the ability to react quickly to changing transmission conditions it is of course still

possible that a block contains toomanyerrors and thus the data cannot be reconstructed correctly.

To some extent this is even desired as retransmitting a few faulty blocks is preferred over

switching to a slower coding scheme. In order to preserve the continuity of the data flow on

higher layers, EGPRS introduces a number of enhancements in this area as well. In order to

correct transmission errors a method called ‘incremental redundancy’ has been introduced. As

EGPRS modulation and coding schemes (MCS)

Modulation Speed per

timeslot (kbit/s)

Coding rate (user bits

to error correction bits)

Coding rate with one

retransmission

MCS-1 GMSK 88 053 026

MCS-2 GMSK 112 066 033

MCS-3 GMSK 148 085 042

MCS-4 GMSK 176 100 050

MCS-5 8PSK 224 037 019

MCS-6 8PSK 296 049 024

MCS-7 8PSK 448 076 038

MCS-8 8PSK 544 092 046

MCS-9 8PSK 592 100 050

is already the case with the GPRS coding schemes, some error detection and correction bits

produced by the convolutional decoder are punctured and therefore not put into the final block

that is sent over the air interface. With the incremental redundancy scheme it is possible to send

the previously punctured bits in a second or even third attempt. On the receiver side the original

block is stored and the additional redundancy information received in the first and second

retry is added to the information. Usually only a single retry is necessary to be able to reconstruct

the original data based on the additional information received. Figure 2.9 shows how

MCS-9 uses a 1/3 convolutional decoder to generate three output bits for a single input

bit. For the final transmission, however, only one of those three bits are sent. In case

the block was not received correctly, the sender will use the second bits that were generated

by the convolutional decoder for each input bit to form the retry block. In the

unlikely event that it is still not possible for the receiver to correctly decode the data, the

sender will send another block containing the third bit. This further increases the probability

that the receiver can decode the data correctly by combining the information that

is contained in the original block with the redundancy information in the two additional

retransmissions.

Another way of retransmitting faulty blocks is to split them up into two blocks for a

retransmission that uses a different MCS. This method is called re-segmentation. As can be

seen in Table 2.4 the standard defines three code families. If for example a block coded

with MCS-9 has to be retransmitted the system can decide to send the content of this block

embedded in two blocks which are then coded by using MCS-6. As MCS-6 is more robust

than MCS-9, it is much more likely that the content can be decoded correctly. In a real

network though, it can be observed that the incremental redundancy scheme is preferred

over re-segmentation.

The interleaving algorithm, which re-orders the bits before they are sent over the air interface

in order to disperse consecutive bit errors, has been changed for EGRPS as well. GSM

voice packets and GPRS data blocks are always interleaved over four bursts as described in

Section 1.7.3. As EGPRS notably increases the number of bits that can be sent in a burst it

has been decided to decrease the block size for MCS-7, -8 and -9 to fit in two bursts instead

of four. This reduces the number of bits that need to be retransmitted after a block error

has occurred and thus helps the system to recover more quickly. The block length reduction

is especially useful if frequency hopping is used in the system. When frequency hopping

is used, every burst is sent on a different frequency in order to avoid using a constantly

jammed channel. While the approach is good for voice services that can hide badly damaged

blocks from the user up to a certain extent, it poses a retransmission risk for packet data

if one of the frequencies used in the hopping sequence performs very badly. Thus, limiting

the size of MCS-7, -8 and -9 blocks to two bursts helps to better cope with such a

situation.

Table 2.4 Re-segmentation of EGPRS blocks using a different MCS

MCS Family Speed (kbit/s) Re-segmentation

MCS-9 A 59.2 (2 × 29.2) 2 × MCS-6

MCS-8 A 54.4 (2 × 29.2 + padding) 2 × MCS-6 (+ padding)

MCS-6 A 29.2 (2 × 14.8) 2 × MCS-3

MCS-3 A 14.8 —

MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5

MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2

MCS-2 B 11.2 —

MCS-4 C 17.6 2 × MCS-1

MCS-1 C 8.8 —

Re-segmentation of EGPRS blocks using a different MCS

MCS Family Speed (kbit/s) Re-segmentation

MCS-9 A 59.2 (2 × 29.2) 2 × MCS-6

MCS-8 A 54.4 (2 × 29.2 + padding) 2 × MCS-6 (+ padding)

MCS-6 A 29.2 (2 × 14.8) 2 × MCS-3

MCS-3 A 14.8 —

MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5

MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2

MCS-2 B 11.2 —

MCS-4 C 17.6 2 × MCS-1

MCS-1 C 8.8 —

× 29.2) 2 × MCS-6

MCS-8 A 54.4 (2 × 29.2 + padding) 2 × MCS-6 (+ padding)

MCS-6 A 29.2 (2 × 14.8) 2 × MCS-3

MCS-3 A 14.8 —

MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5

MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2

MCS-2 B 11.2 —

MCS-4 C 17.6 2 × MCS-1

MCS-1 C 8.8 —

× 29.2 + padding) 2 × MCS-6 (+ padding)

MCS-6 A 29.2 (2 × 14.8) 2 × MCS-3

MCS-3 A 14.8 —

MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5

MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2

MCS-2 B 11.2 —

MCS-4 C 17.6 2 × MCS-1

MCS-1 C 8.8 —

× 14.8) 2 × MCS-3

MCS-3 A 14.8 —

MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5

MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2

MCS-2 B 11.2 —

MCS-4 C 17.6 2 × MCS-1

MCS-1 C 8.8 —

× 22.4) 2 × MCS-5

MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2

MCS-2 B 11.2 —

MCS-4 C 17.6 2 × MCS-1

MCS-1 C 8.8 —

× 11.2) 2 × MCS-2

MCS-2 B 11.2 —

MCS-4 C 17.6 2 × MCS-1

MCS-1 C 8.8 —

× MCS-1

MCS-1 C 8.8 —

situation.

Table 2.4 Re-segmentation of EGPRS blocks using a different MCS

MCS Family Speed (kbit/s) Re-segmentation

MCS-9 A 59.2 (2 × 29.2) 2 × MCS-6

MCS-8 A 54.4 (2 × 29.2 + padding) 2 × MCS-6 (+ padding)

MCS-6 A 29.2 (2 × 14.8) 2 × MCS-3

MCS-3 A 14.8 —

MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5

MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2

MCS-2 B 11.2 —

MCS-4 C 17.6 2 × MCS-1

MCS-1 C 8.8 —

Re-segmentation of EGPRS blocks using a different MCS

MCS Family Speed (kbit/s) Re-segmentation

MCS-9 A 59.2 (2 × 29.2) 2 × MCS-6

MCS-8 A 54.4 (2 × 29.2 + padding) 2 × MCS-6 (+ padding)

MCS-6 A 29.2 (2 × 14.8) 2 × MCS-3

MCS-3 A 14.8 —

MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5

MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2

MCS-2 B 11.2 —

MCS-4 C 17.6 2 × MCS-1

MCS-1 C 8.8 —

× 29.2) 2 × MCS-6

MCS-8 A 54.4 (2 × 29.2 + padding) 2 × MCS-6 (+ padding)

MCS-6 A 29.2 (2 × 14.8) 2 × MCS-3

MCS-3 A 14.8 —

MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5

MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2

MCS-2 B 11.2 —

MCS-4 C 17.6 2 × MCS-1

MCS-1 C 8.8 —

× 29.2 + padding) 2 × MCS-6 (+ padding)

MCS-6 A 29.2 (2 × 14.8) 2 × MCS-3

MCS-3 A 14.8 —

MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5

MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2

MCS-2 B 11.2 —

MCS-4 C 17.6 2 × MCS-1

MCS-1 C 8.8 —

× 14.8) 2 × MCS-3

MCS-3 A 14.8 —

MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5

MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2

MCS-2 B 11.2 —

MCS-4 C 17.6 2 × MCS-1

MCS-1 C 8.8 —

× 22.4) 2 × MCS-5

MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2

MCS-2 B 11.2 —

MCS-4 C 17.6 2 × MCS-1

MCS-1 C 8.8 —

× 11.2) 2 × MCS-2

MCS-2 B 11.2 —

MCS-4 C 17.6 2 × MCS-1

MCS-1 C 8.8 —

× MCS-1

MCS-1 C 8.8 —


919 times read

Related news

» Coding Schemes
by admin posted on Nov 26,2006
» Data in GPRS Networks
by admin posted on Jun 27,2007
» Enhancement to IS-136 Standard
by admin posted on Jun 27,2007
» GPRS Radio Resource Management
by admin posted on Nov 26,2006
» Packet-Switched Data Transmission over GPRS
by admin posted on Nov 26,2006


More Top News
Cisco Wireless Networking
Most Popular
Featured Author