FreeCalypso > hg > fc-selenite
comparison cdg-hybrid/sap/rrlp.pdf @ 9:6da1d56a96a3
cdg-hybrid: import from Magnetite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 15 Jul 2018 21:08:11 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
8:ed162c9cd29f | 9:6da1d56a96a3 |
---|---|
1 ;******************************************************************************** | |
2 ;*** File : rrlp.pdf | |
3 ;*** Creation : Wed Mar 11 09:58:48 CST 2009 | |
4 ;*** XSLT Processor : Apache Software Foundation / http://xml.apache.org/xalan-j / supports XSLT-Ver: 1 | |
5 ;*** Copyright : (c) Texas Instruments AG, Berlin Germany 2002 | |
6 ;******************************************************************************** | |
7 ;*** Document Type : Service Access Point Specification | |
8 ;*** Document Name : rrlp | |
9 ;*** Document No. : 8443.102.02.100 | |
10 ;*** Document Date : 2002-11-13 | |
11 ;*** Document Status: APPROVED | |
12 ;*** Document Author: TML | |
13 ;******************************************************************************** | |
14 | |
15 | |
16 | |
17 PRAGMA SRC_FILE_TIME "Thu Nov 29 09:53:06 2007" | |
18 PRAGMA LAST_MODIFIED "2002-11-13" | |
19 PRAGMA ID_AND_VERSION "8443.102.02.100" | |
20 | |
21 | |
22 | |
23 CONST R_NUM_MEAS_SETS 3 ; Number of BTS measurements | |
24 CONST R_MAX_REF_NEIGH_BTS 15 ; Maximum number of reference neighbour BTS | |
25 CONST MAX_NCELL_EOTD 15 ; Maximum number of E-OTD measurements | |
26 | |
27 | |
28 | |
29 VALTAB VAL_cause | |
30 VAL 7 RRLP_METHOD_INVALID "Position method is not supported" | |
31 VAL 10 RRLP_REF_BTS_INVALID "The ref. BTS for E-OTD is not the serving BTS" | |
32 VAL 20 RRLP_HANDOVER "The measurement procedure was interrupted by a handover. No RRLP specific error message is created." | |
33 | |
34 VALTAB VAL_exp_otd | |
35 VAL 0 - 1250 "The used resolution is 1 bits. This OTD value is the OTD value of TS0s (i.e. the difference in starting of TS0), not only the OTD between starts of bursts expected OTD between the scell and the specified cell. Note: 1250 is interpreted as 0" | |
36 | |
37 VALTAB VAL_loc_method | |
38 VAL 0 EOTD_METHOD "" | |
39 VAL 1 GPS_METOD "" | |
40 VAL 2 GPS_OR_EOTD_METOD "" | |
41 | |
42 VALTAB VAL_mfrm_offset | |
43 VAL 0 - 51 "multiframes/ 51 is interpreted as 0" | |
44 | |
45 VALTAB VAL_otd_type | |
46 VAL 0 ROUGH_RTD "only rough RTD has been provided by the NW" | |
47 VAL 1 EXPECTED_OTD "only expectedOTD has been provided by the NW" | |
48 VAL 2 BOTH_OTD "Both OTD / RTD types have been provided by the NW" | |
49 | |
50 VALTAB VAL_pos_method | |
51 VAL 0 MS_ASSISTED "" | |
52 VAL 1 MS_BASED "" | |
53 VAL 2 MS_BASED_PREF "" | |
54 VAL 3 MS_ASSISTED_PREF "" | |
55 | |
56 VALTAB VAL_rough_rtd | |
57 VAL 0 - 1250 "rough RTD in bits (see expected OTD)" | |
58 | |
59 VALTAB VAL_ta_correction_present | |
60 VAL 1 TA_PRESENT "TA present" | |
61 VAL 0 TA_NOT_PRESENT "TA NOT present" | |
62 | |
63 VALTAB VAL_uncertainty | |
64 VAL 0 UNC_MAX_2BIT "uncertainty in bits. 0 - 2 bits" | |
65 VAL 1 UNC_MAX_4BIT "uncertainty in bits. 3 - 4 bits" | |
66 VAL 2 UNC_MAX_8BIT "uncertainty in bits. 5 - 8 bits" | |
67 VAL 3 UNC_MAX_12BIT "uncertainty in bits. 9 - 12 bits" | |
68 VAL 4 UNC_MAX_16BIT "uncertainty in bits. 13 - 16 bits" | |
69 VAL 5 UNC_MAX_22BIT "uncertainty in bits. 17 - 22 bits" | |
70 VAL 6 UNC_MAX_30BIT "uncertainty in bits. 23 - 30 bits" | |
71 VAL 7 UNC_GT_30BIT "uncertainty in bits. > 30 bits" | |
72 | |
73 | |
74 | |
75 | |
76 VAR arfcn "Channel number" S | |
77 | |
78 | |
79 VAR bsic "Base station ID code" B | |
80 | |
81 | |
82 VAR cause "Cause Id Error" B | |
83 | |
84 VAL @p_rrlp - VAL_cause@ | |
85 | |
86 VAR cell_id "Cell ID" S | |
87 | |
88 | |
89 VAR exp_otd "expectedOTD" S | |
90 | |
91 VAL @p_rrlp - VAL_exp_otd@ | |
92 | |
93 VAR frame_number "Frame number" S | |
94 | |
95 | |
96 VAR loc_method "Location method" B | |
97 | |
98 VAL @p_rrlp - VAL_loc_method@ | |
99 | |
100 VAR lac "Location area code" S | |
101 | |
102 | |
103 VAR mcc "Mobile country code" S | |
104 | |
105 | |
106 VAR mnc "Mobile country code" S | |
107 | |
108 | |
109 VAR mfrm_offset "multiframe offset" B | |
110 | |
111 VAL @p_rrlp - VAL_mfrm_offset@ | |
112 | |
113 VAR num_measurement_sets "Number of measurement sets" B | |
114 | |
115 | |
116 VAR num_measurements "Number of measurements" B | |
117 | |
118 | |
119 VAR num_reference_cells "Number of reference cells" B | |
120 | |
121 | |
122 VAR otd_type "OTD type" B | |
123 | |
124 VAL @p_rrlp - VAL_otd_type@ | |
125 | |
126 VAR pos_method "Position method" B | |
127 | |
128 VAL @p_rrlp - VAL_pos_method@ | |
129 | |
130 VAR reference_relation "0, 1 or 2, only used when there are 2 ref cells and 3 measurement sets" B | |
131 | |
132 | |
133 VAR rough_rtd "rough RTD" S | |
134 | |
135 VAL @p_rrlp - VAL_rough_rtd@ | |
136 | |
137 VAR std_resolution "Standard resolution in meters" B | |
138 | |
139 | |
140 VAR ta_correction_present "" B | |
141 | |
142 VAL @p_rrlp - VAL_ta_correction_present@ | |
143 | |
144 VAR ta_correction "TA correction" S | |
145 | |
146 | |
147 VAR time_slot "Time slot number" B | |
148 | |
149 | |
150 VAR timing_advance "Timing advance" M | |
151 | |
152 | |
153 VAR timing_offset "Timing offset" M | |
154 | |
155 | |
156 VAR total_neigh_bts "Total number of neighbor BTS" B | |
157 | |
158 | |
159 VAR uncertainty "Uncertainty of expected OTD" B | |
160 | |
161 VAL @p_rrlp - VAL_uncertainty@ | |
162 | |
163 VAR quality "5 bit encoding: ranges" B | |
164 | |
165 | |
166 | |
167 | |
168 | |
169 COMP assist_data "Assistance Data" | |
170 { | |
171 arfcn ; channel number | |
172 bsic ; Base Station Id Code | |
173 mfrm_offset ; multiframe offset | |
174 otd_type ; otd type | |
175 exp_otd ; expected otd | |
176 uncertainty ; uncertainty of expected otd | |
177 rough_rtd ; rough rtd | |
178 } | |
179 | |
180 | |
181 | |
182 COMP bts_data "BTS data" | |
183 { | |
184 bsic ; Base Station Identification Code | |
185 arfcn ; Absolute Radio Frequency Channel Number | |
186 quality ; Quality | |
187 num_measurements ; Number of Measurements | |
188 timing_offset ; Timing Offset | |
189 timing_advance ; Timing Advance | |
190 } | |
191 | |
192 | |
193 | |
194 COMP ref_bts_data "Reference BTS data" | |
195 { | |
196 cell_id ; Cell Id | |
197 lac ; LAC | |
198 quality ; quality | |
199 num_measurements ; Number of Measurements | |
200 timing_offset ; Timing Offset | |
201 total_neigh_bts ; Total number of Neighbourgh BTS | |
202 bts_data [R_MAX_REF_NEIGH_BTS] ; BTS Data | |
203 frame_number ; Frame Number | |
204 timing_advance ; Timing Advance | |
205 } | |
206 | |
207 | |
208 | |
209 COMP timing_data "Output of the position algorithm" | |
210 { | |
211 mcc ; MCC | |
212 mnc ; MNC | |
213 reference_relation ; Reference Relation | |
214 time_slot ; Time Slot | |
215 std_resolution ; Std Resolution | |
216 num_measurement_sets ; Number Measurement Sets | |
217 num_reference_cells ; Number of Reference Cells | |
218 ta_correction_present ; TA Correction Present | |
219 ta_correction ; TA Correction | |
220 ref_bts_data [R_NUM_MEAS_SETS] ; Reference BTS Data | |
221 } | |
222 | |
223 | |
224 | |
225 | |
226 | |
227 | |
228 ; RRLP_POS_IND 0x80004042 | |
229 ; RRLP_POS_RES 0x80000042 | |
230 ; RRLP_ERROR_REQ 0x80010042 | |
231 | |
232 | |
233 | |
234 PRIM RRLP_POS_IND 0x80004042 | |
235 { | |
236 < () assist_data [1..MAX_NCELL_EOTD] > ; Assistance Data | |
237 loc_method ; Location Method | |
238 pos_method ; Position Method | |
239 < () arfcn > ; Reference BTS ARFCN | |
240 < () bsic > ; Reference BTS BSIC | |
241 } | |
242 | |
243 | |
244 | |
245 | |
246 | |
247 | |
248 PRIM RRLP_POS_RES 0x80000042 | |
249 { | |
250 timing_data ; Timing Data | |
251 } | |
252 | |
253 | |
254 | |
255 | |
256 | |
257 | |
258 PRIM RRLP_ERROR_REQ 0x80010042 | |
259 { | |
260 cause ; Cause Id Error | |
261 } | |
262 | |
263 | |
264 | |
265 | |
266 | |
267 | |
268 | |
269 | |
270 |