FreeCalypso > hg > fc-magnetite
comparison cdg3/sap/mac.pdf @ 16:c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 27 Sep 2016 16:27:34 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
15:c8bdae60fcb1 | 16:c15047b3d00d |
---|---|
1 ;******************************************************************************** | |
2 ;*** File : mac.pdf | |
3 ;*** Creation : Wed Mar 11 09:58:17 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 : mac | |
9 ;*** Document No. : 8441.111.03.009 | |
10 ;*** Document Date : 2003-02-26 | |
11 ;*** Document Status: BEING_PROCESSED | |
12 ;*** Document Author: SAB | |
13 ;******************************************************************************** | |
14 | |
15 | |
16 | |
17 PRAGMA SRC_FILE_TIME "Thu Nov 29 09:45:32 2007" | |
18 PRAGMA LAST_MODIFIED "2003-02-26" | |
19 PRAGMA ID_AND_VERSION "8441.111.03.009" | |
20 | |
21 | |
22 | |
23 CONST MAC_MAX_TIMESLOTS 8 ; defines the maximum number of uplink data blocks | |
24 CONST MAC_BURST_PER_BLOCK 4 ; number of bursts that compose a block | |
25 CONST MAC_MAX_DL_DATA_BLCKS 4 ; maximum number of dowlink data blocks | |
26 | |
27 | |
28 | |
29 VALTAB VAL_bcch_level | |
30 VAL 0 MAC_RXLEV_MIN "minimum receive signal level as defined in GSM 05.08" | |
31 VAL 63 MAC_RXLEV_MAX "maximum receive signal level as defined in GSM 05.08" | |
32 VAL 0x80 MAC_RXLEV_NONE "no valid receive signal level present" | |
33 | |
34 VALTAB VAL_crc_error | |
35 VAL 0 GRLC_CRC_PASS "radio block is correctly received" | |
36 VAL 1 GRLC_CRC_FAIL "radio block is not correctly received" | |
37 | |
38 | |
39 | |
40 | |
41 VAR nts "Maximum number of Timeslots for uplink TBF" B | |
42 | |
43 | |
44 VAR fn "Framenumber" L | |
45 | |
46 | |
47 VAR rlc_blocks_sent "number of transmitted rlc/mac blocks (except polling)" B | |
48 | |
49 | |
50 VAR rx_no "Number of received Timeslots" S | |
51 | |
52 | |
53 VAR block_status "Block Status" S | |
54 | |
55 | |
56 VAR tn "Timeslot number" S | |
57 | |
58 | |
59 VAR ul_block "Uplink block" S | |
60 | |
61 | |
62 VAR dl_block "Downlink block" S | |
63 | |
64 | |
65 VAR last_poll_resp "Last Poll Response" B | |
66 | |
67 | |
68 VAR ta_value "Timing Advance Value" B | |
69 | |
70 | |
71 VAR d_macc "Accumulated Metric" S | |
72 | |
73 | |
74 VAR d_nerr "Number of estimated erorrs" S | |
75 | |
76 | |
77 VAR burst_level "Signal level of the first valid downlink PDCH; ." B | |
78 | |
79 | |
80 VAR radio_freq "Radio frequency of the TDMA frame; ." S | |
81 | |
82 | |
83 VAR bcch_level "Signal level of BCCH serving Cell; ." B | |
84 | |
85 VAL @p_mac - VAL_bcch_level@ | |
86 | |
87 VAR crc_error "CRC error; ." B | |
88 | |
89 VAL @p_mac - VAL_crc_error@ | |
90 | |
91 VAR assignment_id "assignment identifier; ." L | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 COMP ul_poll_resp "Uplink Poll Response" | |
98 { | |
99 block_status ; Block Status | |
100 tn ; Timeslot number | |
101 ul_block [13] ; Uplink block | |
102 } | |
103 | |
104 | |
105 | |
106 COMP ul_data "Uplink Data" | |
107 { | |
108 block_status ; Block Status | |
109 ul_block [28] ; Uplink block | |
110 } | |
111 | |
112 | |
113 | |
114 COMP dl_data "Downlink Data" | |
115 { | |
116 block_status ; Block Status | |
117 tn ; Timeslot number | |
118 d_macc ; Accumulated Metric | |
119 d_nerr ; Number of estimated erorrs | |
120 dl_block [27] ; Downlink block | |
121 } | |
122 | |
123 | |
124 | |
125 | |
126 | |
127 | |
128 ; MAC_DATA_REQ 0x3200 | |
129 ; MAC_DATA_IND 0x7200 | |
130 ; MAC_READY_IND 0x7201 | |
131 ; MAC_POLL_REQ 0x3201 | |
132 ; MAC_PWR_CTRL_IND 0x7202 | |
133 | |
134 | |
135 | |
136 PRIM MAC_DATA_REQ 0x3200 | |
137 { | |
138 ul_data ; Uplink Data | |
139 } | |
140 | |
141 | |
142 | |
143 | |
144 | |
145 | |
146 PRIM MAC_DATA_IND 0x7200 | |
147 { | |
148 fn ; Framenumber | |
149 rx_no ; Number of received Timeslots | |
150 dl_data ; Downlink Data | |
151 } | |
152 | |
153 | |
154 | |
155 | |
156 | |
157 | |
158 PRIM MAC_READY_IND 0x7201 | |
159 { | |
160 nts ; Maximum number of Timeslots for uplink TBF | |
161 fn ; Framenumber | |
162 rlc_blocks_sent ; number of transmitted rlc/mac blocks (except polling) | |
163 last_poll_resp ; Last Poll Response | |
164 ta_value ; Timing Advance Value | |
165 } | |
166 | |
167 | |
168 | |
169 | |
170 | |
171 | |
172 PRIM MAC_POLL_REQ 0x3201 | |
173 { | |
174 ul_poll_resp ; Uplink Poll Response | |
175 } | |
176 | |
177 | |
178 | |
179 | |
180 | |
181 | |
182 PRIM MAC_PWR_CTRL_IND 0x7202 | |
183 { | |
184 assignment_id ; Assignment identifier | |
185 crc_error ; CRC error | |
186 bcch_level ; Signal level of BCCH serving Cell | |
187 radio_freq [MAC_BURST_PER_BLOCK] ; Radio frequency of the TDMA frame | |
188 burst_level [MAC_BURST_PER_BLOCK] ; Signal level of the first valid downlink PDCH | |
189 } | |
190 | |
191 | |
192 | |
193 | |
194 | |
195 | |
196 | |
197 | |
198 |