FreeCalypso > hg > fc-tourmaline
comparison cdg-hybrid/msg/grlc.mdf @ 14:35f7a1dc9f7d
cdg-hybrid: import from Magnetite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 16 Oct 2020 07:15:38 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
13:83146a4ae927 | 14:35f7a1dc9f7d |
---|---|
1 ;******************************************************************************** | |
2 ;*** File : grlc.mdf | |
3 ;*** Creation : Thu Jun 19 15:32:10 CST 2008 | |
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 : Air Interface Message Specification | |
8 ;*** Document Name : grlc | |
9 ;*** Document No. : 8010.603.99.004 | |
10 ;*** Document Date : 2004-02-18 | |
11 ;*** Document Status: APPROVED | |
12 ;*** Document Author: x0abualu | |
13 ;******************************************************************************** | |
14 | |
15 | |
16 | |
17 PRAGMA SRC_FILE_TIME "Wed Nov 28 10:18:54 2007" | |
18 PRAGMA LAST_MODIFIED "2004-02-18" | |
19 PRAGMA ID_AND_VERSION "8010.603.99.004" | |
20 PRAGMA CCDNAME GRLC ; CCD name tag | |
21 | |
22 | |
23 | |
24 CONST MAX_NUM_BEP_TN 8 ; Maximum number of time slots for BEP measurements | |
25 CONST MAX_SIZE_URBB_DL 144 ; Maximum number of bits that can be included in uncompressed received block bitmap.(144 = 184 - 24 - 1 - 15),Used in DL | |
26 CONST MAX_SIZE_CRBB 127 ; Maximum number of bits that can be included in compressed received block bitmap,Used in DL | |
27 CONST MAX_SIZE_URBB_UL 128 ; Maximum number of bits possible when only uncompress bitmap present for Uplink | |
28 | |
29 | |
30 | |
31 VALTAB VAL_final_alloc | |
32 VAL 0 GRLC_NO "not present" | |
33 VAL 1 GRLC_YES "present" | |
34 | |
35 VALTAB VAL_msg_type | |
36 VAL 0b001001 D_GRLC_UL_ACK_c "Packet Uplink Ack/Nack" | |
37 VAL 0b000001 U_GRLC_CTRL_ACK_c "Packet Control Acknowledgement" | |
38 VAL 0b000010 U_GRLC_DL_ACK_c "Packet Downlink Ack/Nack" | |
39 VAL 0b000011 U_GRLC_UL_DUMMY_c "Packet Uplink Dummy Control Block" | |
40 VAL 0b000101 U_GRLC_RESOURCE_REQ_c "Packet Resource Request" | |
41 VAL 0b001011 U_GRLC_ADD_MS_RADIO_CAP_c %REL99 AND FF_EGPRS% "Additional MS Radio Access Capabilities" | |
42 VAL 0b001000 U_GRLC_E_DL_ACK_c %REL99 AND FF_EGPRS% "EGPRS Packet Downlink Ack/Nack" | |
43 VAL 0b000111 U_GRLC_PACKET_PSI_STATUS_c "Packet PSI status message." | |
44 VAL 0b001101 U_GRLC_PACKET_SI_STATUS_c "Packet SI status message." | |
45 VAL 0b001100 U_GRLC_PACKET_CELL_CHANGE_NOTIFICATION_c "Packet Cell Change Notification." | |
46 | |
47 VALTAB VAL_page_mode | |
48 VAL 0b00 NORMAL_PAGING "Normal Paging" | |
49 VAL 0b01 EXT_PAGING "Extended Paging" | |
50 VAL 0b10 REORG_PAGING "Paging Reorganisation" | |
51 VAL 0b11 SAME_PAGING "Same as before" | |
52 | |
53 VALTAB VAL_access_type | |
54 VAL 0b00 TWO_PHASE "Two Phase Access Request" | |
55 VAL 0b01 PAGE "Page Response" | |
56 VAL 0b10 CELL_UPDATE "Cell Update" | |
57 VAL 0b11 MM_PROC "Mobility Management procedure" | |
58 | |
59 VALTAB VAL_chan_coding_cmd | |
60 VAL 0b00 "CS-1" | |
61 VAL 0b01 "CS-2" | |
62 VAL 0b10 "CS-3" | |
63 VAL 0b11 "CS-4" | |
64 | |
65 VALTAB VAL_rlc_mode | |
66 VAL 0 "RLC acknowledged mode" | |
67 VAL 1 "RLC unacknowledged mode" | |
68 | |
69 VALTAB VAL_pctrl_ack | |
70 VAL 0 "in case the message is sent in access burst format, the same meaning as for the value '11' except that the mobile station is requesting new TBF. Otherwise the bit value '00' is reserved and shall not be sent. If received it shall be intepreted as bit value '01'." | |
71 VAL 1 "the MS received an RLC/MAC control block addressed to itself and with RBSN = 1, and did not receive an RLC/MAC control block with the same RTI value and RBSN = 0." | |
72 VAL 2 "the MS received an RLC/MAC control block addressed to itself and with RBSN = 0, and did not receive an RLC/MAC control block with the same RTI value and RBSN = 1. This value is sent irrespective of the value of the FS bit." | |
73 VAL 3 "the MS received two RLC/MAC blocks with the same RTI value, one with RBSN = 0 and the other with RBSN = 1." | |
74 | |
75 VALTAB VAL_alpha | |
76 VAL 0b0000 "Alpha = 0.0" | |
77 VAL 0b0001 "Alpha = 0.1" | |
78 VAL 0b0010 "Alpha = 0.2" | |
79 VAL 0b0011 "Alpha = 0.3" | |
80 VAL 0b0100 "Alpha = 0.4" | |
81 VAL 0b0101 "Alpha = 0.5" | |
82 VAL 0b0110 "Alpha = 0.6" | |
83 VAL 0b0111 "Alpha = 0.7" | |
84 VAL 0b1000 "Alpha = 0.8" | |
85 VAL 0b1001 "Alpha = 0.9" | |
86 VAL 0b1010 "Alpha = 1.0" | |
87 | |
88 VALTAB VAL_radio_prio | |
89 VAL 0 "Radio Priority 1 (Highest priority)" | |
90 VAL 1 "Radio Priority 2" | |
91 VAL 2 "Radio Priority 3" | |
92 VAL 3 "Radio Priority 4 (Lower priority)" | |
93 | |
94 VALTAB VAL_llc_pdu_type | |
95 VAL 0 "LLC PDU is SACK or ACK" | |
96 VAL 1 "LLC PDU is not SACK or ACK" | |
97 | |
98 VALTAB VAL_bl_o_bl_per | |
99 VAL 0 BLOCKS "ALLOCATION_BITMAP is to be interpreted as blocks" | |
100 VAL 1 BLOCK_PERIODS "ALLOCATION_BITMAP is to be interpreted as block periods" | |
101 | |
102 VALTAB VAL_rbb | |
103 VAL 0 INVALID "Negative Ack of the RLC data block with BSN=(SSN-bit_nr)mod128" | |
104 VAL 1 RECEIVED "Positive Ack of the RLC data block with BSN=(SSN-bit_nr)mod128" | |
105 | |
106 VALTAB VAL_f_ack_ind | |
107 VAL 0 "retransmission are requested and the TBF is incomplete" | |
108 VAL 1 "no retransmissions are requested and this message indicates acknowledgement of all RLC data in the TBF" | |
109 | |
110 VALTAB VAL_add_ms_rac %REL99% | |
111 VAL 0 ADD_MS_RAC_INFO_AVAIL_0 "indicates that MS will not send more information about its radio access capabilities than included in this message" | |
112 VAL 1 ADD_MS_RAC_INFO_AVAIL_1 "indicates that MS will send more information about its radio access capabilities in the next control message" | |
113 | |
114 VALTAB VAL_retrans_of_prr %REL99% | |
115 VAL 0 RETRANS_OF_PRR_0 "indicates that this message is an initial Packet Resource Request" | |
116 VAL 1 RETRANS_OF_PRR_1 "indicates that this message is a retransmitted Packet Resource Request: in this case the corresponding PRR message shall not be interpreted as a request for resource reassignment." | |
117 | |
118 VALTAB VAL_tbf_est %REL99% | |
119 VAL 0 TBF_EST_NOT_ALLOWED_0 "the mobile station is not allowed to request the establishment of new TBF" | |
120 VAL 1 TBF_EST_ALLOWED_1 "the mobile station is allowed to request the establishment of new TBF" | |
121 | |
122 VALTAB VAL_egprs_chan_coding_cmd %REL99 AND FF_EGPRS% | |
123 VAL 0b0000 MCS1 "MCS-1" | |
124 VAL 0b0001 MCS2 "MCS-2" | |
125 VAL 0b0010 MCS3 "MCS-3" | |
126 VAL 0b0011 MCS4 "MCS-4" | |
127 VAL 0b0100 MCS5 "MCS-5" | |
128 VAL 0b0101 MCS6 "MCS-6" | |
129 VAL 0b0110 MCS7 "MCS-7" | |
130 VAL 0b0111 MCS8 "MCS-8" | |
131 VAL 0b1000 MCS9 "MCS-9" | |
132 VAL 0b1001 MCS5_7 "MCS-5-7" | |
133 VAL 0b1010 MCS6_9 "MCS-6-9" | |
134 | |
135 VALTAB VAL_Choice_flag %REL99 AND FF_EGPRS% | |
136 VAL 0b00 GRLC_CHOICE_00 "" | |
137 VAL 0b01 GRLC_CHOICE_01 "" | |
138 VAL 0b10 GRLC_CHOICE_10 "" | |
139 VAL 0b11 GRLC_CHOICE_11 "" | |
140 | |
141 VALTAB VAL_cbmp_color_code %REL99 AND FF_EGPRS% | |
142 VAL 0 CRBB_CW_0 "First code word in CRBB represents run length of zeros" | |
143 VAL 1 CRBB_CW_1 "First code word in CRBB represents run length of ones" | |
144 | |
145 | |
146 | |
147 | |
148 VAR final_alloc "FINAL_ALLOCATION" | |
149 1 | |
150 | |
151 VAL @m_grlc - VAL_final_alloc@ | |
152 | |
153 VAR flag "Flag" | |
154 1 | |
155 | |
156 VAL @m_grlc - VAL_final_alloc@ | |
157 | |
158 VAR flag2 "Flag2" | |
159 1 | |
160 | |
161 VAL @m_grlc - VAL_final_alloc@ | |
162 | |
163 VAR release_99 "Flag_Release99" | |
164 1 | |
165 | |
166 VAL @m_grlc - VAL_final_alloc@ | |
167 | |
168 VAR egprs_flag "Egprs escape" | |
169 1 | |
170 | |
171 VAL @m_grlc - VAL_final_alloc@ | |
172 | |
173 VAR ul_rlc_resegment %REL99 AND FF_EGPRS% "UL rlc block resegment" | |
174 1 | |
175 | |
176 VAL @m_grlc - VAL_final_alloc@ | |
177 | |
178 VAR arac_retx_req %REL99 AND FF_EGPRS% "arac retransmission request" | |
179 1 | |
180 | |
181 VAL @m_grlc - VAL_final_alloc@ | |
182 | |
183 VAR is_out_of_mem %REL99 AND FF_EGPRS% "MS_OUT_OF_MEMORY" | |
184 1 | |
185 | |
186 VAL @m_grlc - VAL_final_alloc@ | |
187 | |
188 VAR bow %REL99 AND FF_EGPRS% "BEGINNING_OF_WINDOW" | |
189 1 | |
190 | |
191 VAL @m_grlc - VAL_final_alloc@ | |
192 | |
193 VAR eow %REL99 AND FF_EGPRS% "END_OF_WINDOW" | |
194 1 | |
195 | |
196 VAL @m_grlc - VAL_final_alloc@ | |
197 | |
198 VAR pre_emptive_tx %REL99 AND FF_EGPRS% "PRE_EMPTIVE_TRANSMISSION" | |
199 1 | |
200 | |
201 VAL @m_grlc - VAL_final_alloc@ | |
202 | |
203 VAR prr_retx_req %REL99 AND FF_EGPRS% "PRR RETRANSMISSION REQUEST" | |
204 1 | |
205 | |
206 VAL @m_grlc - VAL_final_alloc@ | |
207 | |
208 VAR bit_buf "Bit buffer" | |
209 1 | |
210 | |
211 VAL @m_grlc - VAL_final_alloc@ | |
212 | |
213 VAR msg_type "Message Type" | |
214 6 | |
215 | |
216 VAL @m_grlc - VAL_msg_type@ | |
217 | |
218 VAR page_mode "Page Mode" | |
219 2 | |
220 | |
221 VAL @m_grlc - VAL_page_mode@ | |
222 | |
223 VAR access_type "Access Type" | |
224 2 | |
225 | |
226 VAL @m_grlc - VAL_access_type@ | |
227 | |
228 VAR tlli_value "TLLI" | |
229 32 | |
230 | |
231 | |
232 VAR cr_tlli "CONTENTION_RESOLUTION_TLLI" | |
233 32 | |
234 | |
235 | |
236 VAR ma_ch_mark "MA_CHANGE_MARK" | |
237 2 | |
238 | |
239 | |
240 VAR c_value "C_VALUE" | |
241 6 | |
242 | |
243 | |
244 VAR rxqual "RXQUAL" | |
245 3 | |
246 | |
247 | |
248 VAR signvar "SIGN_VAR" | |
249 6 | |
250 | |
251 | |
252 VAR ilev0 "I_LEVEL_TNO" | |
253 4 | |
254 | |
255 | |
256 VAR ilev1 "I_LEVEL_TN1" | |
257 4 | |
258 | |
259 | |
260 VAR ilev2 "I_LEVEL_TN2" | |
261 4 | |
262 | |
263 | |
264 VAR ilev3 "I_LEVEL_TN3" | |
265 4 | |
266 | |
267 | |
268 VAR ilev4 "I_LEVEL_TN4" | |
269 4 | |
270 | |
271 | |
272 VAR ilev5 "I_LEVEL_TN5" | |
273 4 | |
274 | |
275 | |
276 VAR ilev6 "I_LEVEL_TN6" | |
277 4 | |
278 | |
279 | |
280 VAR ilev7 "I_LEVEL_TN7" | |
281 4 | |
282 | |
283 | |
284 VAR chan_coding_cmd "CHANNEL_CODING_COMMAND" | |
285 2 | |
286 | |
287 VAL @m_grlc - VAL_chan_coding_cmd@ | |
288 | |
289 VAR rlc_mode "RLC_MODE" | |
290 1 | |
291 | |
292 VAL @m_grlc - VAL_rlc_mode@ | |
293 | |
294 VAR pctrl_ack "P_CONTROL_ACK" | |
295 2 | |
296 | |
297 VAL @m_grlc - VAL_pctrl_ack@ | |
298 | |
299 VAR ul_tfi "Uplink TFI" | |
300 5 | |
301 | |
302 | |
303 VAR dl_tfi "Downlink TFI" | |
304 5 | |
305 | |
306 | |
307 VAR alpha "Alpha" | |
308 4 | |
309 | |
310 VAL @m_grlc - VAL_alpha@ | |
311 | |
312 VAR gamma "GAMMA_TN" | |
313 5 | |
314 | |
315 | |
316 VAR ta_value "TIMING_ADVANCE_VALUE" | |
317 6 | |
318 | |
319 | |
320 VAR ta_index "TA_INDEX" | |
321 4 | |
322 | |
323 | |
324 VAR ta_tn "TIMING_ADVANCE_TIMESLOT_NUMBER" | |
325 3 | |
326 | |
327 | |
328 VAR ext_len "Extension Length" | |
329 6 | |
330 | |
331 | |
332 VAR spare_ext "spare bit extensions IE" | |
333 1 | |
334 | |
335 | |
336 VAR peak_thr_class "PEAK_THROUGHPUT_CLASS" | |
337 4 | |
338 | |
339 | |
340 VAR radio_prio "RADIO_PRIORITY" | |
341 2 | |
342 | |
343 VAL @m_grlc - VAL_radio_prio@ | |
344 | |
345 VAR llc_pdu_type "LLC_PDU_TYPE" | |
346 1 | |
347 | |
348 VAL @m_grlc - VAL_llc_pdu_type@ | |
349 | |
350 VAR rlc_octet_cnt "RLC_OCTET_COUNT" | |
351 16 | |
352 | |
353 | |
354 VAR ts_alloc "TIMESLOT_ALLOCATION" | |
355 8 | |
356 | |
357 | |
358 VAR alloc_map "ALLOCATION_BITMAP" | |
359 1 | |
360 | |
361 | |
362 VAR a_map_len "ALLOCATION_BITMAP_LENGTH" | |
363 7 | |
364 | |
365 | |
366 VAR bl_o_bl_per "BLOCKS_OR_BLOCK_PERIODS" | |
367 1 | |
368 | |
369 VAL @m_grlc - VAL_bl_o_bl_per@ | |
370 | |
371 VAR ts_overr "TS_OVERRIDE" | |
372 8 | |
373 | |
374 | |
375 VAR rel "TBF Starting Time Relative" | |
376 13 | |
377 | |
378 | |
379 VAR rbb "RECEIVE_BLOCK_BITMAP" | |
380 1 | |
381 | |
382 VAL @m_grlc - VAL_rbb@ | |
383 | |
384 VAR f_ack_ind "FINAL_ACK_INDICATION" | |
385 1 | |
386 | |
387 VAL @m_grlc - VAL_f_ack_ind@ | |
388 | |
389 VAR ssn "STARTING_SEQUENCE_NUMBER" | |
390 7 | |
391 | |
392 | |
393 VAR essn %REL99 AND FF_EGPRS% "EGPRS_STARTING_SEQUENCE_NUMBER" | |
394 11 | |
395 | |
396 | |
397 VAR t1 "T1'" | |
398 5 | |
399 | |
400 | |
401 VAR t2 "T2" | |
402 5 | |
403 | |
404 | |
405 VAR t3 "T3" | |
406 6 | |
407 | |
408 | |
409 VAR pfi %REL99% "PFI" | |
410 7 | |
411 | |
412 | |
413 VAR add_ms_rac %REL99% "ADD_MS_RAC_INFO_AVAIL" | |
414 1 | |
415 | |
416 VAL @m_grlc - VAL_add_ms_rac@ | |
417 | |
418 VAR retrans_of_prr %REL99% "RETRANS_OF_PRR" | |
419 1 | |
420 | |
421 VAL @m_grlc - VAL_retrans_of_prr@ | |
422 | |
423 VAR p_ext_ta %REL99% "Packet_Extend_Timing_Advance" | |
424 2 | |
425 | |
426 | |
427 VAR tbf_est %REL99% "TBF_EST" | |
428 1 | |
429 | |
430 VAL @m_grlc - VAL_tbf_est@ | |
431 | |
432 VAR m_bep %REL99 AND FF_EGPRS% "MEAN_BEP" | |
433 5 | |
434 | |
435 | |
436 VAR cv_bep %REL99 AND FF_EGPRS% "CV_BEP" | |
437 3 | |
438 | |
439 | |
440 VAR gmsk_mean_bep_tn %REL99 AND FF_EGPRS% "GMSK MEAN BEP TN" | |
441 4 | |
442 | |
443 | |
444 VAR psk8_mean_bep_tn %REL99 AND FF_EGPRS% "PSK8 MEAN BEP TN" | |
445 4 | |
446 | |
447 | |
448 VAR egprs_chan_coding_cmd %REL99 AND FF_EGPRS% "EGPRS_CHANNEL_CODING_COMMAND" | |
449 4 | |
450 | |
451 VAL @m_grlc - VAL_egprs_chan_coding_cmd@ | |
452 | |
453 VAR Choice_flag %REL99 AND FF_EGPRS% "Choice_flag" | |
454 2 | |
455 | |
456 VAL @m_grlc - VAL_Choice_flag@ | |
457 | |
458 VAR len %REL99 AND FF_EGPRS% "EGPRS Ack Nack value part Length" | |
459 8 | |
460 | |
461 | |
462 VAR urbb_1 %REL99 AND FF_EGPRS% "UNCOMPRESSED_RECEIVED_BLOCK_BITMAP for UL" | |
463 MAX_SIZE_URBB_UL | |
464 | |
465 | |
466 VAR crbb %REL99 AND FF_EGPRS% "COMPRESSED_RECEIVED_BLOCK_BITMAP" | |
467 MAX_SIZE_CRBB | |
468 | |
469 | |
470 VAR comp_bmp_len %REL99 AND FF_EGPRS% "COMPRESSED_BITMAP_LENGTH" | |
471 7 | |
472 | |
473 | |
474 VAR cbmp_color_code %REL99 AND FF_EGPRS% "COMPRESSED_BITMAP_STARTING_COLOR_CODE" | |
475 1 | |
476 | |
477 VAL @m_grlc - VAL_cbmp_color_code@ | |
478 | |
479 VAR urbb_2 %REL99 AND FF_EGPRS% "UNCOMPRESSED_RECEIVED_BLOCK_BITMAP" | |
480 MAX_SIZE_URBB_UL | |
481 | |
482 | |
483 VAR urbb_3 %REL99 AND FF_EGPRS% "UNCOMPRESSED_RECEIVED_BLOCK_BITMAP" | |
484 MAX_SIZE_URBB_UL | |
485 | |
486 | |
487 VAR urbb %REL99 AND FF_EGPRS% "UNCOMPRESSED_RECEIVED_BLOCK_BITMAP for DL" | |
488 MAX_SIZE_URBB_DL | |
489 | |
490 | |
491 VAR urbb_4 %REL99 AND FF_EGPRS% "UNCOMPRESSED_RECEIVED_BLOCK_BITMAP for DL" | |
492 MAX_SIZE_URBB_DL | |
493 | |
494 | |
495 VAR urbb_5 %REL99 AND FF_EGPRS% "UNCOMPRESSED_RECEIVED_BLOCK_BITMAP for DL" | |
496 MAX_SIZE_URBB_DL | |
497 | |
498 | |
499 | |
500 | |
501 | |
502 COMP glob_tfi "Global TFI" | |
503 { | |
504 flag ; Flag | |
505 < (flag=0) ul_tfi > ; Uplink TFI | |
506 < (flag=1) dl_tfi > ; Downlink TFI | |
507 } | |
508 | |
509 | |
510 | |
511 COMP chan_req_des "Channel Request Description" | |
512 { | |
513 peak_thr_class ; PEAK_THROUGHPUT_CLASS | |
514 radio_prio ; RADIO_PRIORITY | |
515 rlc_mode ; RLC_MODE | |
516 llc_pdu_type ; LLC_ PDU_TYPE | |
517 rlc_octet_cnt ; RLC_OCTET_COUNT | |
518 } | |
519 | |
520 | |
521 | |
522 COMP block_struct "Blocks Structure" | |
523 { | |
524 bl_o_bl_per ; BLOCKS_OR_BLOCK_PERIODS | |
525 a_map_len ; ALLOCATION_BITMAP_LENGTH | |
526 alloc_map [a_map_len..127] ; ALLOCATION_BITMAP | |
527 } | |
528 | |
529 | |
530 | |
531 COMP ext_bits "Extensions Bits IE" | |
532 { | |
533 ext_len ; extension length | |
534 spare_ext [ext_len+1..64] ; spare bit extensions IE | |
535 } | |
536 | |
537 | |
538 | |
539 COMP ilev "I_LEVEL Structure" | |
540 { | |
541 CSN1_S1 ilev0 ; I_LEVEL_TN0 | |
542 CSN1_S1 ilev1 ; I_LEVEL_TN1 | |
543 CSN1_S1 ilev2 ; I_LEVEL_TN2 | |
544 CSN1_S1 ilev3 ; I_LEVEL_TN3 | |
545 CSN1_S1 ilev4 ; I_LEVEL_TN4 | |
546 CSN1_S1 ilev5 ; I_LEVEL_TN5 | |
547 CSN1_S1 ilev6 ; I_LEVEL_TN6 | |
548 CSN1_S1 ilev7 ; I_LEVEL_TN7 | |
549 } | |
550 | |
551 | |
552 | |
553 COMP chan_qual_rep "Channel Quality Report" | |
554 { | |
555 c_value ; C_VALUE | |
556 rxqual ; RXQUAL | |
557 signvar ; SIGN_VAR | |
558 ilev ; I_LEVEL Structure | |
559 } | |
560 | |
561 | |
562 | |
563 COMP ack_nack_des "Ack/Nack Description" | |
564 { | |
565 f_ack_ind ; FINAL_ACK_INDICATION | |
566 ssn ; STARTING_SEQUENCE_NUMBER | |
567 rbb [64] ; RECEIVED_BLOCK_BITMAP | |
568 } | |
569 | |
570 | |
571 | |
572 COMP cbmp_info %REL99 AND FF_EGPRS% "COMPRESSED_BMP_INFO" | |
573 { | |
574 comp_bmp_len (KEEP,2) ; COMPRESSED_BITMAP_LENGTH | |
575 cbmp_color_code ; COMPRESSED_BITMAP_STARTING_COLOR_CODE | |
576 crbb [.comp_bmp_len..MAX_SIZE_CRBB] ; COMPRESSED_RECEIVED_BLOCK_BITMAP | |
577 } | |
578 | |
579 | |
580 | |
581 COMP egprs_ack_nack_desc %REL99 AND FF_EGPRS% "EGPRS Ack Nack description" | |
582 { | |
583 f_ack_ind ; FINAL_ACK_INDICATION | |
584 bow ; BEGINNING_OF_WINDOW | |
585 eow ; END_OF_WINDOW | |
586 essn ; EGPRS_STARTING_SEQUENCE_NUMBER | |
587 CSN1_S1 cbmp_info ; COMPRESSED_BMP_INFO | |
588 < ((TAKE,2) = 0 AND (TAKE,1) > 15) urbb [.((TAKE,1)-15)..MAX_SIZE_URBB_DL] > ; UNCOMPRESSED_RECEIVED_BLOCK_BITMAP | |
589 < ((TAKE,1) > 15) urbb_4 [.(TAKE,1)-((TAKE,2)+23)..MAX_SIZE_URBB_DL] > ; UNCOMPRESSED_RECEIVED_BLOCK_BITMAP | |
590 < ((TAKE,1) = 0) GSM5_V urbb_5 > ; UNCOMPRESSED_RECEIVED_BLOCK_BITMAP | |
591 } | |
592 | |
593 | |
594 | |
595 COMP egprs_ack_nack_info %REL99 AND FF_EGPRS% "EGPRS Ack/Nack IE" | |
596 { | |
597 flag ; Flag | |
598 < (flag = 1) len (KEEP,1)> ; EGPRS Ack Nack value part Length | |
599 egprs_ack_nack_desc ; EGPRS Ack Nack description | |
600 } | |
601 | |
602 | |
603 | |
604 COMP ul_egprs_ack_nack_info %REL99 AND FF_EGPRS% "Uplink EGPRS Ack/Nack IE" | |
605 { | |
606 flag (KEEP,1) ; Flag | |
607 < (flag = 1) len > ; EGPRS length Parameter | |
608 f_ack_ind ; FINAL_ACK_INDICATION | |
609 bow ; BEGINNING_OF_WINDOW | |
610 eow ; END_OF_WINDOW | |
611 essn ; EGPRS_STARTING_SEQUENCE_NUMBER | |
612 flag2 ; Compressed bitmap indicator | |
613 < (flag2 = 1) cbmp_info > ; COMPRESSED_BMP_INFO | |
614 < (flag2 = 0 AND flag=1) urbb_1 [.len-15..MAX_SIZE_URBB_UL] > ; UNCOMPRESSED_RECEIVED_BLOCK_BITMAP,max 120 | |
615 < (flag2 = 1 AND flag=1) urbb_2 [.len-( (TAKE,2)+23)..MAX_SIZE_URBB_UL] > ; UNCOMPRESSED_RECEIVED_BLOCK_BITMAP,max 112 | |
616 < (flag = 0 ) GSM5_V urbb_3 [.0..MAX_SIZE_URBB_UL] > ; UNCOMPRESSED_RECEIVED_BLOCK_BITMAP,max 128 | |
617 } | |
618 | |
619 | |
620 | |
621 COMP abs "TBF Starting Time Absolute" | |
622 { | |
623 t1 ; T1' | |
624 t3 ; T3 | |
625 t2 ; T2 | |
626 } | |
627 | |
628 | |
629 | |
630 COMP tbf_s_time "TBF Starting Time" | |
631 { | |
632 flag ; Flag | |
633 < (flag=1) rel > ; TBF Starting Time Relative | |
634 < (flag=0) abs > ; TBF Starting Time Absolute | |
635 } | |
636 | |
637 | |
638 | |
639 COMP fa_s2 "FA Sub2" | |
640 { | |
641 tbf_s_time ; TBF_STARTING_TIME | |
642 CSN1_S1 ts_alloc ; TIMESLOT_ALLOCATION | |
643 .0 ; spare | |
644 flag ; Flag | |
645 < (flag=0) block_struct > ; Block Structure | |
646 < (flag=1) alloc_map [0..127] > ; ALLOCATION_BITMAP | |
647 } | |
648 | |
649 | |
650 | |
651 COMP f_alloc_ack "Fixed Allocation Uplink Ack/Nack" | |
652 { | |
653 final_alloc ; FINAL_ALLOCATION | |
654 flag ; Flag | |
655 < (flag=0) ts_overr > ; TS_OVERRIDE | |
656 < (flag=1) fa_s2 > ; FA Sub2 | |
657 } | |
658 | |
659 | |
660 | |
661 COMP gamma_tn "Gamma Array" | |
662 { | |
663 CSN1_S1 gamma ; GAMMA_TN | |
664 } | |
665 | |
666 | |
667 | |
668 COMP pwr_par "Power Control Parameters" | |
669 { | |
670 alpha ; Alpha | |
671 gamma_tn [8] ; GAMMA Array | |
672 } | |
673 | |
674 | |
675 | |
676 COMP gmsk_8psk %REL99 AND FF_EGPRS% "GMSK_8PSK" | |
677 { | |
678 flag ; Flag | |
679 < (flag=0) gmsk_mean_bep_tn > ; GMSK MEAN BEP TN | |
680 < (flag=1) psk8_mean_bep_tn > ; PSK8 MEAN BEP TN | |
681 } | |
682 | |
683 | |
684 | |
685 COMP gmsk_str %REL99 AND FF_EGPRS% "GMSK struct" | |
686 { | |
687 m_bep ; MEAN_BEP | |
688 cv_bep ; CV_BEP | |
689 } | |
690 | |
691 | |
692 | |
693 COMP psk8_str %REL99 AND FF_EGPRS% "PSK8 Struct" | |
694 { | |
695 m_bep ; MEAN_BEP | |
696 cv_bep ; CV_BEP | |
697 } | |
698 | |
699 | |
700 | |
701 COMP egprs_bep_lnk_qual_meas %REL99 AND FF_EGPRS% "EGPRS BEP Link Quality Measurements" | |
702 { | |
703 CSN1_S1 gmsk_str ; GMSK Struct | |
704 CSN1_S1 psk8_str ; PSK8 Struct | |
705 } | |
706 | |
707 | |
708 | |
709 COMP bep_tn %REL99 AND FF_EGPRS% "BEP per Time Slot" | |
710 { | |
711 CSN1_S1 gmsk_8psk ; GMSK_8PSK | |
712 } | |
713 | |
714 | |
715 | |
716 COMP bep_meas %REL99 AND FF_EGPRS% "BEP measurements" | |
717 { | |
718 bep_tn [MAX_NUM_BEP_TN] ; BEP Per Time Slot | |
719 } | |
720 | |
721 | |
722 | |
723 COMP egprs_timesl_qual_meas %REL99 AND FF_EGPRS% "EGPRS Timeslot Link Quality Measurement" | |
724 { | |
725 CSN1_S1 bep_meas ; BEP measurements | |
726 CSN1_S1 ilev ; I_LEVEL Structure | |
727 } | |
728 | |
729 | |
730 | |
731 COMP egprs_chan_qual_rep %REL99 AND FF_EGPRS% "EGPRS Channel Quality Report" | |
732 { | |
733 egprs_bep_lnk_qual_meas ; EGPRS BEP Link Quality Measurements | |
734 c_value ; C_VALUE | |
735 egprs_timesl_qual_meas ; EGPRS Timeslot Link Quality Measurement | |
736 } | |
737 | |
738 | |
739 | |
740 COMP egprs_ul_ack_nack_trnc_grp %REL99 AND FF_EGPRS% "EGPRS Ack/Nack desc and Fixed Alloc trunc group" | |
741 { | |
742 ul_egprs_ack_nack_info ; UL EGPRS Ack/Nack IE | |
743 < ((TAKE,1) > 0) CSN1_S1 f_alloc_ack > ; Fixed Allocation Uplink Ack/Nack | |
744 } | |
745 | |
746 | |
747 | |
748 COMP release_99_str_d_ul_ack %REL99% "R99 structure" | |
749 { | |
750 CSN1_S1 p_ext_ta ; Packet_Extend_Timing_Advance | |
751 tbf_est ; TBF_EST | |
752 } | |
753 | |
754 | |
755 | |
756 COMP ta_index_tn "TA index and timeslot structure" | |
757 { | |
758 ta_index ; TA_INDEX | |
759 ta_tn ; TA_TIMESLOT | |
760 } | |
761 | |
762 | |
763 | |
764 COMP pta "Packet Timing Advance" | |
765 { | |
766 CSN1_S1 ta_value ; TIMING_ADVANCE_VALUE | |
767 CSN1_S1 ta_index_tn ; TA index and timeslot structure | |
768 } | |
769 | |
770 | |
771 | |
772 COMP gprs_ul_ack_nack_info "GPRS Uplink Ack Nack structure" | |
773 { | |
774 chan_coding_cmd ; CHANNEL_CODING_COMMAND | |
775 ack_nack_des ; Ack/Nack Description | |
776 CSN1_S1 cr_tlli ; CONTENTION_RESOLUTION_TLLI : | |
777 CSN1_S1 pta ; Packet Timing Advance | |
778 CSN1_S1 pwr_par ; Power Control Parameters | |
779 CSN1_S1 ext_bits ; Extension Structure | |
780 CSN1_S1 f_alloc_ack ; Fixed Allocation Uplink Ack/Nack | |
781 CSN1_S1 release_99_str_d_ul_ack %REL99% ; R99 structure | |
782 } | |
783 | |
784 | |
785 | |
786 COMP egprs_ul_ack_nack %REL99 AND FF_EGPRS% "EGPRS Uplink Ack Nack description" | |
787 { | |
788 egprs_chan_coding_cmd ; EGPRS_CHANNEL_CODING_COMMAND | |
789 ul_rlc_resegment ; UL rlc block resegment | |
790 pre_emptive_tx ; PRE_EMPTIVE_TRANSMISSION | |
791 prr_retx_req ; PRR RETRANSMISSION REQUEST | |
792 arac_retx_req ; arac retransmission request | |
793 CSN1_S1 cr_tlli ; CONTENTION_RESOLUTION_TLLI : | |
794 tbf_est ; TBF_EST | |
795 CSN1_S1 pta ; Packet Timing Advance | |
796 CSN1_S1 p_ext_ta ; Packet_Extend_Timing_Advance | |
797 CSN1_S1 pwr_par ; Power Control Parameters | |
798 CSN1_S1 ext_bits ; Extension Structure | |
799 CSN1_CONCAT egprs_ul_ack_nack_trnc_grp ; EGPRS Ack/Nack desc and Fixed Alloc trunc group | |
800 } | |
801 | |
802 | |
803 | |
804 COMP egprs_ul_ack_nack_info %REL99 AND FF_EGPRS% "EGPRS Uplink Ack Nack IE" | |
805 { | |
806 Choice_flag ; Choice_flag | |
807 < (Choice_flag=0b00) egprs_ul_ack_nack > ; EGPRS Uplink Ack Nack description | |
808 } | |
809 | |
810 | |
811 | |
812 COMP release_99_str_grlc_prr %REL99% "R99 structure" | |
813 { | |
814 flag %REL99 AND !FF_EGPRS% ; Structured Element Item | |
815 flag2 %REL99 AND !FF_EGPRS% ; Structured Element Item | |
816 CSN1_S1 egprs_bep_lnk_qual_meas %REL99 AND FF_EGPRS% ; EGPRS BEP Link Quality Measurements | |
817 CSN1_S1 egprs_timesl_qual_meas %REL99 AND FF_EGPRS% ; EGPRS Timeslot Link Quality Measurement | |
818 CSN1_S1 pfi ; PFI | |
819 add_ms_rac ; ADD_MS_RAC_INFO_AVAIL | |
820 retrans_of_prr ; RETRANS_OF_PRR | |
821 } | |
822 | |
823 | |
824 | |
825 COMP release_99_str_u_grlc_dl_ack %REL99% "R99 structure" | |
826 { | |
827 CSN1_S1 pfi ; PF_Identifier | |
828 } | |
829 | |
830 | |
831 | |
832 | |
833 | |
834 | |
835 MSG u_grlc_resource_req uplink 0b000101 ; Packet Resource Request | |
836 { | |
837 msg_type ; Message Type | |
838 CSN1_S1 access_type ; Access Type | |
839 flag ; Flag | |
840 < (flag=0) glob_tfi > ; Global TFI | |
841 < (flag=1) tlli_value > ; TLLI | |
842 CSN1_S1 EXTERN @m_rr_com - ra_cap@ ra_cap ; MS RA capability value | |
843 chan_req_des ; Channel Request Description | |
844 CSN1_S1 ma_ch_mark ; MA_CHANGE_MARK | |
845 c_value ; C_VALUE | |
846 CSN1_S1 signvar ; SIGN_VAR | |
847 ilev ; I_LEVEL Structure | |
848 CSN1_S1 release_99_str_grlc_prr %REL99% ; R99 structure | |
849 S_PADDING_0 .00101011 (22) ; Spare Padding | |
850 } | |
851 | |
852 | |
853 | |
854 MSG u_grlc_dl_ack uplink 0b000010 ; Packet Downlink Ack/Nack | |
855 { | |
856 msg_type ; Message Type | |
857 dl_tfi ; DOWNLINK_TFI | |
858 ack_nack_des ; Ack/Nack Description | |
859 CSN1_S1 chan_req_des ; Channel Request Description | |
860 chan_qual_rep ; Channel Quality Report | |
861 CSN1_S1 release_99_str_u_grlc_dl_ack %REL99% ; R99 structure | |
862 S_PADDING_0 .00101011 (22) ; Spare Padding | |
863 } | |
864 | |
865 | |
866 | |
867 MSG u_grlc_e_dl_ack uplink 0b001000 %REL99 AND FF_EGPRS% ; EGPRS Packet Downlink Ack/Nack | |
868 { | |
869 msg_type ; Message Type | |
870 dl_tfi ; DOWNLINK_TFI | |
871 is_out_of_mem ; MS_OUT_OF_MEMORY | |
872 CSN1_S1 egprs_chan_qual_rep ; EGPRS Channel Quality Report | |
873 CSN1_S1 chan_req_des ; Channel Request Description | |
874 CSN1_S1 pfi ; PF_Identifier | |
875 CSN1_S1 ext_bits ; Extensions Bits IE | |
876 egprs_ack_nack_info ; EGPRS Ack/Nack IE | |
877 S_PADDING_0 .00101011 (22) ; Spare Padding | |
878 } | |
879 | |
880 | |
881 | |
882 MSG d_grlc_ul_ack downlink 0b001001 ; Packet Uplink Ack/Nack | |
883 { | |
884 msg_type ; Message Type | |
885 page_mode ; PAGE_MODE | |
886 .00 ; spare | |
887 ul_tfi ; UPLINK_TFI | |
888 egprs_flag ; EGPRS flag | |
889 < (egprs_flag=0) gprs_ul_ack_nack_info > ; GPRS Uplink Ack Nack structure | |
890 < (egprs_flag=1) egprs_ul_ack_nack_info > %REL99 AND FF_EGPRS% ; EGPRS Uplink Ack Nack IE | |
891 S_PADDING_0 .00101011 (22) ; Spare Padding | |
892 } | |
893 | |
894 | |
895 | |
896 MSG u_grlc_ctrl_ack uplink 0b000001 ; Packet Control Acknowledgement | |
897 { | |
898 msg_type ; Message Type | |
899 tlli_value ; TLLI | |
900 pctrl_ack ; P_CTRL_ACK | |
901 S_PADDING_0 .00101011 (22) ; Spare Padding | |
902 } | |
903 | |
904 | |
905 | |
906 MSG u_grlc_add_ms_radio_cap uplink 0b001011 %REL99 AND FF_EGPRS% ; Additional MS Radio Access Capabilities | |
907 { | |
908 msg_type ; Message Type | |
909 flag ; Flag | |
910 < (flag=0) glob_tfi > ; Global TFI | |
911 < (flag=1) tlli_value > ; TLLI | |
912 EXTERN @m_rr_com - ra_cap@ ra_cap ; MS RA capability value | |
913 S_PADDING .00101011 (22) ; Spare Padding | |
914 } | |
915 | |
916 | |
917 | |
918 MSG u_grlc_ul_dummy uplink 0b000011 ; Packet Uplink Dummy Control Block | |
919 { | |
920 msg_type ; Message Type | |
921 tlli_value ; TLLI | |
922 S_PADDING_0 .00101011 (22) ; Spare Padding | |
923 } | |
924 | |
925 | |
926 | |
927 | |
928 | |
929 |