Nokia EGPRS3 Details
Transcript of Nokia EGPRS3 Details
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 1/55
1 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
EGPRS Radio interface
Packet data logical channels
Data transfer principles
RLC Radio block structure
Multislot MS MCS selection
Multiplexing GPRS/EGPRS
Link adaptation
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 2/55
2 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Packet data logical channels 1/3
PBCHPacket Broadcast Channels
PCCCH
Packet Common Control Chan
PDCCHPacket Dedicated Control Cha
PTCHPacket Traffic Channels
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 3/55
3 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Packet data logical channels 2/6
PBCCH available in BSS S10 GPRS and EGPRS will not impact on AGCH and PCH
Increased data rates will lead to heavier signalling demandfor given traffic occupancy and applications
Note - PBCCH traffic is not carried on TRXSIG Note - PBCCH must be on the same TRX as the BCCH
GMSK is used on packet control channels. 8-PSKmodulation is used only on the packet traffic data channelPDTCH.
PBCCH/PCCCH
PBCCH PPCH PDTCH PRACH
BCCH/CCCH
Common Channels
PAGCH
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 4/55
4 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Packet Broadcast control channel
PBCCH broadcast packet data specific System Information.If PBCCH is not allocated, the packet data specific system information is
broadcast on BCCH.
A broadcast control channel is a point-to-multipoint uni-directional control channel, from the fixed sub-system to theMobile Stations. Broadcast control channels are physicallysub-divided into Broadcast Control Channel (BCCH),Packet Broadcast Control Channel (PBCCH) and CompactPacket Broadcast Control Channel (CPBCCH).
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 5/55
5 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Packet data Common Control logicalchannels
PAGCH is used in the packet transfer establishment phase tosend resource assignment to an MS prior to packet transfer.
PNCH is used to send a PTM-M (Point To Multipoint -Multicast) notification to a group of MSs prior to a PTM-Mpacket transfer. ( NOT IMPLEMENTED in S10 )
PRACH is used by MS to initiate uplink transfer for sendingdata or signalling information.
PPCH is used to page an MS prior to downlink packet transfer.
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 6/55
6 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Paging Coordination
PPCH is used to page an MS prior to downlink packet transfer.PPCH CPPCH use paging groups in order to allow usage of DRX mode. PPCH canbe used for paging of both circuit switched and packet data services. The paging for circuit switched services on PPCH is applicable for class A and B GPRS MSs inNetwork operation mode I, see 3GPP TS 23.060
Mode Circuit Paging Channel GPRS Paging Channel Paging co-ordination
Packet Paging Channel Packet Paging Channel
I CCCH Paging Channel CCCH Paging Channel Yes
Packet Data Channel Not Applicable
II CCCH Paging Channel CCCH Paging Channel No
III CCCH Paging Channel Packet Paging Channel No
CCCH Paging Channel CCCH Paging Channel
Paging co-ordination = CS pages can be sent through SGSN and via PPCH
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 7/55
7 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Packet data dedicated channels
PACCH conveys signalling information related to a given MS.e.g. acknowledgements, power control, resource assignment and reassignmentmessages.. The PACCH shares resources with PDTCHs, that are currentlyassigned to one MS. Additionally, an MS that is currently involved in packet transfer,can be paged for circuit switched services on PACCH.
PTCCH is used to transmit random access burst to allow
estimation of the timing advance for MS's in packet transfer mode.
PDTCH is a channel allocated for data transfer. It is temporarilydedicated to one MS or to a group of MSs in the PTM-M case. In the multislotoperation, one MS may use multiple PDTCHs in parallel for individual packet
transfer.
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 8/55
8 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Mapping of PBCCH/PCCCH DL
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
A physical channel allocated to carry packet logical channels is called a packetswitched channel (PDCH). A PDCH shall carry packet logical channels only.Packet switched logical channels are mapped dynamically onto a 52-multiframe. The 52-multiframe consists of 12 blocks of 4 consecutive frames, 2idle frames and 2 frames used for the PTCCH, as shown in figure. PCU handlesradio blocks 0 ± 11. BTS handles the rest of the radio blocks.
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 9/55
9 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
y BS_PBCCH_BLKS, number of PBCCH blocks per multiframe.Depends on the number of PSIs and repeat period.
y BS_PAG_BLKS_RES, number of blocks in addition toBS_PBCCH_BLKS, where paging shall not occur.
y BS_PCC_CHANS number of physical channels carryingPCCCHs including the physical channel carrying the PBCCH.
FIXED to 1
For example:
BS_PBCCH_BLKS = 3 (number of blocks allocated to PBCCH per multiframe)
BS_PAG_BLKS_RES = 4 (number of blocks allocated to PAGCH per multiframe)
Empty blocks can be used for packet assignment, packet paging, packet data or associated signalling. PAGCHblocks can be used for packet assignment, packet data or associated signalling
PBCCH PAGCH PBCCH PAGCH PBCCH PAGCH PAGCH
BL 0 BL 1 BL 2 BL 3 BL 4 BL 5 BL 6 BL 7 BL 8 BL 9 BL 10 BL 11
Mapping of PBCCH/PCCCH DL (2/3)
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 10/55
10 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Data Transfer - Temporary Block Flow
A Temporary Block Flow (TBF): is a one-way session for packet data transfer between MS and
BSC (PCU)
uses either uplink or downlink but not both (except for
associated signalling)
can use one or more TSLs
Compare with circuit-switched - normally one connection usesboth the uplink and the downlink timeslot(s) for traffic.
In two-way data transfer, uplink and downlink data are sent in
separate TBFs - as below.
BSCBSC
Uplink TBF (+ PACCH for downlink TBF)
Downlink TBF (+ PACCH for uplink TBF)
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 11/55
11 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Establishing a TBF and Sending Data-UL
Channel request - RACH
Immediate Assignment - AGCH
Data - PDTCH
Signalling + Ack/Nack - PACCH
BTSBTS
Final Data - PDTCH
Final Ack/Nack - PACCH
Packet control Ack - PACCH
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 12/55
12 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Establishing a TBF and Sending Data -DL
Immediate Assignment - AGCH
Paging - PCH
UL TBF for MS location
Packet control Ack - PACCH (for TA)
Packet polling - PACCH)
Packet downlink assignment - PACCH
Data - PDTCH/ Signalling -PACCH
Ack/Nack - PACCH
BTSBTS
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 13/55
13 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Radio Resource operating modes
Packet idle mode No Temporary Block Flow exists MS listens to the PBCCH and to the paging sub-channel for the paging
group the MS belongs to in idle mode. If PCCCH is not present in the cell,the mobile station listens to the BCCH and to the relevant paging sub-channels
Packet transfer mode MS is allocated radio resource providing a Temporary Block Flow on one or
more physical channels When selecting a new cell, mobile station leaves the packet transfer mode,
enters the packet idle mode where it switches to the new cell, read thesystem information and may then resume to packet transfer mode in thenew cell
Dual transfer mode MS has an ongoing RR connection and is allocated radio resource
providing a Temporary Block Flow on one or more physical channels While in dual transfer mode the MS performs all the tasks of dedicated
mode
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 14/55
14 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001Company Confidential
GPRS Mobility Management States
Idle
Standby
Ready
PacketTX/RXSTANDBY
Timer Expiry
GPRS Attach/ Detach
READYTimer Expiry
MS location known toRA level.MS is capable of beingpaged for data
MS locationnot known.Subscriber is notreachable by theGPRS NW.
MS location known tocell level.MS is transmitting or has
just been transmitting.
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 15/55
15 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001Company Confidential
RR operating modes and MM Statescorrespondence
Non-DTM capable MS:
RR BSSPacket
transfer modeMeasurement
report receptionNo state No state
RR MSPacket
transfer modePacket idle mode
Packetidle mode
MM (NSS
and MS)Ready Standby
DTM capable MS:
RR BSSMeasurement
report receptionNo state No state
RR MS
Dualtransfer
mode
Dedicatedmode
Packettransfer
mode CS idle and packet idle
Dedicatedmode CS idle and
packet idleGMM (NSS
and MS)Ready Standby
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 16/55
16 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001Company Confidential
EGPRS (Enhanced General Packet Radio Service) is an improved air interface for GPRS packet service. The peak throughput of EGPRS is 2.96 times the peak throughput of GPRS.
The figure below shows the (E)GPRS protocol stack when carrying IP data.Radio performance depends mostly on the RLC/MAC and physical layer of the radio interface (Um).
(E)GPRS Transmission plane
Scope of 3GPP TS23.060
Relay
Network
Service
GTP
Application
IP / X.25
SNDCP
LLC
RLC
MAC
GSM RF
SNDCP
LLC
BSSGP
L1bis
RLC
MAC
GSM RF
BSSGP
L1bis
Relay
L2
L1
IP
L2
L1
IP
GTP
IP / X.25
Um Gb Gn GiMS BSS SGSN GGSN
Network
Service
UDP /
TCP
UDP /
TCP
Scope of TS 03.64
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 17/55
Logical Link Control (LLC) Layer
LLC
SNDCP
IP
TCP/UDP
APP
RLC
MAC
GSM RF
Reliable logical connection between SGSN and MS
Independent of underlying radio interface protocols
Control Address
FCSInformation
LLC Frame
1 1-3 1-1520 3 Octets
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 18/55
Radio Link Control (RLC)/ MediumAccess Control (MAC) Layers
RLC
Reliable transmission of data across air interface
Segmentation/de-segmentation of data from/toLLC layer
MAC
Control of MS access to common air-interfacemedium
Flagging of PDTCH/PACCH occupancy
LLC
SNDCP
IP
TCP/UDP
APP
RLC
MAC
GSM RF
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 19/55
19 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001Company Confidential
RLC/MAC
Implemented in the PCU (Packet Control Unit, part of BSC).
TBF (Temporary Block Flow) is a one-directional data flowbetween two RLC/MAC entities (PCU and MS).
TBF is established when new data arrives to RLC.
TBF is released when all the data in RLC has been sent. Acknowledged RLC mode:
ARQ, retransmissions and IR. RLC/MAC can guarantee error-free and in-order delivery of
upper layer blocks..
Unacknowledged RLC mode: No ARQ, retransmissions or IR. Corrupted blocks are lost or delivered in error.
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 20/55
20 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
data to be transmitted
RLC: Segmentation & ARQ
Segmentation makes RLC blocksfrom LLC frames.
Size of RLC block matches theMCS.
LLC frames can be small or large. Large LLC frames takemany RLC blocks.
RLC blocks can contain LLCframe boundaries (even multiplesmall LLC frames).
ARQ (Automatic Repeat reQuest)takes care of backward error correction, i.e. requesting andperforming retransmissions of incorrectly received blocks.
Used in both GPRS andEGPRS when in acknowledgedRLC mode.
Multiple blocks are
acknowledged at the same time.
1 20 43
? 0? 1
? 2?
3
4
0
2
1 20 43
transmitter
receiver
time
all data correctly received
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 21/55
21 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
RLC: Retransmissions
originaltransmission
normalretransmission
retrans withresegmentation
MCS-1 MCS-1
MCS-2 MCS-2
MCS-3 MCS-3
MCS-4 MCS-4 2 * MCS-1
MCS-5 or 7 MCS-5 or 7 2 * MCS-2MCS-6 or 9 MCS-6 or 9 2 * MCS-3
MCS-8 MCS-8 MCS-6 (pad)2 * MCS-3 (pad)
In GPRS, retransmissions arealways in the same CS as theoriginal transmission, whichcauses problems if too high a CShas been selected.
To help this, EGPRS allows aretransmission to be performedin a lower MCS than original.
MCSs are divided in families: C: MCS-1, MCS-4 B: MCS-2, MCS-5, MCS-7 A: MCS-3, MCS-6, MCS-8, MCS-9
With normal (not resegmented) retransmissions the structure and content of the RLC block is identical to the original transmissions. Therefore IRcombining is possible.
In resegmentation, an RLC block is split in two halves. Padding meansadding dummy bits to an MCS-8 block so it looks like an MCS-6 block. IRcombining is not possible.
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 22/55
22 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
MAC: Scheduling
(E)GPRS timeslots can be sharedby multiple MSs.
The radio resource is allocated ona radio block (4 bursts, 20 ms)resolution by the network.
In the downlink, all the MSs listencontinuously. TFI (Temporary FlowIdentifier) is used to address oneMS.
In the uplink, there are differentresource allocation modes: fixed,dynamic and extended dynamic
allocation.
Fixed allocation A large number of (not
necessarily continuous) radioblock periods are allocated to aMS in advance using a controlmessage. (Not used in Nokiaimplementation.)
Dynamic allocation NW sends USFs (Uplink Status
Flags) in each downlink block tosignal which MS is allowed totransmit during the next uplinkblock period.
The USF may be for a differentMS than the actual data in thedownlink radio block. Problemswith power control and smartantennas.
Extended dynamic allocation
multislot
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 23/55
23 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Throughput
Main performance indicator of GPRS & EGPRS.
Throughput is defined as the number of user data bitsdelivered per second (usually per time slot).
The definition of user data bit excludes the following overhead
from the gross rates: physical layer overhead due to channel coding, RLC/MAC layer overhead due to header information, overhead due to retransmissions.
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 24/55
24 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
EGPRS Modulation and CodingSchemes
EGPRS has nine basic codingschemes, MCS-1...9.
In general, a higher coding schemehas higher coding rate, andconsequently higher peakthroughput, but it also tolerates less
noise or interference. The figure shows throughput vs. C/I
of EGPRS coding schemes inTU50iFH, without incrementalredundancy.
The basic unit of transmission is
radio block (= 4 bursts = 20 ms onaverage), which contains one or two RLC blocks.
0
10
20
30
40
50
60
0 5 10 15 20 25 30
MCS-1
MCS-2
MCS-3
MCS-4
MCS-5
MCS-6
MCS-7
MCS-8MCS-9
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 25/55
25 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Data treatment principle in RF layer
User data
"Additional info" that does not require extraprotection
Header part, robust coding for securetransmission
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 26/55
26 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
EGPRS Channel Coding
EGPRS channel coding consistsof separate data and header coding, as shown in the figurefor MCS-9 downlink.
Coding of data part: Data part includes user
data, two bits from RLCheader, BCS (block check sequence)and tail bits.
Coded using 1/3 convolutional code. Punctured with a selectable puncturing scheme
(P1, P2 or P3). Two separate data parts for MCS-7...9.
Header part: Includes RLC/MAC header information and
information on the coding of the data part (likeused puncturing scheme).
Convulutional coding + puncturing.
USF
encoded USF P2 P3
P1 P2 P3
puncturing puncturing
puncturing
1st burst 2nd burst 3rd burst 4th burst
1/3 tailbitingconvolutional coding
blockcoding
P1
header FBI+E data 2 BCS tail
1/3 convolutionalcoding
FBI+E data 1 BCS tail
1/3 convolutionalcoding
mother code
mother code
protectedheader
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 27/55
27 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
GPRS & EGPRS Coding Schemes
codingscheme
modulation RLC blks /radio blk
FECcode rate
user bits /20 ms
bit rate(bps)
CS-1 1 0.45 160 8,000
CS-2 1 0.65 240 12,000
CS-3 1 0.75 288 14,400
GPRS
CS-4 1 n/a 400 20,000
MCS-1 1 0.53 176 8,800
MCS-2 1 0.66 224 11,200
MCS-3 1 0.85 296 14,800
MCS-4
GMSK
1 1.00 352 17,600
MCS-5 1 0.38 448 22,400
MCS-6 1 0.49 592 29,600MCS-7 2 0.76 448+448 44,800
MCS-8 2 0.92 544+544 54,400
EGPRS
MCS-9
8-PSK
2 1.00 592+592 59,200
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 28/55
28 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
EGPRS MCS´s
37 octets 37 octets 37 octets37 octets
MCS-3
MCS-6
Family A
MCS-9
28 octets 28 octets 28 octets28 octets
MCS-2
MCS-5
MCS-7
Family B
22 octets22 octets
MCS-1
MCS-4
Family C
34+3 octets34+3 octets
MCS-3
MCS-6
Family A
padding
MCS-8
34 octets 34 octets 34 octets34 octets
The MCSs are divided into different families
A,B and C.
Each family has a different basic unit of payload: 37 (and 34), 28 and 22 octetsrespectively.
Different code rates within a family areachieved by transmitting a different number of payload units within one Radio Block.
For families A and B, 1 or 2 or 4 payload unitsare transmittes, for family C, only 1 or 2payload units are transmitted
When 4 payload units are transmitted (MCS 7,
MSC-8 and MCS-9), these are splitted into twoseparate RLC blocks (with separate sequenceBSN numbers and BCS, Block CheckSequences)
The blocks are interleaved over two burstsonly, for MCS-8 and MCS-9.
For MCS-7 the blocks are interleaved over
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 29/55
29 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Interleaving over 2 bursts(header: 4bursts)
Decreasingredundancy
Addingredundancy
MCS-9 coding and puncturing
P2 P3P1 P2
puncturing puncturing
1836 bits
USF RLC/MACHdr.
36 bits
Rate 1/3 convolutional coding
135 bits
612 bits
612 bits124 bits36 bitsSB = 8
1392 bits
45 bits
Data = 592 bits BCS TB
612 bits
612 bits 612 bits
1836 bits
Rate 1/3 convolutional coding
EFBIData = 592 bits BCS TBEFBI
612 bits 612 bits 612 bits
P3 P1
3 bits
HCS
puncturing
Ref: TS 03.64
1 1 12 6
Data rate: skbms
/2,5920
5922!
v
Robust codingfor header
Normal burst:2x58x3 bits
Normal burst:2x58x3 bits
Normal burst:2x58x3 bits
Normal burst:2x58x3 bits
BP: 15/26 ms BP: 15/26 ms BP: 15/26 ms BP: 15/26 ms
skbms
/6,6920
1392!
20 ms
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 30/55
30 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Coding parameters
EGPRS modulation and coding schemes:
Scheme Code rate Header Code rate
Modulation RLC blocksper Radio
Block(20ms)
Raw Datawithin one
Radio Block
Family BCS Tailpayload
HCS Data ratekb/s
MCS-9 1.0 0.36 2 2x592 A 59.2
MCS-8 0.92 0.36 2 2x544 A 54.4
MCS-7 0.76 0.36 2 2x448 B
2x12 2x6
44.8
MCS-6 0.49 1/3 1 592544+48
A 29.627.2
MCS-5 0.37 1/3
8PSK
1 448 B 22.4
MCS-4 1.0 0.53 1 352 C 17.6
MCS-3 0.80 0.53 1 296272+24
A 14.813.6
MCS-2 0.66 0.53 1 224 B 11.2
MCS-1 0.53 0.53
GMSK
1 176 C
12 6
8
8.8
NOTE: the italic captions indicate the padding.
Ref: TS 03.64
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 31/55
31 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
EGPRS RLC/MAC header
Bit8 7 6 5 4 3 2 1 Octet
TFI RRBP ES/P USF 1
BSN1 PR TFI 2BSN1 3
BSN2 BSN1 4
CPS BSN2 5
Bit8 7 6 5 4 3 2 1 Octet
TFI Countdown Value SI R 1
BSN1 TFI 2
BSN2 BSN1 3
BSN2 4
Spare PI RSB CPS 5
Spare 6
Downlink:
Uplink:
Ref: TS 04.60
Three header types for EGPRS
Example: Header type 1 (header for MCS-7, MCS-8 and MCS-9)
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 32/55
32 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Multiple Mobiles and UplinkTransmission
USF =1
USF = 2
USF =3
USF = 3
MSs
BTS
RLC Data Block
Mobile transmissions controlled by USF (Uplink State Flag)sent on DL
Mobile with correct USF will transmit in following block
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 33/55
33 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Multiple Mobiles and DownlinkTransmission
TFI2
TFI5
TFI3
TFI2
MSs
BTS
TFI value included in RLC block header - indicateswith which TBF the RLC block is associated
RLC Data Block
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 34/55
34 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
MS classes for multislot capability Rx: Rx describes the maximum number of receive timeslots that the MS can
use per TDMA frame. The MS must be able to support all integer values of receive TS from 0 to Rx (depending on the services supported by the MS). Thereceive TS need not be contiguous. For type 1 MS, the receive TS shall beallocated within window of size Rx, and no transmit TS shall occur betweenreceive TS within a TDMA frame.
Tx: Tx describes the maximum number of transmit timeslots that the MS canuse per TDMA frame. The MS must be able to support all integer values of transmit TS from 0 to Tx (depending on the services supported by the MS). Thetransmit TS need not be contiguous. For type 1 MS, the transmit TS shall beallocated within window of size Tx, and no receive TS shall occur betweentransmit TS within a TDMA frame.
Sum: Sum is the total number of uplink and downlink TS that can actually beused by the MS per TDMA frame. The MS must be able to support allcombinations of integer values of Rx and Tx TS where 1 <= Rx + Tx <= Sum(depending on the services supported by the MS). Sum is not applicable to allclasses.
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 35/55
35 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Multislot Classes
29 multislot classes specified: e.g.Multislot
classMaximum number of slots Minimum number of slots Type
Rx Tx Sum Tta Ttb Tra Trb
1 1 1 2 3 2 4 2 12 2 1 3 3 2 3 1 13 2 2 3 3 2 3 1 14 3 1 4 3 1 3 1 15 2 2 4 3 1 3 1 16 3 2 4 3 1 3 1 17 3 3 4 3 1 3 1 18 4 1 5 3 1 2 1 19 3 2 5 3 1 2 1 1
10 4 2 5 3 1 2 1 111 4 3 5 3 1 2 1 112 4 4 5 2 1 2 1 113 3 3 NA NA a) 3 a) 214 4 4 NA NA a) 3 a) 215 5 5 NA NA a) 3 a) 216 6 6 NA NA a) 2 a) 2
17 7 7
NA NA a) 1 0 218 8 8 NA NA 0 0 0 219 6 2 NA 3 b) 2 c) 120 6 3 NA 3 b) 2 c) 121 6 4 NA 3 b) 2 c) 122 6 4 NA 2 b) 2 c) 123 6 6 NA 2 b) 2 c) 124 8 2 NA 3 b) 2 c) 125 8 3 NA 3 b) 2 c) 126 8 4 NA 3 b) 2 c) 127 8 4 NA 2 b) 2 c) 1
28 8 6 NA 2 b) 2 c) 129 8 8 NA 2 b) 2 c) 1
Tta: Tta relates to the time needed for the MS to perform adjacent cell signal level
measurement and get ready to transmit.
Ttb: Ttb relates to the time needed for the MS to get ready to transmit. This minimum
requirement will only be used when adjacent cell power measurements are not required by the
service selected.
Tra: Tra relates to the time needed for the MS to perform adjacent cell signal levelmeasurement and get ready to receive.
Trb: Trb relates to the time needed for the MS to get ready to receive. This minimum
requirement will only be used when adjacent cell power measurements are not required by the
service selected.
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 36/55
36 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
MS multislot example
Multislot class 5 MS in circuit switched configuration Five basic configurations of channels are possible
Rx
Tx
Rx=2
Tt=1 Tx=2
Rx
Tx
Rx=2
Tt=1
Tx<2
Rx
Tx
Rx<2 Tt>1 Tx=2
These five combinations can be repeatedat the six other positions that can be fitted
within the same TDMA frame
Rx
Tx
Rx=2 Tt>1
Tx<2
Tra>3
Tra=3 Tra=3
Tra=3
Rx
Tx
Rx<2 Tx=2 Tra>3
Tt=1
All possible timeslots used Downlink biased assymetry
Alternative downlink biased assymetry Uplink biased assymetry(not prohibited by multislot class)
Alternative uplink biased assymetry(not prohibited by multislot class)Ref: TS 05.02
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 37/55
37 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Multiplexing GPRS/EGPRS
GPRS and EGPRS mobile stations can be multiplexed dynamically on thesame PDCH
Timeslot scheduling algorithm determines if there is a standard GPRS MSand EGPRS MS multiplexed on the timeslot, then at least one Radio Blockevery 360ms on the downlink must use GMSK coding scheme.
For MS synchronisation resons, if standard GPRS MS are multiplexed on the PDCH,
at least one Radio Block every 360 ms on the Downlink must use GMSK (i.e.standard GPRS or MCS-1to MCS-4) (GSM 04.60 v. 8.5.0)
When USF is sent to GPRS MS the downlink coding scheme used inmultiplexed timeslot shall be restricted to MCS1 to MCS4
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 38/55
38 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Incremental Redundancy
Link Adaptation
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 39/55
39 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Incremental Redundancy (1) IR is a physical layer performance enhancement for the
acknowledged RLC mode of EGPRS.
The basis for Incremental Redundancy (IR) is in the selective-reject- ARQ protocol of the RLC layer. The ARQ protocol takes care of requesting and retransmitting incorrectly received blocks.
By using the Backward Error Correction (BEC) procedures the
selective retransmission of unsuccessfully delivered RLC/MACblocks is obtained
IR improves the reception of retransmissions by combining theinformation in the original transmission (which failed) with thereceived additional information, thereby increasing the probability of correct reception.
The most important standardised feature of IncrementalRedundancy is that MS has mandatory IR combining in its receiver.IR has also been taken into account in the design of the codingschemes and block formats.
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 40/55
40 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Incremental Redundancy (2)
The figure shows an example of IR transmission andcombining with different puncturing schemes for differenttransmission. The shown case corresponds to MCS-4 or MCS-9, where the basic code rate is 1/1.
original data
1/3 coded data
1st xmission
2nd xmission
3rd xmission
1st decoding attempt
2nd decoding attempt
3rd decoding attempt
r = 1/3
r = 1/2
r = 1/1
r = 1/1
r = 1/1
r = 1/1
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 41/55
41 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
0
10
20
30
40
50
60
0 5 10 15 20 25 30
MCS-9
MCS-9 IR
MCS-9 IR 20 ksv
Incremental Redundancy (4)
MCS-9 with and without IR. Throughput vs. C/I in TU3 ideal FH.
Gain of IR is up to 11 dB in thiscase.
The dashed line shows IRperformance with a limited IRreceiver memory (20480 softvalues). The IR gain is now limitedto 8 dB.
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 42/55
42 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Incremental Redundancy (5)
Ideal MCS selection with andwithout IR.
Throughput vs. C/I in TU3 ideal FH.
Gain of IR is at most 2 dB.
Gains of IR and LA are not additive.
In reality, MCS selection is sub-optimal, so the real IR gain isbetween 2 and 8 dB.
In other words, IR has two benefits: easier MCS selection, performance enhancement.
0
10
20
30
40
50
60
0 5 10 15 20 25 30
ideal MCS
ideal MCS IR
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 43/55
43 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Link adaptation-MCS Selection-
Link adaptation comprises an initial MCS selection and MCSadaptation
In the uplink, the entire MCS selection is controlled by oneparameter, and MS performs MCS selection according to
rules in 04.60. In the downlink, MCS selection is performed by the network.
This makes trying different MCSs easier and allows finer control in choosing the MCS for retransmissions. Alsospecial situations such as lack of IR memory can behandled separately on a block-by-block basis.
For initial transmissions: If IR memory is not full, use MCSpref_IR . If IR memory is full, use MCSpref_noIR .
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 44/55
44 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Link adaptation-adaptation-
S10 Link adaptation algorithm:
is based on BEP mean and variance, reported by MS does not need TS specific BEP values
BEP mapping tables are based on extensive link levelsimulations (they may later be updated according to e.g.field measurements)
does not take BLER (ACK/NACK information) into account has 6 operator parameters which provide good and stable
control of the algorithm is simple to implement and do not require much computing
or additional memory
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 45/55
45 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Link Adaptation: Introduction 1/3
The task of the link adaptation algorithm is to select the optimalMCS for each radio condition to maximise channel throughput.
Normally, LA adapts to path loss and shadowing but not fastfading. This corresponds to the "ideal LA" curves in link levelsimulations.
For very fast moving mobiles LA cannot adapt to shadowing,which will be handled by IR.
For very slow moving mobiles, the effect of fast fading cannotbe separated from the effect of shadowing, therefore LA willadapt to fast fading.
LA must take into account if IR combining is performed at thereceiver.
LA must take into account the effect of finite IR memory.
LA must also support the unacknowledged RLC mode
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 46/55
46 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Link Adaptation: MCS selection
The default initial MCS value for RLC link adaptation isreceived from parameter database and it is an operator definable parameter
one default initial MCS value for available frequency bandsis used
MAC receives the initial MCS setting when MAC requestsfor an allocation
MAC informs RLC of initial MCS when TBF is created
EGPRS Link Adaptation is activated in downlink when RLCreceives EGPRS Packet Downlink ACK/NACK message onEGPRS acknowledge mode TBF
In unacknowledged mode Link Adaptation is used to makeMCS selection to downlink packets without packetretransmission
The initial MCS value for UL data transfer is received by MS in
PACKET UPLINK ASSIGNMENT or in PACKET TIMESLOT
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 47/55
47 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Link Adaptation: RetransmissionControl
Acknowledged RLC mode uses selective packet confirmationwhere the receiving side confirms incoming packets.
RLC packets are BSN numbered within TBF in use, and theBSN numbers are used to identify packets not receivedcorrectly
Each RLC data block contains a block sequence number (BSN) field that is 7 bits in length
[04.60 / 9.1.4]
Receiving side sends confirmations either EGPRS PACKETDOWNLINK ACK/NACK or PACKET UPLINK ACK/NACKdepending on TBF transfer direction.
The EGPRS PACKET DOWNLINK ACK/NACK confirmation packet is
sent by the MS when requested by the network.
The PACKET UPLINK ACK/NACK confirmation packet is sent by thenetwork whenever the network decides to do so
In downlink TBF the network can query the MS to send aEGPRS Channel Quality Report IE
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 48/55
48 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Changing the MCS of an RLC block MCSs are divided into three families: (MCS-1, MCS-4),
(MCS-2, MCS-5, MCS-7) and (MCS-3, MCS-6, MCS-8, MCS-9). Switching across families is never possible.
RLC blocks of MCS-6 and MCS-9 can be freely switched backand forth
the difference between the two RLC blocks is that in MCS-9 the mother
code is punctured more so that there is space in the radio interfaceblock for two RLC blocks
also IR combining is possible between these two MCSs.
Same applies to MCS-5 and MCS-7.
IR combining is impossible across all the other switches, which
are: MCS-4 -> MCS-1-split (original RLC block is splitted into two) MCS-5 or MCS-7 -> MCS-2-split (original RLC block is splitted into two) MCS-6 or MCS-9 -> MCS-3-split (original RLC block is splitted into two) MCS-8 -> MCS-6-pad -> MCS-3-pad-split (MSC-8 block can not be
directly transmitted by using lower MCS due to number of payload bitsis not an integer multiple of a lower MCS number of paylod bits,
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 49/55
49 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Link Adaptation Algorithm
Standard has specified the BEP (Bit Error Probability)measurements to be done by the MS (in DL)
the BEP is done from the "soft bits" generted by the receiver (from the data bits)
soft bit means decision which includes information about thereliability of the decision (i.e. how sure the receiver is thatthe received bit is decided correctly) - BEP can becalculated from that certainty information
the certainty value is a characteristic of viterbi decoder usedin GSM reception
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 50/55
50 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Link Adaptation Algorithm
The LA procedure is based on static MCS selection tables inthe PCU. MCS selection can be divided in three classes:
1. Initial MCS to be used when entering the packet transfer mode
2. MCS selection for initial transmissions of each RLC blockin ACK mode
3. MCS to be used for retransmissions
4. Modulation selection
The algorithm is activated on dowlink whenever ameasurement report from MS is received. The algorithm is
activated on uplink whenever the channel coding command is
to be transmitted from network to the MS.
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 51/55
51 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Link Adaptation Algorithm 1
Initial MCS to be used when entering the packet transfer mode
In this case, the MCS to be used is decided according to theoperator parameters:
y "Initial MCS coding scheme for the acknowledged mode"
y "Initial MCS coding scheme for unacknowledged mode"
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 52/55
52 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Link Adaptation Algorithm 2
MCS selection for initial transmissions of each RLC block in ACK mode
MCS selection is based on the MEAN_BEP and CV_BEP of the selected modulation.
The appropriate table below is consulted for MCS selectionfor GMSK and 8-PSKCV_BEP-class
MEAN_BEP-class
0 1 2 3 4 5 6 7
0 ± 3 1 1 1 1 1 1 1 1
4 2 2 1 1 1 1 1 1
5 2 2 2 1 1 1 1 1
6 2 2 2 2 2 2 1 1
7 ± 9 2 2 2 2 2 2 2 210 ± 19 3 3 3 3 3 3 3 3
20 ± 31 4 4 4 4 4 4 4 4
For GMSK
CV_BEP-classMEAN_BEP-class
0 1 2 3 4 5 6 7
0 ± 3 5 5 5 54 5 5 5 5
5 5 5 5 5
6 5 5 5 5
7 5 5 5 5
8 5 5 5 5
9 6 510 ± 16 6 6 6 6 6 6 6 6
17 ± 21 7 7 7 7 7 7 7 7
22 ± 25 8 8 8 8 8 8 8 826 ± 31 9 9 9 9 9 9 9 9
For 8-PSK
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 53/55
53 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Link Adaptation Algorithm 3
MCS selection downlink for retransmissions in ACK mode If modulation selection has selected to GMSK, GMSK will
also be used for retransmissions of 8-PSK blocks bysplitting the block (TBC)
For 8-PSK modulation, the table below shows the maximumMCS used for retransmissions.
CV_BEP-classMEAN_BEP-class
0 1 2 3 4 5 6 7
0 ± 3 6 6 6 6 6 6 6 6
4 7 7 7 7 7 7 7 7
5 ± 31 9 9 9 9 9 9 9 9
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 54/55
54 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Link Adaptation Algorithm 4
Modulation selection Modulation selection is based on 8-PSK MEAN_BEP, 8-PSK
CV_BEP and GMSK_MEAN BEP according to the table below.
If MS does not support 8-PSK in the uplink, GMSK shall bechosen in the uplink algorithm.
The items in the table above are the 8PSK MEAN_BEP and CV_BEPvalues. The table is used as follows: the algorithm locates an entry inthe table based on measured 8PSK MEAN_BEP and CV_BEP values.This entry is compared to the measured GMSK MEAN_BEP value. If the measured value is larger GMSK is chosen, otherwise 8PSK ischosen.
8PSK CV_BEP-class8PSKMEAN_BEP-class
1 2 3 4 5 6 7
0 4 4 4 4 4 4 4
1 6 6 6 6 6 5 5
2 9 9 9 9 9 7 6
3 ± ± ± 21 12 11 8
4 ± ± ± ± 20 13 12
5 ± ± ± ± 24 21 21
6 ± 31 ± ± ± ± ± ± ±
5/12/2018 Nokia EGPRS3 Details - slidepdf.com
http://slidepdf.com/reader/full/nokia-egprs3-details 55/55
55 © NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 Company Confidential
Link Adaptation Algorithm
The figure shows theperformance of a BEP basedLA algorithm.
Throughput vs. C/I in TU3ideal FH.
Realistic IR memory hasbeen used.
The algorithm works by usingBEP reports from MS toselect the coding scheme.
0
10
20
30
40
50
60
0 5 10 15 20 25 30
MCS-1MCS-2
MCS-3
MCS-4
MCS-5
MCS-6
MCS-7
MCS-8MCS-9
LA