Project

General

Profile

Ericsson RBS2000 GPRS » History » Version 3

laforge, 06/25/2016 03:56 PM

1 1 laforge
h1. Ericsson RBS2000 GPRS
2
3
This page collects some information regarding Ericsson RBS2000 GPRS support.
4
5
The fundamental difference between what we do so far (PCU co-located with BTS) and this architecture is that the PCU is co-located with the BSC!
6
7
In order to have (E)GPRS support using RBS2000, we need to solve the following parts:
8
* configuration / activation of timeslots using OML2000 / RSL?
9
* ensuring that GPRS related SI, particularly SI13 are broadcast via BCCH
10
* implementation of PCU TRAU frame format and converter between osmo-pcu PHY interface and them
11
** 16k sub-slot and 64k slot formats
12
** associated PCU SYNC protocol
13
** all various coding schemes
14
* paging coordination between BSC and PCU
15
16
h2. PDCH timeslot configuration
17
18
It seems that in OM2000 all TCH (/F, /H, PDCH) are configued with a Combination "8", and no differentiation is made
19
20
The actual activation of the channel is expected via RSL.  So it's analogous to a RSL CHAN ACT for TCH/H or TCH/F, but we also do this for a PDCH. In order to do so, we send a RSL CHAN ACT with Channel Number 0b11000 + the timeslot number.  Deactivation works the same way.
21
22 2 laforge
h2. GPRS RACH requests
23
24
The BSC must identify the GPRS RACH requests (similar to osmo-bts currently) and pass them into the PCU.  This could be done using the same pcu socket interface that already exists.
25
26
h2. GPRS paging
27
28
Thre's a RSL "Packet Paging Indication IE" (IEI = 0xF3) that the BSC can include when sending a paging request to the BTS. It's currently not clear what this is used for and why it is required.
29
30 3 laforge
h2. TRAU frames
31 2 laforge
32 3 laforge
Classic GSM TRAU frames (for circuit switched voice) are transmitted on 16kBps sub-slots and are 39 octets (312 bits) long. They thus occur every 19.5ms.  Four 16kbps sub-slots are multiplexed into a 64kbps E1 slots. For more information see 3GPP TS 48.060.
33 1 laforge
34 3 laforge
Ericsson also introduces 64kbps TRAU frames (for higher EGPRS coding schemes).
35
36
The Synchronization of TRAU frames is based on a 16-bit all-zero field at the beginning of each TRAU frame (called the T0 bits) followed by a signle 1 bit (called the T1 bit).
37
38
39
h3. 16kBps sub-slots
40
41
h4. PCU-DATA.ind
42
43
This frame can be used by a CS-1 or CS-2 frame transmitted by the PCU, i.e. downlink.
44
45
|T|17|T0*16,T1*1|Sync Word|
46
|C|8|C1..C8|Control Bits (Frame Type, Time adjustmentValue,Uplink Frame Error)|
47
|PC|1|PC|Parity (C1..C8)|
48
|E|16|E1..E16|Codec Control, Uplink Channel Mode, Power Control|
49
|PE|1|PE|Parity (E1..E16)|
50
|D|273|D1..D273|Data bits|
51
|TA|4|TA1..TA4|Time Alignment|
52
53
h4. CCU-DATA.ind
54
55
This frame can be used by a CS-1 or CS-2 frame transmitted by the CCU, i.e. uplink.
56
57
h3. 64kBps slots
58
59
h4. PCU-DATA-64.ind
60
61
|T|65|T0*64,T1*1|Sync Word|
62
|D|48|D1..D48|Data bits|
63
|C|8|C1..C8|Control Bits|
64
|PC|1|PC|Parity (C1..C8)|
65
|E|36|E1..E36||
66
|PE|1|Parity (E1..E36)|
67
|S|21|S1..S21||
68
|D|1132|D1..D1132|Data bits|
69
|TA|16|TA1..TA16|Time Alignment bits|
70
|Total|1328|
71
72
h4. PCU-DATA-MCS9.ind
73
74
|T|17|T0*16,T1*1|Sync Word|
75
|D|48|D1..D48|Data bits|
76
|C|8|C1..C8|Control Bits|
77
|PC|1|PC|Parity (C1..C8)|
78
|E|9|E1..E9||
79
|PE|1|Parity (E1..E36)|
80
|D|1172|D49..D1228|Data bits|
81
|TA|16|TA1..TA16|Time Alignment bits|
82
|Total|1272|
83
84
h4. CCU-DATA-64.ind
85
86
|T|65|T0*64,T1*1|Sync Word|
87
|C|7|C1..C7|Control bits (FT, TAV)|
88
|PC|1|PC|Parity (C1..C7)|
89
|E|57|E1..E57|DBE, Codec Status, Receiver Level, Access Delay Deviation, Block Quality Measurement, Block Status Report, Spare, MEAN_BEP, CV_BEP, Header Quality, Data Block Quality|
90
|PE|1|PE|Parity (E1..E57)|
91
|S|3|S1..S3|Spare (set to 1)|
92
|D|1138|D1..D1138|Data bits|
93
|TA|8|TA1..TA8|Time Alignment bits|
94
|Total|1280|
95
96
h4. CCU-DATA-MCS9.ind
97
98
|T|17|T0*16,T1*1|Sync Word|
99
|D|48|D1..D48|Data bits|
100
|C|7|C1..C7|Control bits|
101
|PC|1|PC|Parity (C1..C7)|
102
|E|23|E1..E23||
103
|PE|1|PE|Parity (E1..E23)|
104
|S|2|Spare|
105
|D|1165|D49..D1221|Data bits|
106
|TA|8|Time Alignment bits|
107
|Total|1272|
108
109
h4. CCU-SYNC-64.ind
110
111
Sent from CCU to PCU (uplink)
112
113
|T|17|T0*16+T1*1|Sync Word|
114
|C|8|C1..C8|Control bits (FT, TAV, DFE)|
115
|PC|1|PC|Parity (C1..C8)|
116
|E|1|E1|DBE (DownlinkBlockError)|
117
|PE|1|PE|Parity (E1)|
118
|D|44|D1..D44|Data bits|
119
|T|1|T1||
120
|D|55|D45..D99|Data bits|
121
|T|1|T1||
122
|D|1079|D100..D1178|Data bits (DPSEQ, DaFNu, DaFNd)|
123
|TA|8|TA1..TA8|Time Alignment bits|
124
|Total|1216|
125
126
h4. PCU-SYNC-64.ind
127
128
|T|65|T0*64+T1*1|Sync Word|
129
|C|8|C1..C8|Control|
130
|PC|1|Parity (C1..C8)|
131
|D|54|D1..D53|Data bits|
132
|T|1|T1||
133
|D|63||Data bits|
134
|T|1|T1||
135
|D|1071|..D1172|Data bits|
136
|TA|16|TA1..TA16|Time Alignment bits|
137
|Total|1280|
Add picture from clipboard (Maximum size: 48.8 MB)