Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Packet data logical channels Data transfer principles RLC Radio block structure Multislot MS MCS selection Multiplexing GPRS/EGPRS Link adaptation
NOKIA
Company Confidential
PBCH
Packet Broadcast Channels
PCCCH PDCCH
Packet Dedicated Control Chann
PTCH
Packet Traffic Channels
NOKIA
Company Confidential
PBCCH
PPCH
PDTCH
PAGCH
PRACH
PBCCH available in BSS S10 GPRS and EGPRS will not impact on AGCH and PCH Increased data rates will lead to heavier signalling demand for 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-PSK modulation is used only on the packet traffic data channel PDTCH. Company Confidential
EGPRS radio_v_2.PPT/ 23.3.2001
NOKIA
A broadcast control channel is a point-to-multipoint unidirectional control channel, from the fixed sub-system to the Mobile Stations. Broadcast control channels are physically sub-divided into Broadcast Control Channel (BCCH), Packet Broadcast Control Channel (PBCCH) and Compact Packet Broadcast Control Channel (CPBCCH).
NOKIA
Company Confidential
NOKIA
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 can be 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 in Network operation mode I, see 3GPP TS 23.060
Mode I II III
Circuit Paging Channel Packet Paging Channel CCCH Paging Channel Packet Data Channel CCCH Paging Channel CCCH Paging Channel CCCH Paging Channel
GPRS Paging Channel Packet Paging Channel CCCH Paging Channel Not Applicable CCCH Paging Channel Packet Paging Channel CCCH Paging Channel
Paging co-ordination = CS pages can be sent through SGSN and via PPCH
Company Confidential
NOKIA
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 temporarily
dedicated to one MS or to a group of MSs in the PTM-M case. In the multislot operation, one MS may use multiple PDTCHs in parallel for individual packet transfer.
NOKIA
Company Confidential
Mapping of PBCCH/PCCCH DL
A physical channel allocated to carry packet logical channels is called a packet switched channel (PDCH). A PDCH shall carry packet logical channels only. Packet switched logical channels are mapped dynamically onto a 52multiframe. T 52-multiframe consists of 12 blocks of 4 consecutive frames, 2 he idle frames and 2 frames used for the PT CCH, as shown in figure. PCU handles radio blocks 0 11. BT handles the rest of the radio blocks. S
B0
B1
B2
B3
B4
B5
B6
B7
B8
B9
B10
B11
NOKIA
Company Confidential
For example:
BS_PBCCH_BLKS = 3 BS_PAG_BLKS_RES = 4 (number of blocks allocated to PBCCH per multiframe) (number of blocks allocated to PAGCH per multiframe)
Empty blocks can be used for packet assignment, packet paging, packet data or associated signalling. PAGCH blocks 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
NOKIA
Company Confidential
Company Confidential
Final Data - PDTCH Final Ack/Nack - PACCH Packet control Ack - PACCH
11
NOKIA
Company Confidential
12
NOKIA
Company Confidential
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 subchannels 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 the system information and may then resume to packet transfer mode in the new cell 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
Company Confidential
13
NOKIA
Idle
Ready
Standby
Packet TX/RX
14
NOKIA
Company Confidential
Ready
15
NOKIA
Company Confidential
MS
16 NOKIA EGPRS radio_v_2.PPT/ 23.3.2001
BSS
SGSN
GGSN
TCP/UDP IP
Addres Control s
Information 1-1520
FCS
1-3
3 Octets
MAC
GSM RF
RLC Reliable transmission of data across air interface Segmentation/de-segmentation of data from/to LLC layer MAC Control of MS access to common air-interface medium Flagging of PDTCH/PACCH occupancy
TCP/UDP IP
MAC
GSM RF
RLC/MAC
Implemented in the PCU (Packet Control Unit, part of BSC). TBF (Temporary Block Flow) is a one-directional data flow between 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.
Company Confidential
19
NOKIA
20
2 ARQ (Automatic Repeat reQuest) 4 takes care of backward error correction, i.e. requesting and performing retransmissions of all 1 0 data correctly 3 2 received 4 incorrectly received blocks. Used in both GPRS and EGPRS when in acknowledged RLC mode. Multiple blocks are Company Confidential NOKIAacknowledged at the same time. EGPRS radio_v_2.PPT/ 23.3.2001
receiver
RLC: Retransmissions
In GPRS, retransmissions are always in the same CS as the original transmission, which causes problems if too high a CS has been selected. To help this, EGPRS allows a retransmission to be performed in a lower MCS than original.
original transmission MCS-1 MCS-2 MCS-3 MCS-4 MCS-5 or 7 MCS-6 or 9 MCS-8 normal retransmission MCS-1 MCS-2 MCS-3 MCS-4 MCS-5 or 7 MCS-6 or 9 MCS-8 retrans with resegmentation
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 IR combining is possible. In resegmentation, an RLC block is split in two halves. Padding means adding dummy bits to an MCS-8 block so it looks like an MCS-6 block. IR combining is not possible.
21 NOKIA EGPRS radio_v_2.PPT/ 23.3.2001
Company Confidential
MAC: Scheduling
(E)GPRS timeslots can be shared by multiple MSs. The radio resource is allocated on a radio block (4 bursts, 20 ms) resolution by the network. In the downlink, all the MSs listen continuously. TFI (Temporary Flow Identifier) is used to address one MS. In the uplink, there are different resource allocation modes: fixed, dynamic and extended dynamic allocation. Fixed allocation A large number of (not necessarily continuous) radio block periods are allocated to a MS in advance using a control message. (Not used in Nokia implementation.) Dynamic allocation NW sends USFs (Uplink Status Flags) in each downlink block to signal which MS is allowed to transmit during the next uplink block period. The USF may be for a different MS than the actual data in the downlink radio block. Problems with power control and smart antennas. Extended dynamic allocation (multislot)
22
NOKIA
Company Confidential
Throughput
Main performance indicator of GPRS & EGPRS. Throughput is defined as the number of user data bits delivered 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.
23
NOKIA
Company Confidential
40
30
20
10
0 0
24 NOKIA EGPRS radio_v_2.PPT/ 23.3.2001
10
15
20
25
30
Company Confidential
User data "Additional info" that does not require extra protection Header part, robust coding for secure transmission
25
NOKIA
Company Confidential
Coding of data part: encoded US F Data part includes user data, two bits from RLC header, 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 (like used puncturing scheme). Convulutional coding + puncturing.
1st burst
2nd burst
3rd burst
4th burst
P 1
P 3
FBI+E
data 1
BCS
tail
26
NOKIA
Company Confidential
GPRS
E GPRS
27
NOKIA
Company Confidential
EGPRS MCSs
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 octets respectively. Different code rates within a family are achieved by transmitting a different number of payload units within one Radio Block. For families A and B, 1 or 2 or 4 payload units are transmittes, for family C, only 1 or 2 payload units are transmitted When 4 payload units are transmitted (MCS 7, Family B MSC-8 and MCS-9), these are splitted into two separate RLC blocks (with separate sequence BSN numbers and BCS, Block Check Sequences) Family C The blocks are interleaved over two bursts only, for MCS-8 and MCS-9. For MCS-7 the blocks are interleaved over Company Confidential 28 NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 four bursts
Family A MCS-3
37 octets 37 octets 37 octets 37 octets
Family A padding
MCS-6
34 octets 34 octets 34 octets 34 octets
MCS-8 MCS-2
28 octets 28 octets 28 octets 28 octets
MCS-4
1 1
36 bits 135 bits puncturing SB = 8 36 bits 124 bits 612 bits P1 1836 bits puncturing
12
6
Rate 1/3 convolutional coding 1836 bits puncturing
612 bits P2
612 bits P3
612 bits P1
612 bits P2
612 bits
P3
Data rate:
Company Confidential
Coding parameters
EGPRS modulation and coding schemes:
Scheme Code rate Header Modulation RLC blocks per Radio Code rate Block (20ms) 0.36 0.36 0.36 1/3 1/3 0.53 0.53 GMSK MCS-2 MCS-1 NOTE: 0.66 0.53 0.53 0.53 1 1 8PSK 2 2 2 1 1 1 1 2x448 592 544+48 MCS-5 MCS-4 MCS-3 0.37 1.0 0.80 448 352 296 272+24 224 176 B C B C A 12 6 Raw Data within one Radio Block 2x592 2x544 Family BCS Tail HCS Data rate payload kb/s
A A B A
2x12
2x6
59.2 54.4 44.8 29.6 27.2 22.4 17.6 14.8 13.6 11.2 8.8
Ref: TS 03.64
30 NOKIA EGPRS radio_v_2.PPT/ 23.3.2001
Company Confidential
Downlink:
BSN1 BSN2
Uplink:
Ref: TS 04.60
31 NOKIA EGPRS radio_v_2.PPT/ 23.3.2001
2 SI TFI
1 R
Octet 1 2 3 4 5 6
USF = 1
MSs
32
NOKIA
Company Confidential
TFI3
TFI5
TFI2 MSs
33
NOKIA
Company Confidential
Company Confidential
Multislot Classes
29 multislot classes specified: e.g.
Multislot class Maximum number of slots Minimum number of slots Type Rx Tx Sum Tta Ttb Tra Trb 1 1 1 2 3 2 4 2 1 2 2 1 3 3 2 3 1 1 3 2 2 3 3 2 3 1 1 4 3 1 4 3 1 3 1 1 5 2 2 4 3 1 3 1 1 6 3 2 4 3 1 3 1 1 7 3 3 4 3 1 3 1 1 4 1 5 1 2 1 1 Tta: Tta8relates to the time needed for3the MS to perform adjacent cell signal level 9 3 5 3 1 2 1 1 measurement and get 2 ready to transmit. 10 4 2 5 3 1 2 1 1 11 4 3 5 1 1 1 Ttb: Ttb relates to the time needed for3the MS to get2ready to transmit. This minimum 12 4 4 5 2 1 2 1 1 13 3 3 NA NA a) 3 a) 2 requirement will only be used when adjacent cell power measurements are not required 14 4 4 NA NA a) 3 a) 2 service selected 15 5 5 NA NA a) 3 a) 2 16 6 6 NA NA a) 2 a) 2 Tra: Tra17 relates to the time needed for the MS to perform adjacent cell signal level 7 7 NA NA a) 1 0 2 18 8 8 NA NA 0 0 0 2 measurement and get 2 ready NA receive. to 19 6 3 b) 2 c) 1 20 6 3 NA b) c) 1 Trb: Trb relates to the time needed for3the MS to get2ready to receive. This minimum 21 6 4 NA 3 b) 2 c) 1 requirement will only be used when adjacent cell power measurements are not required 22 6 4 NA 2 b) 2 c) 1 23 6 6 NA 2 b) 2 c) 1 service selected. 24 8 2 NA 3 b) 2 c) 1 25 8 3 NA 3 b) 2 c) 1 26 8 4 NA 3 b) 2 c) 1 27 8 4 NA 2 b) 2 c) 1 Company Confidential 35 NOKIA EGPRS radio_v_2.PPT/ 23.3.2001 28 8 6 NA 2 b) 2 c) 1 29 8 8 NA 2 b) 2 c) 1
by the
by the
MS multislot example
Multislot class 5 MS in circuit switched configuration
RxTt < = 2 1 Tx=2 Tra>3 Rx Tx Alternative uplink biased assymetry (not prohibited by multislot class) These five combinations can be repeated at the six other positions that can be fitted within the same TDMA frame
Ref: TS 05.02
36 NOKIA
Company Confidential
Multiplexing GPRS/EGPRS
GPRS and EGPRS mobile stations can be multiplexed dynamically on the same PDCH Timeslot scheduling algorithm determines if there is a standard GPRS MS and EGPRS MS multiplexed on the timeslot, then at least one Radio Block every 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 in multiplexed timeslot shall be restricted to MCS1 to MCS4
37
NOKIA
Company Confidential
38
NOKIA
Company Confidential
Company Confidential
r = 1/1
r = 1/2
r = 1/3
40
NOKIA
Company Confidential
40
30
20
10
0 0
41 NOKIA EGPRS radio_v_2.PPT/ 23.3.2001
10
15
20
25
30
Company Confidential
30
20
10
0 0
42 NOKIA EGPRS radio_v_2.PPT/ 23.3.2001
10
15
20
25
30
Company Confidential
Link adaptation
-MCS SelectionLink adaptation comprises an initial MCS selection and MCS adaptation
In the uplink, the entire MCS selection is controlled by one parameter, 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. Also special situations such as lack of IR memory can be handled separately on a block-by-block basis. For initial transmissions:
43
NOKIA
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 level simulations (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
44
NOKIA
Company Confidential
The initial MCS value for UL data transfer is received by MS in Company Confidential PACKET UPLINK ASSIGNMENT or in PACKET TIMESLOT RECONFIGURE message if the properties of the concurrent
NOKIA EGPRS radio_v_2.PPT/ 23.3.2001
Acknowledged RLC mode uses selective packet confirmation where the receiving side confirms incoming packets. RLC packets are BSN numbered within TBF in use, and the BSN numbers are used to identify packets not received correctly
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 PACKET DOWNLINK ACK/NACK or PACKET UPLINK ACK/NACK depending 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 the network whenever the network decides to do so
47
In downlink TBF the network can query the MS to send a EGPRS Channel Quality Report IE Company Confidential
NOKIA EGPRS radio_v_2.PPT/ 23.3.2001
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 interface block 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:
48 NOKIA
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 bits is EGPRS radio_v_2.PPT/ 23.3.2001 not an integer multiple ofCompany Confidential a lower MCS number of paylod bits, therefore some padding is needed)
49
NOKIA
Company Confidential
Company Confidential
"Initial MCS coding scheme for the acknowledged mode" "Initial MCS coding scheme for unacknowledged mode"
51
NOKIA
Company Confidential
MCS selection is based on the MEAN_BEP and CV_BEP of the selected modulation. The appropriate table below is consulted 1for MCS selection CV_BEP-class 0 2 3 4 5 6 7 MEAN_BEP-class for GMSK and2 8-PSK CV_BEP-class 0 1 3 4 5 6 7
MEAN_BEP-class
03 4 5 6 79 10 19 20 31 1 2 2 2 2 3 4 1 2 2 2 2 3 4 1 1 2 2 2 3 4 1 1 1 2 2 3 4 1 1 1 2 2 3 4 1 1 1 2 2 3 4 1 1 1 1 2 3 4 1 1 1 1 2 3 4 03 4 5 6 7 8 9 10 16 17 21 22 25 26 31 5 5 5 5 5 5 6 6 7 8 9 5 5 5 5 5 5 6 7 8 9 5 5 5 5 5 5 6 7 8 9 5 5 5 5 5 5 5 6 7 8 9
For GMSK
6 7 8 9
6 7 8 9
6 7 8 9
6 7 8 9
For 8-PSK
52
NOKIA
Company Confidential
If modulation selection has selected to GMSK, GMSK will also be used for retransmissions of 8-PSK blocks by splitting the block (TBC) For 8-PSK modulation, the table below shows the maximum MCS used for retransmissions.
CV_BEP-class 0 1 2 3 4 5 6 7 MEAN_BEP-class
03 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
53
NOKIA
Company Confidential
1
4 6 9
2
4 6 9
3
4 6 9
4
4 6 9 21
5
4 6 9 12 20 24
6
4 5 7 11 13 21
7
4 5 6 8 12 21
54
NOKIA
The items in the table above are the 8PSK MEAN_BEP and CV_BEP values. The table is used as follows: the algorithm locates an entry in the 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 is chosen. Company Confidential EGPRS radio_v_2.PPT/ 23.3.2001
50
40
30
20
10
0 0
55 NOKIA EGPRS radio_v_2.PPT/ 23.3.2001
10
15
20
25
30
Company Confidential