Professional Documents
Culture Documents
GSM/EDGE lecture
Nov 2004
Agenda
Packet Segmentation
Segmentation and Framing Layer
Network
PH N-PDU (e.gTCP/IP)
RLC/MAC Blocks
The RLC/MAC block for GPRS data transfer
RLC/MAC block
Retransmissions/delay possible
GPRS
Four coding schemes, CS-1 to CS-4, are defined for the
GPRS packet data traffic channels
For all other GPRS packet control channels except PRACH
and PTCCH/U, coding scheme CS-1 is always used
EGPRS
Nine modulation and coding schemes, MCS-1 to MCS-9,
are defined for the EGPRS packet data traffic channels
The RLC/MAC header part is independently coded from the
data part to provide stronger header protection
USF coding
The USF has 8 states, which are represented by a binary 3
bit field in the MAC Header
GPRS CC parameters
CS-2 to CS-4 use the same 16 bit CRC for BCS. The CRC
is calculated over the whole uncoded RLC Data Block
including MAC Header
GPRS CC parameters
USF + RLC/MAC Header + RLC Data = 23 octets = 184 bits FIRE + Tail = 44 bits
456 bits
SB = 8 456 bits
464 bits
USF RLC/MAC Header + RLC Data = 268 bits Parity + Tail = 20 bits
PrcdUSF RLC/MAC Header + RLC Data = 268 bits Parity + Tail = 20 bits
Puncturing
USF RLC/MAC Header + RLC Data = 312 bits Parity + Tail = 20 bits
PrcdUSF RLC/MAC Header + RLC Data = 312 bits Parity + Tail = 20 bits
Puncturing
USF RLC/MAC Header + RLC Data = 428 bits Parity + Tail = 20 bits
Percoded_USF RLC/MAC Header + RLC Data = 312 bits Parity + Tail = 20 bits
No convolutional coding
(456 bits)
456 "encoded" bits
No puncturing
Rectangular Interleaving(CS1-CS4)
Each of the MCS8 and 9 data block is interleaved over two bursts
only. For MCS-7, these blocks are interleaved over four bursts. All
the other MCSs carry one RLC block which is interleaved over
four bursts
24 2004 Hughes Software Systems Ltd.
EGPRS RLC header
In each transfer direction, uplink and downlink, three different
RLC/MAC header types are defined. In decoding, they are
identified by the SF sequence
Header type 1 is used with MCS-7,8,9
Header type 2 is used with MCS-5,6
Header type 3 is used with MCS-1,2,3,4.
MCS-4
MCS-4 MCS-6
44 74
MCS-9
Family B
74 74
MCS-2
28
MCS-6
68
MCS-5
56 MCS-8
68 68
MCS-7
56 56
EGPRS CC parameters
Scheme Code rate Header Modulation RLC blocks Raw Data Family BCS Tail HCS Data rate
Code rate per Radio within one payload kb/s
Block Radio
(20ms) Block
MCS-9 1.0 0.36 2 2x592 A 2x12 2x6 59.2
MCS-8 0.92 0.36 2 2x544 A 54.4
8PSK
MCS-7 0.76 0.36 2 2x448 B 44.8
MCS-6 0.49 1/3 1 592 A 29.6
544+48 8 27.2
MCS-5 0.37 1/3 1 448 B 22.4
12 6
MCS-4 1.0 0.53 1 352 C 17.6
MCS-3 0.80 0.53 1 296 A 14.8
GMSK 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.
puncturing
puncturing
P1 P2
464 bits
puncturing
puncturing
P1 P2
464 bits
30 2004 Hughes Software Systems Ltd.
MCS3 Channel Coding
MCS-3: rate 0.8 GMSK, one RLC block per Radioblock
3 bits 36 bits 316 bits
puncturing
puncturing
P1 P2 P3
464 bits
31 2004 Hughes Software Systems Ltd.
puncturing
puncturing
P1 P2 P3
464 bits
32 2004 Hughes Software Systems Ltd.
MCS5 Channel Coding
MCS-5: rate 0.37 8PSK, one RLC block per Radioblock
3 bits 33 bits 468 bits
puncturing
+1 bit
P1 P2
1392 bits
33 2004 Hughes Software Systems Ltd.
puncturing
+1 bit
P1 P2
1392 bits
34 2004 Hughes Software Systems Ltd.
MCS7 Channel Coding
MCS-7: rate 0.76 8PSK, two RLC blocks per Radioblock
3 bits 45 bits 468 bits 468 bits
USF RLC/MAC HCS FBI E Data = 448 bits BCS TB FBI E Data = 448 bits BCS TB
Hdr.
puncturing puncturing
puncturing
SB = 8 36 bits 124 bits 612 bits 612 bits 612 bits 612 bits 612 bits 612 bits
P1 P2 P3 P1 P2 P3
1392 bits
35 2004 Hughes Software Systems Ltd.
USF RLC/MAC HCS FBI E Data = 544 bits BCS TB FBI E Data = 544 bits BCS TB
Hdr.
puncturing puncturing
puncturing
SB = 8 36 bits 124 bits 612 bits 612 bits 612 bits 612 bits 612 bits 612 bits
P1 P2 P3 P1 P2 P3
1392 bits
36 2004 Hughes Software Systems Ltd.
MCS9 Channel Coding
MCS-9: uncoded 8PSK, two RLC blocks per Radioblock
3 bits 45 bits 612 bits 612 bits
USF RLC/MAC HCS FBI E Data = 592 bits BCS TB FBI E Data = 592 bits BCS TB
Hdr.
puncturing puncturing
puncturing
SB = 8 36 bits 124 bits 612 bits 612 bits 612 bits 612 bits 612 bits 612 bits
P1 P2 P3 P1 P2 P3
1392 bits
37 2004 Hughes Software Systems Ltd.
Combining Retransmissions
The different puncturing schemes used for a MCS scheme
puncture different bits
If a data block sent is PS1 fails decoding, the block is
stored
The retransmission happens with P2. This new block is
combined with the stored
This EGPRS feature known as Incremental redundancy
original data
The coding scheme used for uplink PTCCH is the same as for
PRACH
The channel coding used for the PRACH burst carrying the 8 data bit
packet access uplink message is identical to the coding of the access
burst as defined for RACH
The channel coding for 11 bit access burst is the punctured version of
the same coding as used for 8 bit access burst
40 2004 Hughes Software Systems Ltd.
Summary
Any questions ?