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