comparison cdg/sap/mphc.pdf @ 0:75a11d740a02

initial import of gsm-fw from freecalypso-sw rev 1033:5ab737ac3ad7
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 09 Jun 2016 00:02:41 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:75a11d740a02
1 ;********************************************************************************
2 ;*** File : mphc.pdf
3 ;*** Creation : Wed Mar 11 09:58:30 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 : mphc
9 ;*** Document No. : 10.10.10.011
10 ;*** Document Date : 2003-04-03
11 ;*** Document Status: BEING_PROCESSED
12 ;*** Document Author: MSB
13 ;********************************************************************************
14
15
16
17 PRAGMA SRC_FILE_TIME "Thu Nov 29 09:49:44 2007"
18 PRAGMA LAST_MODIFIED "2003-04-03"
19 PRAGMA ID_AND_VERSION "10.10.10.011"
20
21
22
23 CONST BA_LIST_SIZE 33 ;
24 CONST MAX_NCELL_EOTD_L1 12 ;
25 CONST MAX_NCELL 6 ; number of neighbour cells in measurement reports
26 CONST MAX_CARRIERS 548 ;
27 CONST BCCH_LIST_SIZE 32 ;
28 CONST MAX_MEAS_VALUES 8 ;
29 CONST MAX_L2_FRAME_SIZE 23 ;
30 CONST MAX_MA_CARRIER 64 ;
31 CONST MAX_SCHED_SIZE 10 ;
32 CONST ADC_LIST_SIZE 5 ;
33 CONST MAX_KC_STRING_SIZE 16 ;
34 CONST NB_MAX_GSM_BANDS 12 %TI_PS_FF_QUAD_BAND_SUPPORT% ; number of maximum GSM bands
35
36
37
38 VALTAB VAL_bs_pa_mfrms
39 VAL 2 "2 Multiframe Periods"
40 VAL 3 "3 Multiframe Periods"
41 VAL 4 "4 Multiframe Periods"
42 VAL 5 "5 Multiframe Periods"
43 VAL 6 "6 Multiframe Periods"
44 VAL 7 "7 Multiframe Periods"
45 VAL 8 "8 Multiframe Periods"
46 VAL 9 "9 Multiframe Periods"
47
48 VALTAB VAL_bcch_combined
49 VAL 0 COMB_CCCH_NOT_COMB "CCCH not combined with SDCCH"
50 VAL 1 COMB_CCCH_COMB "CCCH combined with SDCCH"
51
52 VALTAB VAL_ccch_group
53 VAL 0 CCCH_GROUP_TS0 "equal to timeslot 0"
54 VAL 1 CCCH_GROUP_TS2 "equal to timeslot 2"
55 VAL 2 CCCH_GROUP_TS4 "equal to timeslot 4"
56 VAL 3 CCCH_GROUP_TS6 "equal to timeslot 6"
57
58 VALTAB VAL_page_block_index
59 VAL 0 - 8 "for non-combined"
60 VAL 0 - 2 "for combined"
61
62 VALTAB VAL_page_mode
63 VAL 0 PGM_NORMAL "Use normal paging"
64 VAL 1 PGM_EXTENDED "Use extended paging"
65 VAL 2 PGM_REORG "use reorganise paging"
66
67 VALTAB VAL_modulus
68 VAL 1 - 65536 "valid range for modulus"
69 VAL 0 - 65535 "valid range for relative position"
70
71 VALTAB VAL_radio_freq
72 VAL 1 - 124 "Layer 1 Encoded Frequency"
73 VAL 1 - 174 "Layer 1 Encoded Frequency"
74 VAL 512 - 810 "Layer 1 Encoded Frequency"
75 VAL 811 - 885 "Layer 1 Encoded Frequency"
76 VAL 1 - 498 "Layer 1 Encoded Frequency"
77 VAL 1 - 548 "Layer 1 Encoded Frequency"
78 VAL 128 - 251 "Layer 1 Encoded Frequency"
79 VAL 1 - 424 "Layer 1 Encoded Frequency"
80
81 VALTAB VAL_l2_channel %!TI_DUAL_MODE%
82 VAL 1 L2_CHANNEL_SACCH "SACCH block"
83 VAL 2 L2_CHANNEL_SDCCH "SDCCH block"
84 VAL 3 L2_CHANNEL_FACCH_H "FACCH halfrate block"
85 VAL 4 L2_CHANNEL_FACCH_F "FACCH fullrate block"
86 VAL 5 L2_CHANNEL_CCCH "CCCH block"
87 VAL 6 L2_CHANNEL_NBCCH "normal BCCH block"
88 VAL 7 L2_CHANNEL_PCH "PCH block"
89 VAL 8 L2_CHANNEL_EPCH "extended PCH block"
90 VAL 9 L2_CHANNEL_CBCH "CBCH block"
91 VAL 10 L2_CHANNEL_EBCCH "extended BCCH"
92
93 VALTAB VAL_error_flag
94 VAL 0 VALID_BLOCK "valid block received"
95 VAL 1 INVALID_BLOCK "invalid block received"
96
97 VALTAB VAL_tc
98 VAL 0 - 7 "valid range"
99
100 VALTAB VAL_fn_offset
101 VAL 0 - 2715647 "valid range"
102
103 VALTAB VAL_time_alignment
104 VAL 0 - 4999 "valid range"
105
106 VALTAB VAL_timing_validity
107 VAL 0 TV_INVALID_TIMING_INFO "timing info shall not be used, do full FB and SB detection"
108 VAL 1 TV_APPROX_TIMING_INFO "timing info may be used, do full FB and SB detection"
109 VAL 2 TV_VALID_TIMING_INFO "read SB based based on timing info (only for ncell)"
110 VAL 3 TV_RTD_TIMING_INFO %REL99 AND TI_PS_FF_RTD% "Timing information is based on Real Time Difference information provided by the network for synchronized and non synchronized neighbor cell. Layer 1 shall carry out a full FB and SB detect but may delay the opening of the receive window based upon the fn_offset, time_alignment infor-mation supplied and the margin time due to un-known of exact OTD of the neighbor cell."
111
112 VALTAB VAL_search_mode
113 VAL 0 SM_WIDE_MODE "wideband capture and open-loop afc algorithm"
114 VAL 1 SM_NARROW_MODE "narrowband capture and open-loop afc algorithm"
115
116 VALTAB VAL_bsic
117 VAL 0 - 63 "base station identification code"
118
119 VALTAB VAL_tsc
120 VAL 0 - 7 "type of sequence code"
121
122 VALTAB VAL_bcch_blocks_required
123 VAL 1 SI_NBLOCK_0 "TC 0 normal"
124 VAL 2 SI_NBLOCK_1 "TC 1 normal"
125 VAL 4 SI_NBLOCK_2 "TC 2 normal"
126 VAL 8 SI_NBLOCK_3 "TC 3 normal"
127 VAL 16 SI_NBLOCK_4 "TC 4 normal"
128 VAL 32 SI_NBLOCK_5 "TC 5 normal"
129 VAL 64 SI_NBLOCK_6 "TC 6 normal"
130 VAL 128 SI_NBLOCK_7 "TC 7 normal"
131 VAL 256 SI_EBLOCK_0 "TC 0 extended"
132 VAL 512 SI_EBLOCK_1 "TC 1 extended"
133 VAL 1024 SI_EBLOCK_2 "TC 2 extended"
134 VAL 2048 SI_EBLOCK_3 "TC 3 extended"
135 VAL 4096 SI_EBLOCK_4 "TC 4 extended"
136 VAL 8192 SI_EBLOCK_5 "TC 5 extended"
137 VAL 16384 SI_EBLOCK_6 "TC 6 extended"
138 VAL 32768 SI_EBLOCK_7 "TC 7 extended"
139 VAL 0x0002 NCELL_BCCH_SI_2 "PLMN Search"
140 VAL 0x00CC NCELL_BCCH_SI_3_4 "Ncell BCCH"
141 VAL 0x00CE NCELL_BCCH_SI_2_3_4 "PLMN Search"
142 VAL 0x8844 NCELL_BCCH_SI_3_7_8 "Ncell BCCH"
143
144 VALTAB VAL_channel_type
145 VAL 1 CH_TCH_F "TCH/F"
146 VAL 2 CH_TCH_H "TCH/H"
147 VAL 3 CH_SDCCH_4 "SDCCH/4"
148 VAL 4 CH_SDCCH_8 "SDCCH/8"
149
150 VALTAB VAL_timeslot_no
151 VAL 0 - 7 "timeslot number 0-7"
152
153 VALTAB VAL_h
154 VAL 0 NO_HOPPING "no hopping"
155 VAL 1 HOPPING "hopping"
156
157 VALTAB VAL_hsn
158 VAL 0 - 63 "hopping sequence number"
159
160 VALTAB VAL_maio
161 VAL 0 - 63 "mobile allocation index offset"
162
163 VALTAB VAL_cbch_select
164 VAL 1 CBCH_READ_EXT "read extended CBCH"
165 VAL 0 CBCH_READ_NORM "read normal CBCH"
166
167 VALTAB VAL_schedule_length
168 VAL 1 - 49 "length of the schedule period in blocks"
169 VAL 0 CBCH_NO_SCHED "no scheduling provided"
170
171 VALTAB VAL_tb_bitmap
172 VAL 1 CBCH_NORM_BLOCK2 "norm block 2"
173 VAL 2 CBCH_NORM_BLOCK3 "norm block 3"
174 VAL 4 CBCH_NORM_BLOCK4 "norm block 4"
175 VAL 8 CBCH_EXT_BLOCK2 "ext block 2"
176 VAL 16 CBCH_EXT_BLOCK3 "ext block 3"
177 VAL 32 CBCH_EXT_BLOCK4 "ext block 4"
178 VAL 7 CBCH_NORM_BLOCK234 "request all blocks"
179 VAL 56 CBCH_EXT_BLOCK234 "all ext blocks"
180
181 VALTAB VAL_normal_cbch
182 VAL 0 CBCH_DONT_STOP "dont stop cbch"
183 VAL 1 CBCH_STOP "stop cbch"
184
185 VALTAB VAL_txpwr
186 VAL 0 - 31 "Coded as the binary representation of the power control level as defined in GSM 05.05 section 4.1 and is in the range 0 - 31."
187
188 VALTAB VAL_powerclass_gsm
189 VAL 1 POW_CLASS_1 "Class 1"
190 VAL 2 POW_CLASS_2 "Class 2"
191 VAL 3 POW_CLASS_3 "Class 3"
192 VAL 4 POW_CLASS_4 "Class 4"
193 VAL 5 POW_CLASS_5 "Class 5"
194
195 VALTAB VAL_dtx_allowed
196 VAL 0 DTX_NOTALLOWED "DTX is not allowed"
197 VAL 1 DTX_ALLOWED "DTX is allowed"
198
199 VALTAB VAL_pwrc
200 VAL 0 PWRC_NOT_SET "PWRC is not set"
201 VAL 1 PWRC_SET "PWRC is set"
202
203 VALTAB VAL_channel_mode
204 VAL 0 CM_SIGNALLING_ONLY "signalling only"
205 VAL 1 CM_TCH_FS "TCH full rate speech"
206 VAL 2 CM_TCH_HS "TCH half rate speech"
207 VAL 3 CM_TCH_96 "TCH data 9600"
208 VAL 4 CM_TCH_F_48 "TCH data full rate 4800"
209 VAL 5 CM_TCH_H_48 "TCH data half rate 4800"
210 VAL 6 CM_TCH_F_24 "TCH data full rate 2400"
211 VAL 7 CM_TCH_H_24 "TCH data half rate 2400"
212 VAL 8 CM_TCH_EFR "TCH"
213 VAL 9 CM_TCH_144 "TCH"
214 VAL 10 CM_TCH_AHS "TCH AMR half rate"
215 VAL 11 CM_TCH_AFS "TCH AMR full rate"
216
217 VALTAB VAL_cipher_mode
218 VAL 0 CI_NO_CIPHERING "ciphering off"
219 VAL 1 CI_CIPHERING "ciphering on"
220
221 VALTAB VAL_a5_algorithm
222 VAL 0 A5_1 "A5/1 algorithm"
223 VAL 1 A5_2 "A5/2 algorithm"
224 VAL 2 A5_3 "A5/3 algorithm"
225 VAL 3 A5_4 "A5/4 algorithm"
226 VAL 4 A5_5 "A5/5 algorithm"
227 VAL 5 A5_6 "A5/6 algorithm"
228 VAL 6 A5_7 "A5/7 algorithm"
229
230 VALTAB VAL_cause
231 VAL 0 HO_COMPLETE "success"
232 VAL 1 HO_TIMEOUT "timeout"
233 VAL 2 HO_SYNC_FAIL %REL99 AND FF_BHO% "BSIC error: Synchronization failure or BSIC mismatch (blind HO)"
234
235 VALTAB VAL_nci
236 VAL 0 HO_TA_OUT_IGNORED "timing advance out of range is ignored"
237 VAL 1 HO_TA_OUT_NOT_IGNORED "timing advance out of range is not ignored"
238
239 VALTAB VAL_timing_advance_valid
240 VAL 0 HO_TA_NOT_VALID "timing advance information is not valid"
241 VAL 1 HO_TA_VALID "timing advance information is valid"
242
243 VALTAB VAL_dtx_used
244 VAL 0 DTX_NOT_USED "DTX was not used"
245 VAL 1 DTX_USED "DTX was used"
246
247 VALTAB VAL_meas_valid
248 VAL 0 MEAS_ARE_NOT_VALID "measurement values are not valid"
249 VAL 1 MEAS_ARE_VALID "measurement values are valid"
250
251 VALTAB VAL_bcch_freq
252 VAL 1 - 124 "Layer 1 Encoded Frequency"
253 VAL 1 - 174 "Layer 1 Encoded Frequency"
254 VAL 512 - 810 "Layer 1 Encoded Frequency"
255 VAL 512 - 885 "Layer 1 Encoded Frequency"
256 VAL 1 - 498 "Layer 1 Encoded Frequency"
257 VAL 1 - 548 "Layer 1 Encoded Frequency"
258
259 VALTAB VAL_sub_channel
260 VAL 0 - 3 "SDCCH/4"
261 VAL 0 - 7 "SDCCH/8"
262 VAL 0 - 1 "TCH/H"
263 VAL 0 SUB_CH_0 "sub channel 0"
264 VAL 1 SUB_CH_1 "sub channel 1"
265
266 VALTAB VAL_frame_erasure
267 VAL 0 TCH_LOOP_A "TCH loop A"
268 VAL 1 TCH_LOOP_B "TCH loop B"
269 VAL 2 TCH_LOOP_C "TCH loop C"
270 VAL 3 TCH_LOOP_D "TCH loop D"
271 VAL 4 TCH_LOOP_E "TCH loop E"
272 VAL 5 TCH_LOOP_F "TCH loop F"
273 VAL 6 TCH_LOOP_I "TCH loop I"
274
275 VALTAB VAL_tested_device
276 VAL 0 DAI_NO_TEST "no test"
277 VAL 1 DAI_S_DEC "speech decoder"
278 VAL 2 DAI_S_COD "speech coder"
279 VAL 4 DAI_ACOUSTIC "acoustic tests"
280
281 VALTAB VAL_sleep_mode
282 VAL 0 NO_SLEEP "no sleep mode"
283 VAL 1 SMALL_SLEEP "small sleep mode"
284 VAL 2 BIG_SLEEP "big sleep mode"
285 VAL 3 DEEP_SLEEP "deep sleep mode"
286 VAL 4 ALL_SLEEP "all sleep modes"
287
288 VALTAB VAL_Clocks
289 VAL 1 CL_ARMIO "ARMIO_CLK"
290 VAL 2 CL_RIFR "RIF_CLKR"
291 VAL 4 CL_RIFX "RIF_CLKX"
292 VAL 16 CL_RIF13 "RIF_CLK13"
293 VAL 32 CL_NCLK "UWIRE_CLK"
294 VAL 64 CL_SIM "SIM_CLK"
295 VAL 128 CL_TSP "TSP_CLK"
296 VAL 256 CL_TIMER "TIMER_CLK"
297 VAL 512 CL_TPU "TPU_CLK"
298 VAL 1024 CL_UART "UART_CLK"
299 VAL 2048 CL_SW_CLOCK "SWITCH_IRQ_CLK"
300
301 VALTAB VAL_sb_flag
302 VAL 0 NO_SB_FOUND "synchron burst not found (fn_offset, time_alignment and bsic are not valid)"
303 VAL 1 SB_FOUND "synchron burst found (fn_offset, time_alignment and bsic are valid"
304
305 VALTAB VAL_gprs_prio
306 VAL 0 GPRS_PRIO_TOP "Higher than serving cell"
307 VAL 1 GPRS_PRIO_HIGH "Higher than normal ncell bcch reading"
308 VAL 2 GPRS_PRIO_NORM "Normal"
309
310 VALTAB VAL_radio_band_config
311 VAL 1 STD_900 "GSM 900"
312 VAL 2 STD_EGSM "extended GSM"
313 VAL 3 STD_1900 "PCS 1900"
314 VAL 4 STD_1800 "DCS 1800"
315 VAL 5 STD_DUAL "GSM 900 / DCS 1800"
316 VAL 6 STD_DUAL_EGSM "extended GSM / DCS 1800"
317 VAL 7 STD_850 "GSM 850"
318 VAL 8 STD_DUAL_US "GSM 850 / PCS 1900"
319
320 VALTAB VAL_initial_codec_mode
321 VAL 0 CODEC_MODE_1 "lowest codec mode"
322 VAL 1 CODEC_MODE_2 "second lowest mode"
323 VAL 2 CODEC_MODE_3 "third lowest mode"
324 VAL 3 CODEC_MODE_4 "highest mode"
325
326 VALTAB VAL_eodt_data_valid
327 VAL 0 EOTD_NOT_PRES "EOTD data not present"
328 VAL 1 EOTD_PRES "EOTD data present"
329
330 VALTAB VAL_eotd
331 VAL 0 NC_MON "neighbour cell monitoring"
332 VAL 1 EOTD_MON "EOTD monitoring"
333
334 VALTAB VAL_mode
335 VAL 0 MODE_IDLE "idle"
336 VAL 1 MODE_DEDIC "dedicated or packet transfer"
337
338 VALTAB VAL_handover_type %REL99 AND FF_BHO%
339 VAL 0 HOT_REGULAR %REL99 AND FF_BHO% "regular handover (time difference information provided)"
340 VAL 1 HOT_BLIND %REL99 AND FF_BHO% "blind handover (cell not synchronized)"
341 VAL 255 HOT_NONE %REL99 AND FF_BHO% "Invalid handover type"
342
343 VALTAB VAL_radio_band %TI_PS_FF_QUAD_BAND_SUPPORT%
344 VAL 0 RADIO_BAND_PGSM900 %TI_PS_FF_QUAD_BAND_SUPPORT% "PGSM 900"
345 VAL 1 RADIO_BAND_GSM850 %TI_PS_FF_QUAD_BAND_SUPPORT% "GSM 850"
346 VAL 2 RADIO_BAND_PCS1900 %TI_PS_FF_QUAD_BAND_SUPPORT% "PCS 1900"
347 VAL 3 RADIO_BAND_DCS1800 %TI_PS_FF_QUAD_BAND_SUPPORT% "DCS 1800"
348 VAL 4 RADIO_BAND_GSM750 %TI_PS_FF_QUAD_BAND_SUPPORT% "GSM 750"
349 VAL 5 RADIO_BAND_GSM480 %TI_PS_FF_QUAD_BAND_SUPPORT% "GSM 480"
350 VAL 6 RADIO_BAND_GSM450 %TI_PS_FF_QUAD_BAND_SUPPORT% "GSM 450"
351 VAL 7 RADIO_BAND_T_GSM380 %TI_PS_FF_QUAD_BAND_SUPPORT% "T GSM 380"
352 VAL 8 RADIO_BAND_T_GSM410 %TI_PS_FF_QUAD_BAND_SUPPORT% "T GSM 410"
353 VAL 9 RADIO_BAND_T_GSM900 %TI_PS_FF_QUAD_BAND_SUPPORT% "T GSM 900"
354 VAL 10 RADIO_BAND_EGSM900 %TI_PS_FF_QUAD_BAND_SUPPORT% "EGSM 900"
355 VAL 11 RADIO_BAND_RGSM900 %TI_PS_FF_QUAD_BAND_SUPPORT% "RGSM 900"
356
357
358
359
360 VAR param "dummy parameter" B
361
362
363 VAR bs_pa_mfrms "Multiframe Period" B
364
365 VAL @p_mphc - VAL_bs_pa_mfrms@
366
367 VAR bs_ag_blks_res "Blocks reserved for AGCH" B
368
369
370 VAR bcch_combined "combined BCCH flag" B
371
372 VAL @p_mphc - VAL_bcch_combined@
373
374 VAR ccch_group "CCCH group" B
375
376 VAL @p_mphc - VAL_ccch_group@
377
378 VAR page_group "paging group" B
379
380
381 VAR page_block_index "page block index" B
382
383 VAL @p_mphc - VAL_page_block_index@
384
385 VAR page_mode "paging mode" B
386
387 VAL @p_mphc - VAL_page_mode@
388
389 VAR schedule_array_size "number of channel numbers" B
390
391
392 VAR modulus "modulo part" S
393
394 VAL @p_mphc - VAL_modulus@
395
396 VAR relative_position "relative part" S
397
398
399 VAR radio_freq "channel number" S
400
401 VAL @p_mphc - VAL_radio_freq@
402
403 VAR l2_channel "layer 2 channel type" B
404
405 VAL @p_mphc - VAL_l2_channel@
406
407 VAR error_flag "error cause" B
408
409 VAL @p_mphc - VAL_error_flag@
410
411 VAR content "frame content" B
412
413
414 VAR tc "multiframe number modulo 8" B
415
416 VAL @p_mphc - VAL_tc@
417
418 VAR fn "frame number" L
419
420
421 VAR fn_offset "frame offset" L
422
423 VAL @p_mphc - VAL_fn_offset@
424
425 VAR time_alignment "Difference in quarter bits between the first bit in a frame of the serving cell and the first bit in the next frame of the non-serving cell. Validity of time_alignment dependent upon timing_validity indication. (0 - 4999)" L
426
427 VAL @p_mphc - VAL_time_alignment@
428
429 VAR time_alignmnt "Difference in quarter bits between serving and handover destination cell (0 to 5000)" L
430
431 VAL @p_mphc - VAL_time_alignment@
432
433 VAR timing_validity "timing validity" B
434
435 VAL @p_mphc - VAL_timing_validity@
436
437 VAR search_mode "search mode" B
438
439 VAL @p_mphc - VAL_search_mode@
440
441 VAR bsic "base station identification code" B
442
443 VAL @p_mphc - VAL_bsic@
444
445 VAR radio_freq_array_size "Number of entries in the radio_freq_array within a stop request. When 6 (maximum number of requests to be served in parallel) are provided the message is interpreted as a complete process stop request." B
446
447
448 VAR nbr_of_carriers "The number of cell carriers measured during the PCH block" B
449
450
451 VAR num_of_chans "Number of valid carrier numbers contained in the BA list (chan_number) array (1 to 33)" B
452
453
454 VAR rf_chan_cnt "number of channels in the mobile allocation list or number of bcch in the list" S
455
456
457 VAR radio_freq_array "channel list" S
458
459
460 VAR tsc "training sequence code" B
461
462 VAL @p_mphc - VAL_tsc@
463
464 VAR bcch_blocks_required "sys info bitmap" S
465
466 VAL @p_mphc - VAL_bcch_blocks_required@
467
468 VAR rxlev "The accumulated result of a power measurements. The signal strength units used are based on those described in GSM 05.08 (ETS 300 911) section 8.1.4. The measurements continue above 63 and below 0" B
469
470
471 VAR s_rxlev "The serving cell received power level (average of the 4 PCH bursts read during the particular PCH block)." B
472
473
474 VAR ba_id "band allocation identification" B
475
476
477 VAR qual_acc_idle "accumulated rxqual meas. on different channels in Idle mode - error bits" L
478
479
480 VAR qual_nbr_meas_idle "accumulated rxqual meas. on different channels in Idle mode - total number of bits decoded" L
481
482
483 VAR next_radio_freq_measured "channel index" B
484
485
486 VAR channel_type "SDCCH channel type" B
487
488 VAL @p_mphc - VAL_channel_type@
489
490 VAR timeslot_no "timeslot number" B
491
492 VAL @p_mphc - VAL_timeslot_no@
493
494 VAR h "hopping" B
495
496 VAL @p_mphc - VAL_h@
497
498 VAR maio "mobile allocation index offset" B
499
500 VAL @p_mphc - VAL_maio@
501
502 VAR hsn "hopping sequence number" B
503
504 VAL @p_mphc - VAL_hsn@
505
506 VAR cbch_select "which cbch channel to read" B
507
508 VAL @p_mphc - VAL_cbch_select@
509
510 VAR schedule_length "length of schedule period" B
511
512 VAL @p_mphc - VAL_schedule_length@
513
514 VAR first_blocks_0 "Bitmap defining a set of blocks to be read during the schedule period. The bits represent the blocks as follows: bit MSB=31 -> block=32; bit LSB=0 -> block=1." L
515
516
517 VAR first_blocks_1 "Bitmap defining a set of blocks to be read during the schedule period. The bits represent the blocks as follows: bit MSB=15 -> block=48; bit LSB=0 -> block=33." S
518
519
520 VAR tb_bitmap "blocks to read" B
521
522 VAL @p_mphc - VAL_tb_bitmap@
523
524 VAR normal_cbch "normal cbch" B
525
526 VAL @p_mphc - VAL_normal_cbch@
527
528 VAR extended_cbch "extended cbch" B
529
530
531 VAR txpwr "Indicates the power level which the mobile should use for transmission ." B
532
533 VAL @p_mphc - VAL_txpwr@
534
535 VAR txpwr_used "TX power level currently used by L1 (For TEST MOBILE only)." B
536
537
538 VAR rand "TDMA frames before sending RACH burst" B
539
540
541 VAR channel_request "content of channel request message" B
542
543
544 VAR powerclass_gsm "GSM power class of the MS." B
545
546 VAL @p_mphc - VAL_powerclass_gsm@
547
548 VAR powerclass_dcs "DCS power class of the MS." B
549
550
551 VAR timing_advance "timing advance" B
552
553
554 VAR t1 "N32; named n32 in S922.doc" B
555
556
557 VAR t3 "N51; named n51 in S922.doc" B
558
559
560 VAR t2 "N26; named n26 in S922.doc" B
561
562
563 VAR start_time_present "start time present" B
564
565
566 VAR maio_bef_sti "MAIO used before starting time" B
567
568
569 VAR dtx_allowed "DTX allowed" B
570
571 VAL @p_mphc - VAL_dtx_allowed@
572
573 VAR pwrc "power control indicator" B
574
575 VAL @p_mphc - VAL_pwrc@
576
577 VAR channel_mode "channel mode" B
578
579 VAL @p_mphc - VAL_channel_mode@
580
581 VAR channel_mode_1 "channel mode" B
582
583
584 VAR channel_mode_2 "channel mode" B
585
586
587 VAR cipher_mode "cipher mode" B
588
589 VAL @p_mphc - VAL_cipher_mode@
590
591 VAR a5_algorithm "A5 algorithm" B
592
593 VAL @p_mphc - VAL_a5_algorithm@
594
595 VAR A "Kc values" B
596
597
598 VAR ncc "national colour code" B
599
600
601 VAR bcc "base station colour code" B
602
603
604 VAR bcch_carrier "BCCH carrier" S
605
606
607 VAR ho_acc "handover access" B
608
609
610 VAR report_time_diff "time difference" B
611
612
613 VAR cause "handover success" B
614
615 VAL @p_mphc - VAL_cause@
616
617 VAR nci "normal cell indication" B
618
619 VAL @p_mphc - VAL_nci@
620
621 VAR timing_advance_valid "timing advance information valid flag" B
622
623 VAL @p_mphc - VAL_timing_advance_valid@
624
625 VAR dtx_used "DTX used flag" B
626
627 VAL @p_mphc - VAL_dtx_used@
628
629 VAR meas_valid "measurement valid flag" B
630
631 VAL @p_mphc - VAL_meas_valid@
632
633 VAR rxlev_full_acc "rxlevel full serving cell accumulated" S
634
635
636 VAR rxlev_sub_acc "rxlevel sub serving cell accumulated" S
637
638
639 VAR rxlev_full_nbr_meas "number of rxlevel full serving cell samples" B
640
641
642 VAR rxlev_sub_nbr_meas "number of rxlevel sub serving cell samples" B
643
644
645 VAR rxqual_full_acc_errors "rxqual full serving cell bit errors" S
646
647
648 VAR rxqual_sub_acc_errors "rxlevel sub serving cell bit errors" S
649
650
651 VAR rxqual_full_nbr_bits "number of examined bits for rxqual full serving cell" S
652
653
654 VAR rxqual_sub_nbr_bits "number of examined bits for rxqual sub serving cell" S
655
656
657 VAR no_of_ncells_meas "number of neighbour cell results" B
658
659
660 VAR bcch_freq "channel number" S
661
662 VAL @p_mphc - VAL_bcch_freq@
663
664 VAR rxlev_acc "accumulated rx level" S
665
666
667 VAR rxlev_nbr_meas "nbr of rxlevel samples" B
668
669
670 VAR sub_channel "sub channel" B
671
672 VAL @p_mphc - VAL_sub_channel@
673
674 VAR frame_erasure "TCH loop type" B
675
676 VAL @p_mphc - VAL_frame_erasure@
677
678 VAR tested_device "DAI test device" B
679
680 VAL @p_mphc - VAL_tested_device@
681
682 VAR sleep_mode "sleep mode" B
683
684 VAL @p_mphc - VAL_sleep_mode@
685
686 VAR Clocks "clock modules" S
687
688 VAL @p_mphc - VAL_Clocks@
689
690 VAR sb_flag "Flag indicating whether synchronisation channel was read correctly or not" B
691
692 VAL @p_mphc - VAL_sb_flag@
693
694 VAR shared_ptr "Pointer" L
695
696
697 VAR adc_results "result" S
698
699
700 VAR gprs_prio "Gprs priority" B
701
702 VAL @p_mphc - VAL_gprs_prio@
703
704 VAR ccch_lev "Power strength level" B
705
706
707 VAR radio_band_config "Bitmap of frequency bands" B
708
709 VAL @p_mphc - VAL_radio_band_config@
710
711 VAR noise_suppression_control_bit "noise suppression control bit" B
712
713
714 VAR initial_codec_mode_indicator "initial code mode indicator" B
715
716
717 VAR initial_codec_mode "initial code mode" B
718
719 VAL @p_mphc - VAL_initial_codec_mode@
720
721 VAR active_codec_set "active codec set" B
722
723
724 VAR threshold "threshold" B
725
726
727 VAR hysteresis "hysteresis" B
728
729
730 VAR a_eotd_crosscor "Cross correlation" T
731
732
733 VAR d_eotd_first "Delay to first correlation" T
734
735
736 VAR d_eotd_max "Delay to maximum correlation" T
737
738
739 VAR eodt_data_valid "EOTD data present" B
740
741 VAL @p_mphc - VAL_eodt_data_valid@
742
743 VAR eotd "EOTD or neighbour cell monitoring" B
744
745 VAL @p_mphc - VAL_eotd@
746
747 VAR list_size "1 up to 12 neighbour cells" B
748
749
750 VAR mode "idle or dedicated mode" B
751
752 VAL @p_mphc - VAL_mode@
753
754 VAR neigh_id "reserved" B
755
756
757 VAR attempt "reserved" B
758
759
760 VAR pm "reserved" L
761
762
763 VAR toa "reserved" L
764
765
766 VAR angle "reserved" L
767
768
769 VAR snr "reserved" L
770
771
772 VAR fn_sb_neigh "reserved" L
773
774
775 VAR fn_in_sb "reserved" L
776
777
778 VAR toa_correction "reserved" L
779
780
781 VAR delta_fn "reserved" L
782
783
784 VAR delta_qbit "reserved" L
785
786
787 VAR facch_dl_count "reserved" B
788
789
790 VAR facch_ul_count "reserved" B
791
792
793 VAR d_eotd_nrj "sum of amplitudes" L
794
795
796 VAR time_tag "Time tag" L
797
798
799 VAR dsp_code_version "Version number of the DSP code" S
800
801
802 VAR dsp_checksum "Checksum of DSP code" S
803
804
805 VAR dsp_patch_version "Version number of the DSP patch code" S
806
807
808 VAR mcu_alr_version "Version number of the MCU ALR code" S
809
810
811 VAR mcu_gprs_version "Version number of the MCU GPRS code" S
812
813
814 VAR mcu_tm_version "Version number of the Testmode" S
815
816
817 VAR handover_type %REL99 AND FF_BHO% "handover type" B
818
819 VAL @p_mphc - VAL_handover_type@
820
821 VAR rxlev_val_acc %REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% "RXLEV accumuated on SACCH for EMR" T
822
823
824 VAR rxlev_val_nbr_meas %REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% "Number of rxlev_val measurements taken on serving cell" B
825
826
827 VAR mean_bep_block_acc %REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% "Accumulated value of Mean Bit Error Probability of a block taken over a reporting period." L
828
829
830 VAR cv_bep_block_acc %REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% "Accumulated value of coefficient of variation of BEP of a block taken over a reporting period." S
831
832
833 VAR mean_bep_block_num %REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% "Number of block used to accumulate the MEAN_BEPblock" S
834
835
836 VAR cv_bep_block_num %REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% "Number of block used to accumulate the CV_BEPblock" S
837
838
839 VAR nbr_rcvd_blocks %REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% "Number of correctly decoded block during a reporting period." B
840
841
842 VAR radio_band %TI_PS_FF_QUAD_BAND_SUPPORT% "Radio Bands Supported" B
843
844
845 VAR power_class %TI_PS_FF_QUAD_BAND_SUPPORT% "Power Class associated with each radio band" B
846
847
848
849
850
851 COMP schedule_array "positional info"
852 {
853 modulus ; modulo part
854 relative_position ; relative part
855 }
856
857
858
859 COMP l2_frame "layer 2 frame"
860 {
861 content [MAX_L2_FRAME_SIZE] ; frame content
862 }
863
864
865
866 COMP chan_list "channel list"
867 {
868 radio_freq [BA_LIST_SIZE] ; channel number
869 }
870
871
872
873 COMP result "measurement results"
874 {
875 radio_freq ; channel number
876 rxlev ; rx level
877 }
878
879
880
881 COMP rf_channel "channel choice"
882 {
883 maio ; mobile allocation index offset
884 hsn ; hopping sequence number
885 }
886
887
888
889 COMP chan_sel "channel selector"
890 {
891 h ; hopping
892 rf_channel ; channel choice
893 }
894
895
896
897 COMP cbch_desc "CBCH channel description"
898 {
899 chan_sel ; channel selector
900 channel_type ; SDCCH channel type
901 sub_channel ; sub channel
902 timeslot_no ; timeslot number
903 tsc ; training sequence code
904 }
905 TYPEDEF COMP cbch_desc channel_desc "channel description"
906 TYPEDEF COMP cbch_desc channel_desc_1 "channel description"
907 TYPEDEF COMP cbch_desc channel_desc_2 "channel description"
908 TYPEDEF COMP cbch_desc channel_desc_1_bef_sti "channel description before starting time"
909 TYPEDEF COMP cbch_desc channel_desc_2_bef_sti "channel description before starting time"
910
911
912
913 COMP rf_chan_no "channel list"
914 {
915 radio_freq [MAX_MA_CARRIER] ; channel number
916 }
917
918
919
920 COMP cbch_freq_list "CBCH frequency list"
921 {
922 rf_chan_cnt ; no of hopping channels
923 rf_chan_no ; hopping channels
924 }
925 TYPEDEF COMP cbch_freq_list frequency_list "frequency list"
926 TYPEDEF COMP cbch_freq_list frequency_list_bef_sti "frequency list before starting time"
927
928
929
930 COMP start_time "starting time"
931 {
932 t1 ; N32; named n32 in S922.doc
933 t3 ; N51; named n51 in S922.doc
934 t2 ; N26; named n26 in S922.doc
935 }
936
937
938
939 COMP starting_time "starting time"
940 {
941 start_time_present ; start time present
942 start_time ; starting time
943 }
944
945
946
947 COMP new_ciph_param "Cipher Key Kc"
948 {
949 A [MAX_KC_STRING_SIZE] ; Kc values
950 }
951 TYPEDEF COMP new_ciph_param cipher_key "encryption key"
952
953
954
955 COMP cell_description "cell description"
956 {
957 ncc ; national colour code
958 bcc ; base station colour code
959 bcch_carrier ; BCCH carrier
960 }
961
962
963
964 COMP handover_command "Handover Command"
965 {
966 cell_description ; cell description
967 channel_desc_1 ; channel description 1
968 channel_mode_1 ; channel mode 1
969 starting_time ; starting time
970 ho_acc ; handover access
971 txpwr ; handover power
972 report_time_diff ; report time difference
973 frequency_list ; frequency list
974 channel_desc_2 ; channel description 2
975 channel_mode_2 ; channel mode 2
976 frequency_list_bef_sti ; frequency list before starting time
977 channel_desc_1_bef_sti ; channel description 1 before starting time
978 channel_desc_2_bef_sti ; channel description 2 before starting time
979 cipher_mode ; cipher mode
980 a5_algorithm ; A5 algorithm
981 }
982
983
984
985 COMP res_list "neighbour cell measurement results"
986 {
987 bcch_freq ; channel number
988 rxlev_acc ; accumulated rx level
989 rxlev_nbr_meas ; nbr of rxlevel samples
990 }
991
992
993
994 COMP ncell_meas "neighbour cell measurement results"
995 {
996 res_list [BA_LIST_SIZE] ; neighbour cell results
997 }
998
999
1000
1001 COMP chan_number "channel list"
1002 {
1003 radio_freq [BCCH_LIST_SIZE] ; channel number
1004 }
1005
1006
1007
1008 COMP bcch_allocation "BCCH allocation"
1009 {
1010 rf_chan_cnt ; number of channels
1011 chan_number ; channel list
1012 }
1013
1014
1015
1016 COMP amr_configuration "Parameters for AMR"
1017 {
1018 noise_suppression_control_bit ; noise suppression control bit
1019 initial_codec_mode_indicator ; initial code mode indicator
1020 initial_codec_mode ; initial code mode
1021 active_codec_set ; active codec set
1022 threshold [3] ; threshold
1023 hysteresis [3] ; hysteresis
1024 }
1025
1026
1027
1028 COMP ncell_list "Parameters of a neighbour cell"
1029 {
1030 radio_freq ; channel number
1031 fn_offset ; frame offset
1032 time_alignment ; time alignment
1033 timing_validity ; timing validity
1034 }
1035
1036
1037
1038 COMP RADIO_FRAME %!TI_DUAL_MODE% "Layer 2 frame"
1039 {
1040 content AS A [MAX_L2_FRAME_SIZE] ; Primitive structure element item
1041 }
1042
1043
1044
1045 COMP multiband_power_class %TI_PS_FF_QUAD_BAND_SUPPORT% "Power Class information for multiple bands"
1046 {
1047 radio_band ; Radio Band
1048 power_class ; Power Class
1049 }
1050
1051
1052
1053
1054
1055
1056 ; MPHC_NETWORK_SYNC_REQ 0x000F
1057 ; MPHC_NETWORK_SYNC_IND 0x0010
1058 ; MPHC_STOP_NETWORK_SYNC_REQ 0x0011
1059 ; MPHC_STOP_NETWORK_SYNC_CON 0x0012
1060 ; MPHC_START_CCCH_REQ 0x0015
1061 ; MPHC_STOP_CCCH_REQ 0x0016
1062 ; MPHC_STOP_CCCH_CON 0x0017
1063 ; MPHC_SCELL_NBCCH_REQ 0x0018
1064 ; MPHC_SCELL_EBCCH_REQ 0x0019
1065 ; MPHC_STOP_SCELL_BCCH_REQ 0x001A
1066 ; MPHC_STOP_SCELL_BCCH_CON 0x001B
1067 ; MPHC_DATA_IND 0x0032
1068 ; MPHC_NCELL_SYNC_REQ 0x0020
1069 ; MPHC_NCELL_LIST_SYNC_REQ 0x007A
1070 ; MPHC_NCELL_SYNC_IND 0x0021
1071 ; MPHC_STOP_NCELL_SYNC_REQ 0x0022
1072 ; MPHC_STOP_NCELL_SYNC_CON 0x0023
1073 ; MPHC_NCELL_BCCH_REQ 0x001C
1074 ; MPHC_NCELL_BCCH_IND 0x001D
1075 ; MPHC_STOP_NCELL_BCCH_REQ 0x001E
1076 ; MPHC_STOP_NCELL_BCCH_CON 0x001F
1077 ; MPHC_RXLEV_PERIODIC_REQ 0x0024
1078 ; MPHC_RXLEV_PERIODIC_IND 0x0025
1079 ; MPHC_STOP_RXLEV_PERIODIC_REQ 0x0026
1080 ; MPHC_STOP_RXLEV_PERIODIC_CON 0x0027
1081 ; MPHC_RXLEV_REQ 0x000B
1082 ; MPHC_RXLEV_IND 0x000C
1083 ; MPHC_STOP_RXLEV_REQ 0x000D
1084 ; MPHC_STOP_RXLEV_CON 0x000E
1085 ; MPHC_CONFIG_CBCH_REQ 0x0028
1086 ; MPHC_CBCH_SCHEDULE_REQ 0x0029
1087 ; MPHC_CBCH_INFO_REQ 0x002B
1088 ; MPHC_CBCH_UPDATE_REQ 0x002A
1089 ; MPHC_STOP_CBCH_REQ 0x002C
1090 ; MPHC_STOP_CBCH_CON 0x002D
1091 ; MPHC_NEW_SCELL_REQ 0x0013
1092 ; MPHC_NEW_SCELL_CON 0x0014
1093 ; MPHC_RA_REQ 0x002E
1094 ; MPHC_RA_CON 0x002F
1095 ; MPHC_STOP_RA_REQ 0x0030
1096 ; MPHC_STOP_RA_CON 0x0031
1097 ; MPHC_IMMED_ASSIGN_REQ 0x0033
1098 ; MPHC_IMMED_ASSIGN_CON 0x003F
1099 ; MPHC_CHANNEL_ASSIGN_REQ 0x0034
1100 ; MPHC_CHANNEL_ASSIGN_CON 0x003C
1101 ; MPHC_ASYNC_HO_REQ 0x0035
1102 ; MPHC_ASYNC_HO_CON 0x003B
1103 ; MPHC_HANDOVER_FINISHED 0x0044
1104 ; MPHC_SYNC_HO_REQ 0x0036
1105 ; MPHC_SYNC_HO_CON 0x0042
1106 ; MPHC_TA_FAIL_IND 0x0043
1107 ; MPHC_PRE_SYNC_HO_REQ 0x0037
1108 ; MPHC_PRE_SYNC_HO_CON 0x0040
1109 ; MPHC_HANDOVER_FAIL_REQ 0x0047
1110 ; MPHC_HANDOVER_FAIL_CON 0x003E
1111 ; MPHC_CHANGE_FREQUENCY 0x0045
1112 ; MPHC_CHANGE_FREQUENCY_CON 0x003A
1113 ; MPHC_CHANNEL_MODE_MODIFY_REQ 0x0046
1114 ; MPHC_CHANNEL_MODE_MODIFY_CON 0x003D
1115 ; MPHC_SET_CIPHERING_REQ 0x0048
1116 ; MPHC_SET_CIPHERING_CON 0x0041
1117 ; MPHC_MEAS_REPORT 0x0049
1118 ; MPHC_UPDATE_BA_LIST 0x004A
1119 ; MPHC_STOP_DEDICATED_REQ 0x0039
1120 ; MPHC_NCELL_FB_SB_READ 0x004B
1121 ; MPHC_NCELL_SB_READ 0x004C
1122 ; OML1_CLOSE_TCH_LOOP_REQ 0x0061
1123 ; OML1_CLOSE_TCH_LOOP_CON 0x0065
1124 ; OML1_OPEN_TCH_LOOP_REQ 0x0062
1125 ; OML1_OPEN_TCH_LOOP_CON 0x0066
1126 ; OML1_START_DAI_TEST_REQ 0x0063
1127 ; OML1_START_DAI_TEST_CON 0x0067
1128 ; OML1_STOP_DAI_TEST_REQ 0x0064
1129 ; OML1_STOP_DAI_TEST_CON 0x0068
1130 ; TST_SLEEP_REQ 0x0004
1131 ; MPHC_ADC_IND 0x0069
1132 ; MPHC_INIT_L1_REQ 0x0072
1133 ; MPHC_INIT_L1_CON 0x0073
1134 ; MPHC_DEACTIVATE_REQ 0x006E
1135 ; TST_TEST_HW_REQ 0x0001
1136 ; TST_TEST_HW_CON 0x0002
1137 ; PH_DATA_IND 0x006D
1138 ; MPHC_STOP_DEDICATED_CON 0x0080
1139
1140
1141
1142 PRIM MPHC_NETWORK_SYNC_REQ 0x000F
1143 {
1144 radio_freq ; channel number
1145 fn_offset ; frame offset
1146 time_alignment ; time alignment
1147 timing_validity ; timing validity
1148 search_mode ; search mode
1149 }
1150
1151
1152
1153
1154
1155
1156 PRIM MPHC_NETWORK_SYNC_IND 0x0010
1157 {
1158 radio_freq ; channel number
1159 sb_flag ; valid flag
1160 fn_offset ; frame offset
1161 time_alignment ; time alignment
1162 bsic ; base station identity code
1163 }
1164
1165
1166
1167
1168
1169
1170 PRIM MPHC_STOP_NETWORK_SYNC_REQ 0x0011
1171 {
1172 param ; dummy parameter
1173 }
1174
1175
1176
1177
1178
1179
1180 PRIM MPHC_STOP_NETWORK_SYNC_CON 0x0012
1181 {
1182 param ; dummy parameter
1183 }
1184
1185
1186
1187
1188
1189
1190 PRIM MPHC_START_CCCH_REQ 0x0015
1191 {
1192 bs_pa_mfrms ; Multiframe period
1193 bs_ag_blks_res ; BS AG BLOCKS reserved
1194 bcch_combined ; BCCH combined
1195 ccch_group ; CCCH group
1196 page_group ; paging group
1197 page_block_index ; page block index
1198 page_mode ; page mode
1199 }
1200
1201
1202
1203
1204
1205
1206 PRIM MPHC_STOP_CCCH_REQ 0x0016
1207 {
1208 param ; dummy parameter
1209 }
1210
1211
1212
1213
1214
1215
1216 PRIM MPHC_STOP_CCCH_CON 0x0017
1217 {
1218 param ; dummy parameter
1219 }
1220
1221
1222
1223
1224
1225
1226 PRIM MPHC_SCELL_NBCCH_REQ 0x0018
1227 {
1228 schedule_array_size ; number of elements in schedule array
1229 schedule_array [MAX_SCHED_SIZE] ; schedule array
1230 }
1231
1232
1233
1234
1235
1236
1237 PRIM MPHC_SCELL_EBCCH_REQ 0x0019
1238 {
1239 schedule_array_size ; number of elements in schedule array
1240 schedule_array [MAX_SCHED_SIZE] ; schedule array
1241 }
1242
1243
1244
1245
1246
1247
1248 PRIM MPHC_STOP_SCELL_BCCH_REQ 0x001A
1249 {
1250 param ; dummy parameter
1251 }
1252
1253
1254
1255
1256
1257
1258 PRIM MPHC_STOP_SCELL_BCCH_CON 0x001B
1259 {
1260 param ; dummy parameter
1261 }
1262
1263
1264
1265
1266
1267
1268 PRIM MPHC_DATA_IND 0x0032
1269 {
1270 radio_freq ; channel number
1271 l2_channel ; layer 2 channel type
1272 error_flag ; error cause
1273 l2_frame ; layer 2 frame
1274 tc ; multiframe number
1275 ccch_lev ; CCCH Level
1276 fn ; frame number
1277 }
1278
1279
1280
1281
1282
1283
1284 PRIM MPHC_NCELL_SYNC_REQ 0x0020
1285 {
1286 radio_freq ; channel number
1287 fn_offset ; frame offset
1288 time_alignment ; time alignment
1289 timing_validity ; timing validity
1290 }
1291
1292
1293
1294
1295
1296
1297 PRIM MPHC_NCELL_LIST_SYNC_REQ 0x007A
1298 {
1299 eotd ; EOTD monitoring
1300 list_size ; List Size
1301 ncell_list [MAX_NCELL_EOTD_L1] ; Neighbour Cell List
1302 }
1303
1304
1305
1306
1307
1308
1309 PRIM MPHC_NCELL_SYNC_IND 0x0021
1310 {
1311 radio_freq ; channel number
1312 sb_flag ; valid flag
1313 fn_offset ; frame offset
1314 time_alignment ; time alignment
1315 bsic ; base station identity code
1316 neigh_id ; Reserved
1317 attempt ; Reserved
1318 pm ; Reserved
1319 toa ; Reserved
1320 angle ; Reserved
1321 snr ; Reserved
1322 eodt_data_valid ; EOTD Data valid
1323 mode ; Mode
1324 d_eotd_first ; Delay to first correlation
1325 d_eotd_max ; Delay to maximum correlation
1326 d_eotd_nrj ; Sum of Amplitudes
1327 a_eotd_crosscor [18] ; Cross correlation
1328 time_tag ; Time tag
1329 fn_sb_neigh ; Reserved
1330 fn_in_sb ; Reserved
1331 toa_correction ; Reserved
1332 delta_fn ; Reserved
1333 delta_qbit ; Reserved
1334 }
1335
1336
1337
1338
1339
1340
1341 PRIM MPHC_STOP_NCELL_SYNC_REQ 0x0022
1342 {
1343 radio_freq_array_size ; number of channels
1344 radio_freq_array [MAX_NCELL_EOTD_L1] ; channel list
1345 }
1346
1347
1348
1349
1350
1351
1352 PRIM MPHC_STOP_NCELL_SYNC_CON 0x0023
1353 {
1354 param ; dummy parameter
1355 }
1356
1357
1358
1359
1360
1361
1362 PRIM MPHC_NCELL_BCCH_REQ 0x001C
1363 {
1364 radio_freq ; channel number
1365 fn_offset ; frame offset
1366 time_alignment ; time alignment
1367 tsc ; training sequence code
1368 bcch_blocks_required ; sys info bitmap
1369 gprs_prio ; GPRS Priority
1370 }
1371
1372
1373
1374
1375
1376
1377 PRIM MPHC_NCELL_BCCH_IND 0x001D
1378 {
1379 radio_freq ; channel number
1380 l2_channel ; layer 2 channel type
1381 error_flag ; error cause
1382 l2_frame ; layer 2 frame
1383 tc ; multiframe number
1384 fn ; frame number
1385 }
1386
1387
1388
1389
1390
1391
1392 PRIM MPHC_STOP_NCELL_BCCH_REQ 0x001E
1393 {
1394 radio_freq_array_size ; number of channels
1395 radio_freq_array [6] ; channel list
1396 }
1397
1398
1399
1400
1401
1402
1403 PRIM MPHC_STOP_NCELL_BCCH_CON 0x001F
1404 {
1405 param ; dummy parameter
1406 }
1407
1408
1409
1410
1411
1412
1413 PRIM MPHC_RXLEV_PERIODIC_REQ 0x0024
1414 {
1415 chan_list ; channel list
1416 num_of_chans ; number of channels
1417 ba_id ; band ID
1418 next_radio_freq_measured ; next channel
1419 }
1420
1421
1422
1423
1424
1425
1426 PRIM MPHC_RXLEV_PERIODIC_IND 0x0025
1427 {
1428 result [MAX_MEAS_VALUES] ; measurement results
1429 nbr_of_carriers ; number of channels
1430 s_rxlev ; serving cell rxlev
1431 ba_id ; band ID
1432 qual_acc_idle ; Primitive Item
1433 qual_nbr_meas_idle ; Primitive Item
1434 }
1435
1436
1437
1438
1439
1440
1441 PRIM MPHC_STOP_RXLEV_PERIODIC_REQ 0x0026
1442 {
1443 param ; dummy parameter
1444 }
1445
1446
1447
1448
1449
1450
1451 PRIM MPHC_STOP_RXLEV_PERIODIC_CON 0x0027
1452 {
1453 param ; dummy parameter
1454 }
1455
1456
1457
1458
1459
1460
1461 PRIM MPHC_RXLEV_REQ 0x000B
1462 {
1463 shared_ptr ; pointer to measurements
1464 }
1465
1466
1467
1468
1469
1470
1471 PRIM MPHC_RXLEV_IND 0x000C
1472 {
1473 shared_ptr ; pointer to measurements
1474 }
1475
1476
1477
1478
1479
1480
1481 PRIM MPHC_STOP_RXLEV_REQ 0x000D
1482 {
1483 param ; dummy parameter
1484 }
1485
1486
1487
1488
1489
1490
1491 PRIM MPHC_STOP_RXLEV_CON 0x000E
1492 {
1493 param ; dummy parameter
1494 }
1495
1496
1497
1498
1499
1500
1501 PRIM MPHC_CONFIG_CBCH_REQ 0x0028
1502 {
1503 cbch_desc ; CBCH channel description
1504 cbch_freq_list ; Frequency list
1505 }
1506
1507
1508
1509
1510
1511
1512 PRIM MPHC_CBCH_SCHEDULE_REQ 0x0029
1513 {
1514 cbch_select ; extended cbch flag
1515 schedule_length ; length of schedule period
1516 first_blocks_0 ; block bitmap
1517 first_blocks_1 ; block bitmap cont.
1518 }
1519
1520
1521
1522
1523
1524
1525 PRIM MPHC_CBCH_INFO_REQ 0x002B
1526 {
1527 tb_bitmap ; block bitmap
1528 }
1529
1530
1531
1532
1533
1534
1535 PRIM MPHC_CBCH_UPDATE_REQ 0x002A
1536 {
1537 cbch_select ; extended cbch flag
1538 first_blocks_0 ; block bitmap
1539 first_blocks_1 ; block bitmap cont.
1540 }
1541
1542
1543
1544
1545
1546
1547 PRIM MPHC_STOP_CBCH_REQ 0x002C
1548 {
1549 normal_cbch ; normal cbch
1550 extended_cbch ; extended cbch
1551 }
1552
1553
1554
1555
1556
1557
1558 PRIM MPHC_STOP_CBCH_CON 0x002D
1559 {
1560 param ; dummy parameter
1561 }
1562
1563
1564
1565
1566
1567
1568 PRIM MPHC_NEW_SCELL_REQ 0x0013
1569 {
1570 radio_freq ; channel number
1571 fn_offset ; frame offset
1572 time_alignment ; time alignment
1573 tsc ; training sequence code
1574 }
1575
1576
1577
1578
1579
1580
1581 PRIM MPHC_NEW_SCELL_CON 0x0014
1582 {
1583 param ; dummy parameter
1584 }
1585
1586
1587
1588
1589
1590
1591 PRIM MPHC_RA_REQ 0x002E
1592 {
1593 txpwr ; Power level
1594 rand ; Delay
1595 channel_request ; channel request
1596 powerclass_gsm %!TI_PS_FF_QUAD_BAND_SUPPORT% ; GSM power class
1597 powerclass_dcs %!TI_PS_FF_QUAD_BAND_SUPPORT% ; DCS power class
1598 }
1599
1600
1601
1602
1603
1604
1605 PRIM MPHC_RA_CON 0x002F
1606 {
1607 fn ; frame number
1608 channel_request ; channel request
1609 }
1610
1611
1612
1613
1614
1615
1616 PRIM MPHC_STOP_RA_REQ 0x0030
1617 {
1618 param ; dummy parameter
1619 }
1620
1621
1622
1623
1624
1625
1626 PRIM MPHC_STOP_RA_CON 0x0031
1627 {
1628 param ; dummy parameter
1629 }
1630
1631
1632
1633
1634
1635
1636 PRIM MPHC_IMMED_ASSIGN_REQ 0x0033
1637 {
1638 channel_desc ; channel description
1639 timing_advance ; timing advance
1640 frequency_list ; frequency list
1641 starting_time ; starting time
1642 frequency_list_bef_sti ; frequency list before starting time
1643 maio_bef_sti ; Maio before starting time
1644 dtx_allowed ; DTX allowed
1645 bcch_allocation ; BCCH allocation
1646 ba_id ; band indicator
1647 pwrc ; power control indicator
1648 }
1649
1650
1651
1652
1653
1654
1655 PRIM MPHC_IMMED_ASSIGN_CON 0x003F
1656 {
1657 param ; dummy parameter
1658 }
1659
1660
1661
1662
1663
1664
1665 PRIM MPHC_CHANNEL_ASSIGN_REQ 0x0034
1666 {
1667 channel_desc_1 ; channel description 1
1668 channel_mode_1 ; channel mode 1
1669 txpwr ; TX power
1670 frequency_list ; frequency list
1671 starting_time ; starting time
1672 channel_desc_2 ; channel description 2
1673 channel_mode_2 ; channel mode 2
1674 frequency_list_bef_sti ; frequency list before starting time
1675 channel_desc_1_bef_sti ; channel description 1 before starting time
1676 channel_desc_2_bef_sti ; channel description 2 before starting time
1677 cipher_mode ; cipher mode
1678 a5_algorithm ; A5 algorithm
1679 cipher_key ; encryption key
1680 dtx_allowed ; DTX allowed flag
1681 amr_configuration ; AMR configuration
1682 }
1683
1684
1685
1686
1687
1688
1689 PRIM MPHC_CHANNEL_ASSIGN_CON 0x003C
1690 {
1691 param ; dummy parameter
1692 }
1693
1694
1695
1696
1697
1698
1699 PRIM MPHC_ASYNC_HO_REQ 0x0035
1700 {
1701 handover_command ; handover parameter
1702 fn_offset ; frame offset
1703 time_alignmnt ; time alignment
1704 cipher_key ; encryption key
1705 amr_configuration ; AMR configuration
1706 handover_type %REL99 AND FF_BHO% ; handover type
1707 }
1708
1709
1710
1711
1712
1713
1714 PRIM MPHC_ASYNC_HO_CON 0x003B
1715 {
1716 param ; dummy parameter
1717 }
1718
1719
1720
1721
1722
1723
1724 PRIM MPHC_HANDOVER_FINISHED 0x0044
1725 {
1726 cause ; success indication
1727 fn_offset %REL99 AND FF_BHO% ; Valid for BHO only
1728 time_alignment %REL99 AND FF_BHO% ; Valid for BHO only
1729 }
1730
1731
1732
1733
1734
1735
1736 PRIM MPHC_SYNC_HO_REQ 0x0036
1737 {
1738 handover_command ; handover parameter
1739 fn_offset ; frame offset
1740 time_alignmnt ; time alignment
1741 cipher_key ; encryption key
1742 nci ; normal cell indication
1743 amr_configuration ; AMR configuration
1744 handover_type %REL99 AND FF_BHO% ; Handover type
1745 }
1746
1747
1748
1749
1750
1751
1752 PRIM MPHC_SYNC_HO_CON 0x0042
1753 {
1754 param ; dummy parameter
1755 }
1756
1757
1758
1759
1760
1761
1762 PRIM MPHC_TA_FAIL_IND 0x0043
1763 {
1764 param ; dummy parameter
1765 }
1766
1767
1768
1769
1770
1771
1772 PRIM MPHC_PRE_SYNC_HO_REQ 0x0037
1773 {
1774 handover_command ; handover parameter
1775 fn_offset ; frame offset
1776 time_alignmnt ; time alignment
1777 cipher_key ; encryption key
1778 nci ; normal cell indication
1779 timing_advance_valid ; timing advance valid
1780 timing_advance ; timing advance
1781 amr_configuration ; AMR configuration
1782 handover_type %REL99 AND FF_BHO% ; Handover type
1783 }
1784
1785
1786
1787
1788
1789
1790 PRIM MPHC_PRE_SYNC_HO_CON 0x0040
1791 {
1792 param ; dummy parameter
1793 }
1794
1795
1796
1797
1798
1799
1800 PRIM MPHC_HANDOVER_FAIL_REQ 0x0047
1801 {
1802 param ; dummy parameter
1803 }
1804
1805
1806
1807
1808
1809
1810 PRIM MPHC_HANDOVER_FAIL_CON 0x003E
1811 {
1812 param ; dummy parameter
1813 }
1814
1815
1816
1817
1818
1819
1820 PRIM MPHC_CHANGE_FREQUENCY 0x0045
1821 {
1822 channel_desc ; channel description
1823 frequency_list ; frequency list
1824 starting_time ; starting time
1825 }
1826
1827
1828
1829
1830
1831
1832 PRIM MPHC_CHANGE_FREQUENCY_CON 0x003A
1833 {
1834 param ; dummy parameter
1835 }
1836
1837
1838
1839
1840
1841
1842 PRIM MPHC_CHANNEL_MODE_MODIFY_REQ 0x0046
1843 {
1844 sub_channel ; change sub channel; The parameter defines the sub channel for halfrate operation
1845 channel_mode ; channel mode
1846 amr_configuration ; AMR configuration
1847 }
1848
1849
1850
1851
1852
1853
1854 PRIM MPHC_CHANNEL_MODE_MODIFY_CON 0x003D
1855 {
1856 param ; dummy parameter
1857 }
1858
1859
1860
1861
1862
1863
1864 PRIM MPHC_SET_CIPHERING_REQ 0x0048
1865 {
1866 cipher_mode ; cipher mode
1867 a5_algorithm ; A5 algorithm
1868 new_ciph_param ; ciphering key
1869 }
1870
1871
1872
1873
1874
1875
1876 PRIM MPHC_SET_CIPHERING_CON 0x0041
1877 {
1878 param ; dummy parameter
1879 }
1880
1881
1882
1883
1884
1885
1886 PRIM MPHC_MEAS_REPORT 0x0049
1887 {
1888 dtx_used ; DTX used
1889 meas_valid ; measurements valid
1890 rxlev_full_acc ; rxlev full serving cell
1891 rxlev_full_nbr_meas ; number of full serving cell samples
1892 rxlev_sub_acc ; rxlev sub serving cell
1893 rxlev_sub_nbr_meas ; number of sub serving cell samples
1894 rxqual_full_acc_errors ; rxqual full serving cell
1895 rxqual_full_nbr_bits ; number of full serving cell samples
1896 rxqual_sub_acc_errors ; rxqual sub serving cell
1897 rxqual_sub_nbr_bits ; number of sub serving cell samples
1898 no_of_ncells_meas ; number of neighbour cells
1899 ncell_meas ; neighbour cell measurement values
1900 ba_id ; band indication
1901 timing_advance ; timing advance
1902 txpwr_used ; txpwr used
1903 rxlev_val_acc %REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% ; Accumulated RXLEVEL_VAL measurements
1904 rxlev_val_nbr_meas %REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% ; Number of rxlev_val measurements taken on serving cell
1905 mean_bep_block_acc %REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% ; Accumulated value of Mean BEP of a block
1906 cv_bep_block_acc %REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% ; Accumulated value of coefficient of variation of BEP
1907 mean_bep_block_num %REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% ; Number of block used to accumulate the MEAN_BEP
1908 cv_bep_block_num %REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% ; Number of block used to accumulate the CV_BEP
1909 nbr_rcvd_blocks %REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% ; Number of correctly decoded block during a reporting period.
1910 facch_dl_count ; FACCH downlink count
1911 facch_ul_count ; FACCH uplink count
1912 }
1913
1914
1915
1916
1917
1918
1919 PRIM MPHC_UPDATE_BA_LIST 0x004A
1920 {
1921 num_of_chans ; number of channels
1922 chan_list ; channel list
1923 pwrc ; power control indicator
1924 dtx_allowed ; DTX allowed
1925 ba_id ; band indication
1926 }
1927
1928
1929
1930
1931
1932
1933 PRIM MPHC_STOP_DEDICATED_REQ 0x0039
1934 {
1935 param ; dummy parameter
1936 }
1937
1938
1939
1940
1941
1942
1943 PRIM MPHC_NCELL_FB_SB_READ 0x004B
1944 {
1945 radio_freq ; channel number
1946 }
1947
1948
1949
1950
1951
1952
1953 PRIM MPHC_NCELL_SB_READ 0x004C
1954 {
1955 sb_flag ; SB flag
1956 radio_freq ; channel number
1957 bsic ; base station identification code
1958 fn_offset ; frame offset
1959 time_alignmnt ; time alignment
1960 }
1961
1962
1963
1964
1965
1966
1967 PRIM OML1_CLOSE_TCH_LOOP_REQ 0x0061
1968 {
1969 sub_channel ; loop sub channel; The parameter defines the sub channel for halfrate operation
1970 frame_erasure ; frame erasure
1971 }
1972
1973
1974
1975
1976
1977
1978 PRIM OML1_CLOSE_TCH_LOOP_CON 0x0065
1979 {
1980 param ; dummy parameter
1981 }
1982
1983
1984
1985
1986
1987
1988 PRIM OML1_OPEN_TCH_LOOP_REQ 0x0062
1989 {
1990 param ; dummy parameter
1991 }
1992
1993
1994
1995
1996
1997
1998 PRIM OML1_OPEN_TCH_LOOP_CON 0x0066
1999 {
2000 param ; dummy parameter
2001 }
2002
2003
2004
2005
2006
2007
2008 PRIM OML1_START_DAI_TEST_REQ 0x0063
2009 {
2010 tested_device ; tested device
2011 }
2012
2013
2014
2015
2016
2017
2018 PRIM OML1_START_DAI_TEST_CON 0x0067
2019 {
2020 param ; dummy parameter
2021 }
2022
2023
2024
2025
2026
2027
2028 PRIM OML1_STOP_DAI_TEST_REQ 0x0064
2029 {
2030 param ; dummy parameter
2031 }
2032
2033
2034
2035
2036
2037
2038 PRIM OML1_STOP_DAI_TEST_CON 0x0068
2039 {
2040 param ; dummy parameter
2041 }
2042
2043
2044
2045
2046
2047
2048 PRIM TST_SLEEP_REQ 0x0004
2049 {
2050 sleep_mode ; sleep mode
2051 Clocks ; clocks
2052 }
2053
2054
2055
2056
2057
2058
2059 PRIM MPHC_ADC_IND 0x0069
2060 {
2061 adc_results [9] ; adc results
2062 }
2063
2064
2065
2066
2067
2068
2069 PRIM MPHC_INIT_L1_REQ 0x0072
2070 {
2071 radio_band_config %!TI_PS_FF_QUAD_BAND_SUPPORT% ; radio band configuration
2072 param %TI_PS_FF_QUAD_BAND_SUPPORT% ; Dummy Parameter
2073 }
2074
2075
2076
2077
2078
2079
2080 PRIM MPHC_INIT_L1_CON 0x0073
2081 {
2082 param %!TI_PS_FF_QUAD_BAND_SUPPORT% ; dummy parameter
2083 multiband_power_class [NB_MAX_GSM_BANDS] %TI_PS_FF_QUAD_BAND_SUPPORT% ; Bands Supported and respective power class
2084 }
2085
2086
2087
2088
2089
2090
2091 PRIM MPHC_DEACTIVATE_REQ 0x006E
2092 {
2093 param ; dummy parameter
2094 }
2095
2096
2097
2098
2099
2100
2101 PRIM TST_TEST_HW_REQ 0x0001
2102 {
2103 param ; dummy parameter
2104 }
2105
2106
2107
2108
2109
2110
2111 PRIM TST_TEST_HW_CON 0x0002
2112 {
2113 dsp_code_version ; Version number of the DSP code
2114 dsp_checksum ; Checksum of DSP code
2115 dsp_patch_version ; Version number of the DSP patch code
2116 mcu_alr_version ; Version number of the MCU ALR code
2117 mcu_gprs_version ; Version number of the MCU GPRS code
2118 mcu_tm_version ; Version number of the Testmode
2119 }
2120
2121
2122
2123
2124
2125
2126 PRIM PH_DATA_IND 0x006D
2127 {
2128 radio_freq AS rf_chan_num ; Channel (radio_freq) that block was read on
2129 l2_channel AS l2_channel_type ; Indicates the MF51 block type read (enum type), maps to l1s msg signal code
2130 error_flag AS error_cause ; Indicates if l2_frame data is invalid
2131 RADIO_FRAME AS l2_frame ; Layer 2 frame
2132 bsic ; Base station identification code
2133 tc ; multiframe number modulo 8
2134 }
2135
2136
2137
2138
2139
2140
2141 PRIM MPHC_STOP_DEDICATED_CON 0x0080
2142 {
2143 param ; dummy
2144 }
2145
2146
2147
2148
2149
2150
2151
2152
2153