Update to odulow per maintenance bronze
[o-du/phy.git] / docs / Transport-Layer-and-ORAN-Fronthaul-Protocol-Implementation_fh.rst
1 ..    Copyright (c) 2019 Intel
2 ..
3 ..  Licensed under the Apache License, Version 2.0 (the "License");
4 ..  you may not use this file except in compliance with the License.
5 ..  You may obtain a copy of the License at
6 ..
7 ..      http://www.apache.org/licenses/LICENSE-2.0
8 ..
9 ..  Unless required by applicable law or agreed to in writing, software
10 ..  distributed under the License is distributed on an "AS IS" BASIS,
11 ..  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 ..  See the License for the specific language governing permissions and
13 ..  limitations under the License.
14
15 .. |br| raw:: html
16
17    <br />
18
19 Transport Layer and ORAN Fronthaul Protocol Implementation
20 ==========================================================
21
22 .. contents::
23     :depth: 3
24     :local:
25
26 This chapter describes how the transport layer and ORAN Fronthaul
27 protocol are implemented.
28
29 .. _introduction-2:
30
31 Introduction
32 ------------
33
34 Figure 8 presents an overview of the ORAN Fronthaul process.
35
36 .. image:: images/ORAN-Fronthaul-Process.jpg
37   :width: 600
38   :alt: Figure 8. ORAN Fronthaul Process
39
40 Figure 8. ORAN Fronthaul Process
41
42 The XRAN library provides support for transporting In-band and
43 Quadrature (IQ) samples between the O-DU and O-RU within the xRAN
44 architecture based on functional split 7.2x. The library defines the
45 xRAN packet formats to be used to transport radio samples within Front
46 Haul according to the ORAN Fronthaul specification. It provides
47 functionality for generating xRAN packets, appending IQ samples in the
48 packet payload, and extracting IQ samples from xRAN packets. 
49
50 Note: The Bronze release version of the library supports U-plane and C-plane only. It is ready to be used in the PTP synchronized environment.
51
52 Note: Regarding the clock model and synchronization topology, configurations
53 C1 and C3 of the connection between O-DU and O-RU are the only
54 configurations supported in this release of the xRAN implementation.
55
56 Note: Quality of PTP synchronization with respect to S-plane of ORAN 
57 Fronthaul requirements as defined for O-RU is out of the scope of this
58 document. PTP primary and PTP secondary configuration are expected to satisfy
59 only the O-DU side of requirements and provide the “best-effort” PTP primary for
60 O-RU. This may or may not be sufficient for achieving the end to end
61 system requirements of S-plane. Specialized dedicated NIC card with
62 additional HW functionality might be required to achieve PTP primary
63 functionality to satisfy O-RU precision requirements for RAN deployments
64 scenarios.
65
66 .. image:: images/Configuration-C1.jpg
67   :width: 600
68   :alt: Figure 9. Configuration C1
69
70 Figure 9. Configuration C1
71
72
73 .. image:: images/Configuration-C3.jpg
74   :width: 600
75   :alt: Figure 10. Configuration C3
76
77 Figure 10. Configuration C3
78
79 Supported Feature Set
80 ---------------------
81
82 The ORAN Fronthaul specification defines a list of mandatory
83 functionality. Not all features defined as Mandatory for O-DU are
84 currently supported to fully extended. The following tables contain
85 information on what is available and the level of validation performed
86 for this release.
87
88 Note. Cells with a red background are listed as mandatory in the
89 specification but not supported in this implementation of xRAN.
90
91 Table 7. ORAN Mandatory and Optional Feature Support
92
93 +-----------------+-----------------+-----------+----------------+
94 | Category        | Feature         | O-DU      | Support        |
95 |                 |                 | Support   |                |
96 +=================+=================+===========+================+
97 | RU Category     | Support for     | Mandatory | Y              |
98 |                 | CAT-A RU (up to |           |                |
99 |                 | 8 spatial       |           |                |
100 |                 | streams)        |           |                |
101 +-----------------+-----------------+-----------+----------------+
102 |                 | Support for     |           | Y              |
103 |                 | CAT-A RU (> 8   |           |                |
104 |                 | spatial         |           |                |
105 |                 | streams)        |           |                |
106 +-----------------+-----------------+-----------+----------------+
107 |                 | Support for     | Mandatory | Y              |
108 |                 | CAT-B RU        |           |                |
109 |                 | (precoding in   |           |                |
110 |                 | RU)             |           |                |
111 +-----------------+-----------------+-----------+----------------+
112 | Beamforming     | Beam Index      | Mandatory | Y              |
113 |                 | based           |           |                |
114 +-----------------+-----------------+-----------+----------------+
115 |                 | Real-time BF    | Mandatory | Y              |
116 |                 | Weights         |           |                |
117 +-----------------+-----------------+-----------+----------------+
118 |                 | Real-Time       |           | N              |
119 |                 | Beamforming     |           |                |
120 |                 | Attributes      |           |                |
121 +-----------------+-----------------+-----------+----------------+
122 |                 | UE Channel Info |           | N              |
123 +-----------------+-----------------+-----------+----------------+
124 | Bandwidth       | Programmable    | Mandatory | Y              |
125 | Saving          | static-bit-width|           |                |
126 |                 | Fixed Point IQ  |           |                |
127 +-----------------+-----------------+-----------+----------------+
128 |                 | Real-time       |           | Y              |
129 |                 | variable-bit    |           |                |
130 |                 | -width          |           |                |
131 +-----------------+-----------------+-----------+----------------+
132 |                 | Compressed IQ   |           | Y              |
133 +-----------------+-----------------+-----------+----------------+
134 |                 | Block floating  |           | Y              |
135 |                 | point           |           |                |
136 |                 | compression     |           |                |
137 +-----------------+-----------------+-----------+----------------+
138 |                 | Block scaling   |           | N              |
139 |                 | compression     |           |                |
140 +-----------------+-----------------+-----------+----------------+
141 |                 | u-law           |           | N              |
142 |                 | compression     |           |                |
143 +-----------------+-----------------+-----------+----------------+
144 |                 | modulation      |           | N              |
145 |                 | compression     |           |                |
146 +-----------------+-----------------+-----------+----------------+
147 |                 | beamspace       |           | N              |
148 |                 | compression     |           |                |
149 +-----------------+-----------------+-----------+----------------+
150 |                 | Variable Bit    |           | Y              |
151 |                 | Width per       |           |                |
152 |                 | Channel (per    |           |                |
153 |                 | data section)   |           |                |
154 +-----------------+-----------------+-----------+----------------+
155 |                 | Static          |           | N              |
156 |                 | configuration   |           |                |
157 |                 | of U-Plane IQ   |           |                |
158 |                 | format and      |           |                |
159 |                 | compression     |           |                |
160 |                 | header          |           |                |
161 +-----------------+-----------------+-----------+----------------+
162 |                 | Use of “symInc” |           | N              |
163 |                 | flag to allow   |           |                |
164 |                 | multiple        |           |                |
165 |                 | symbols in a    |           |                |
166 |                 | C-Plane section |           |                |
167 +-----------------+-----------------+-----------+----------------+
168 | Energy Saving   | Transmission    |           | N              |
169 |                 | blanking        |           |                |
170 +-----------------+-----------------+-----------+----------------+
171 | O-DU - RU       | Pre-configured  | Mandatory | Y              |
172 | Timing          | Transport Delay |           |                |
173 |                 | Method          |           |                |
174 +-----------------+-----------------+-----------+----------------+
175 |                 | Measured        |           | N              |
176 |                 | Transport       |           |                |
177 |                 | Method (eCPRI   |           |                |
178 |                 | Msg 5)          |           |                |
179 +-----------------+-----------------+-----------+----------------+
180 | Synchronization | G.8275.1        | Mandatory | Y     (C3 only)|
181 |                 |                 |           |                |
182 +-----------------+-----------------+-----------+----------------+
183 |                 | G.8275.2        |           | N              |
184 +-----------------+-----------------+-----------+----------------+
185 |                 | GNSS based sync |           | N              |
186 +-----------------+-----------------+-----------+----------------+
187 |                 | SyncE           |           | N              |
188 +-----------------+-----------------+-----------+----------------+
189 | Transport       | L2 : Ethernet   | Mandatory | Y              |
190 | Features        |                 |           |                |
191 +-----------------+-----------------+-----------+----------------+
192 |                 | L3 : IPv4, IPv6 |           | N              |
193 |                 | (CUS Plane)     |           |                |
194 +-----------------+-----------------+-----------+----------------+
195 |                 | QoS over        | Mandatory | N              |
196 |                 | Fronthaul       |           |                |
197 +-----------------+-----------------+-----------+----------------+
198 |                 | Prioritization  |           | N              |
199 |                 | of different    |           |                |
200 |                 | U-plane traffic |           |                |
201 |                 | types           |           |                |
202 +-----------------+-----------------+-----------+----------------+
203 |                 | Support of      |           | N              |
204 |                 | Jumbo Ethernet  |           |                |
205 |                 | frames          |           |                |
206 +-----------------+-----------------+-----------+----------------+
207 |                 | eCPRI           | Mandatory | Y              |
208 +-----------------+-----------------+-----------+----------------+
209 |                 | support of      |           | N              |
210 |                 | eCPRI           |           |                |
211 |                 | concatenation   |           |                |
212 +-----------------+-----------------+-----------+----------------+
213 |                 | IEEE 1914.3     |           | N              |
214 +-----------------+-----------------+-----------+----------------+
215 |                 | Application     | Mandatory | Y              |
216 |                 | fragmentation   |           |                |
217 +-----------------+-----------------+-----------+----------------+
218 |                 | Transport       |           | N              |
219 |                 | fragmentation   |           |                |
220 +-----------------+-----------------+-----------+----------------+
221 | Other           | LAA LBT O-DU    |           | N              |
222 |                 | Congestion      |           |                |
223 |                 | Window mgmt     |           |                |
224 +-----------------+-----------------+-----------+----------------+
225 |                 | LAA LBT RU      |           | N              |
226 |                 | Congestion      |           |                |
227 |                 | Window mgmt     |           |                |
228 +-----------------+-----------------+-----------+----------------+
229
230 Details on the subset of xRAN functionality implemented are shown in
231 Table 8.
232
233 Level of Validation Specified as:
234
235
236 -  C: Completed code implementation for xRAN Library
237
238 -  I: Integrated into Intel FlexRAN PHY
239
240 -  T: Tested end to end with O-RU
241
242 Table 8. Levels of Validation
243
244 +------------+------------+------------+------------+-----+-----+---+
245 | Category   | Item       | Q4 (20.04) |            |     |     |   |
246 +============+============+============+============+=====+=====+===+
247 |            |            | Status     | C          | I   | T   |   |
248 +------------+------------+------------+------------+-----+-----+---+
249 | General    | Radio      | NR         | N/A        | N/A | N/A |   |
250 |            | access     |            |            |     |     |   |
251 |            | technology |            |            |     |     |   |
252 |            | (LTE / NR) |            |            |     |     |   |
253 +------------+------------+------------+------------+-----+-----+---+
254 |            | Nominal    | 15         | Y          | Y   | N   |   |
255 |            | s\         | /30/120KHz |            |     |     |   |
256 |            | ub-carrier |            |            |     |     |   |
257 |            | spacing    |            |            |     |     |   |
258 +------------+------------+------------+------------+-----+-----+---+
259 |            | FFT size   | 512/1024   | Y          | Y   | N   |   |
260 |            |            | /2048/4096 |            |     |     |   |
261 +------------+------------+------------+------------+-----+-----+---+
262 |            | Channel    | 5/10       | Y          | Y   | N   |   |
263 |            | bandwidth  | /20/100Mhz |            |     |     |   |
264 +------------+------------+------------+------------+-----+-----+---+
265 |            | Number of  | 12         | Y          | Y   | N   |   |
266 |            | the        |            |            |     |     |   |
267 |            | channel    |            |            |     |     |   |
268 |            | (Component |            |            |     |     |   |
269 |            | Carrier)   |            |            |     |     |   |
270 +------------+------------+------------+------------+-----+-----+---+
271 |            | RU         | A          | Y          | Y   | N   |   |
272 |            | category   |            |            |     |     |   |
273 +------------+------------+------------+------------+-----+-----+---+
274 |            | TDD Config | Supporte\  | Y          | Y   | N   |   |
275 |            |            | d/Flexible |            |     |     |   |
276 +------------+------------+------------+------------+-----+-----+---+
277 |            | FDD        | Supported  | Y          | Y   | N   |   |
278 |            | Support    |            |            |     |     |   |
279 +------------+------------+------------+------------+-----+-----+---+
280 |            | Tx/Rx      | Supported  | Y          | Y   | N   |   |
281 |            | switching  |            |            |     |     |   |
282 |            | based on   |            |            |     |     |   |
283 |            | 'data      |            |            |     |     |   |
284 |            | Direction' |            |            |     |     |   |
285 |            | field of   |            |            |     |     |   |
286 |            | C-plane    |            |            |     |     |   |
287 |            | message    |            |            |     |     |   |
288 +------------+------------+------------+------------+-----+-----+---+
289 |            | IP version | N/A        | N/A        | N/A | N/A |   |
290 |            | for        |            |            |     |     |   |
291 |            | Management |            |            |     |     |   |
292 |            | traffic at |            |            |     |     |   |
293 |            | fronthaul  |            |            |     |     |   |
294 |            | network    |            |            |     |     |   |
295 +------------+------------+------------+------------+-----+-----+---+
296 | PRACH      | One Type 3 | Supported  | Y          | Y   | N   |   |
297 |            | message    |            |            |     |     |   |
298 |            | for all    |            |            |     |     |   |
299 |            | repeated   |            |            |     |     |   |
300 |            | PRACH      |            |            |     |     |   |
301 |            | preambles  |            |            |     |     |   |
302 +------------+------------+------------+------------+-----+-----+---+
303 |            | Type 3     | 1          | Y          | Y   | N   |   |
304 |            | message    |            |            |     |     |   |
305 |            | per        |            |            |     |     |   |
306 |            | repeated   |            |            |     |     |   |
307 |            | PRACH      |            |            |     |     |   |
308 |            | preambles  |            |            |     |     |   |
309 +------------+------------+------------+------------+-----+-----+---+
310 |            | timeOffset | Supported  | Y          | Y   | N   |   |
311 |            | including  |            |            |     |     |   |
312 |            | cpLength   |            |            |     |     |   |
313 +------------+------------+------------+------------+-----+-----+---+
314 |            | Supported  | Supported  | Y          | Y   | N   |   |
315 +------------+------------+------------+------------+-----+-----+---+
316 |            | PRACH      | Supported  | Y          | Y   | N   |   |
317 |            | preamble   |            |            |     |     |   |
318 |            | format /   |            |            |     |     |   |
319 |            | index      |            |            |     |     |   |
320 |            | number     |            |            |     |     |   |
321 |            | (number of |            |            |     |     |   |
322 |            | the        |            |            |     |     |   |
323 |            | occasion)  |            |            |     |     |   |
324 +------------+------------+------------+------------+-----+-----+---+
325 | Delay      | Network    | Supported  | Y          | Y   | N   |   |
326 | management | delay      |            |            |     |     |   |
327 |            | det\       |            |            |     |     |   |
328 |            | ermination |            |            |     |     |   |
329 +------------+------------+------------+------------+-----+-----+---+
330 |            | lls-CU     | Supported  | Y          | Y   | N   |   |
331 |            | timing     |            |            |     |     |   |
332 |            | advance    |            |            |     |     |   |
333 |            | type       |            |            |     |     |   |
334 +------------+------------+------------+------------+-----+-----+---+
335 |            | Non-delay  | Not        | N          | N   | N   |   |
336 |            | managed    | supported  |            |     |     |   |
337 |            | U-plane    |            |            |     |     |   |
338 |            | traffic    |            |            |     |     |   |
339 +------------+------------+------------+------------+-----+-----+---+
340 | C/U-plane  | Transport  | Ethernet   | Y          | Y   | N   |   |
341 | Transport  | enc\       |            |            |     |     |   |
342 |            | apsulation |            |            |     |     |   |
343 |            | (Ethernet  |            |            |     |     |   |
344 |            | / IP)      |            |            |     |     |   |
345 +------------+------------+------------+------------+-----+-----+---+
346 |            | Jumbo      | Supported  | Y          | Y   | N   |   |
347 |            | frames     |            |            |     |     |   |
348 +------------+------------+------------+------------+-----+-----+---+
349 |            | Transport  | eCPRI      | Y          | Y   | N   |   |
350 |            | header     |            |            |     |     |   |
351 |            | (eCPRI /   |            |            |     |     |   |
352 |            | RoE)       |            |            |     |     |   |
353 +------------+------------+------------+------------+-----+-----+---+
354 |            | IP version | N/A        | N/A        | N/A | N/A |   |
355 |            | when       |            |            |     |     |   |
356 |            | Transport  |            |            |     |     |   |
357 |            | header is  |            |            |     |     |   |
358 |            | IP/UDP     |            |            |     |     |   |
359 +------------+------------+------------+------------+-----+-----+---+
360 |            | eCPRI      | Not        | N          | N   | N   |   |
361 |            | Con\       | supported  |            |     |     |   |
362 |            | catenation |            |            |     |     |   |
363 |            | when       |            |            |     |     |   |
364 |            | Transport  |            |            |     |     |   |
365 |            | header is  |            |            |     |     |   |
366 |            | eCPRI      |            |            |     |     |   |
367 +------------+------------+------------+------------+-----+-----+---+
368 |            | eAxC ID    | 4 \*       | Y          | Y   | N   |   |
369 |            | CU_Port_ID |            |            |     |     |   |
370 |            | bitwidth   |            |            |     |     |   |
371 +------------+------------+------------+------------+-----+-----+---+
372 |            | eAxC ID    | 4 \*       | Y          | Y   | N   |   |
373 |            | Ban\       |            |            |     |     |   |
374 |            | dSector_ID |            |            |     |     |   |
375 |            | bitwidth   |            |            |     |     |   |
376 +------------+------------+------------+------------+-----+-----+---+
377 |            | eAxC ID    | 4 \*       | Y          | Y   | N   |   |
378 |            | CC_ID      |            |            |     |     |   |
379 |            | bitwidth   |            |            |     |     |   |
380 +------------+------------+------------+------------+-----+-----+---+
381 |            | eAxC ID    | 4 \*       | Y          | Y   | N   |   |
382 |            | RU_Port_ID |            |            |     |     |   |
383 |            | bitwidth   |            |            |     |     |   |
384 +------------+------------+------------+------------+-----+-----+---+
385 |            | Fra\       | Supported  | Y          | Y   | N   |   |
386 |            | gmentation |            |            |     |     |   |
387 +------------+------------+------------+------------+-----+-----+---+
388 |            | Transport  | N/A        | N          | N   | N   |   |
389 |            | prio\      |            |            |     |     |   |
390 |            | ritization |            |            |     |     |   |
391 |            | within     |            |            |     |     |   |
392 |            | U-plane    |            |            |     |     |   |
393 +------------+------------+------------+------------+-----+-----+---+
394 |            | Separation | Supported  | Y          | Y   | N   |   |
395 |            | of         |            |            |     |     |   |
396 |            | C/U-plane  |            |            |     |     |   |
397 |            | and        |            |            |     |     |   |
398 |            | M-plane    |            |            |     |     |   |
399 +------------+------------+------------+------------+-----+-----+---+
400 |            | Separation | VLAN ID    | Y          | Y   | N   |   |
401 |            | of C-plane |            |            |     |     |   |
402 |            | and        |            |            |     |     |   |
403 |            | U-plane    |            |            |     |     |   |
404 +------------+------------+------------+------------+-----+-----+---+
405 |            | Max Number | 16         | Y          | Y   | N   |   |
406 |            | of VLAN    |            |            |     |     |   |
407 |            | per        |            |            |     |     |   |
408 |            | physical   |            |            |     |     |   |
409 |            | port       |            |            |     |     |   |
410 +------------+------------+------------+------------+-----+-----+---+
411 | Reception  | Rx_on_time | Supported  | Y          | Y   | N   |   |
412 | Window     |            |            |            |     |     |   |
413 | Monitoring |            |            |            |     |     |   |
414 | (Counters) |            |            |            |     |     |   |
415 +------------+------------+------------+------------+-----+-----+---+
416 |            | Rx_early   | Supported  | N          | N   | N   |   |
417 +------------+------------+------------+------------+-----+-----+---+
418 |            | Rx_late    | Supported  | N          | N   | N   |   |
419 +------------+------------+------------+------------+-----+-----+---+
420 |            | Rx_corrupt | Supported  | N          | N   | N   |   |
421 +------------+------------+------------+------------+-----+-----+---+
422 |            | R\         | Supported  | N          | N   | N   |   |
423 |            | x_pkt_dupl |            |            |     |     |   |
424 +------------+------------+------------+------------+-----+-----+---+
425 |            | Total      | Supported  | Y          | N   | N   |   |
426 |            | _msgs_rcvd |            |            |     |     |   |
427 +------------+------------+------------+------------+-----+-----+---+
428 | B\         | RU         | Index and  | Y          | Y   | N   |   |
429 | eamforming | b\         | weights    |            |     |     |   |
430 |            | eamforming |            |            |     |     |   |
431 |            | type       |            |            |     |     |   |
432 +------------+------------+------------+------------+-----+-----+---+
433 |            | B\         | C-plane    | Y          | N   | N   |   |
434 |            | eamforming |            |            |     |     |   |
435 |            | control    |            |            |     |     |   |
436 |            | method     |            |            |     |     |   |
437 +------------+------------+------------+------------+-----+-----+---+
438 |            | Number of  | No-re      | Y          | Y   | N   |   |
439 |            | beams      | strictions |            |     |     |   |
440 +------------+------------+------------+------------+-----+-----+---+
441 | IQ         | U-plane    | Supported  | Y          | Y   | Y   |   |
442 | c\         | data       |            |            |     |     |   |
443 | ompression | c\         |            |            |     |     |   |
444 |            | ompression |            |            |     |     |   |
445 |            | method     |            |            |     |     |   |
446 +------------+------------+------------+------------+-----+-----+---+
447 |            | U-plane    | BFP:       | Y          | Y   | Y   |   |
448 |            | data IQ    | 8,9,12,14  |            |     |     |   |
449 |            | bitwidth   | bits       |            |     |     |   |
450 |            | (Before /  |            |            |     |     |   |
451 |            | After      |            |            |     |     |   |
452 |            | co         |            |            |     |     |   |
453 |            | mpression) |            |            |     |     |   |
454 +------------+------------+------------+------------+-----+-----+---+
455 |            | Static     | Supported  | N          | N   | N   |   |
456 |            | con\       |            |            |     |     |   |
457 |            | figuration |            |            |     |     |   |
458 |            | of U-plane |            |            |     |     |   |
459 |            | IQ format  |            |            |     |     |   |
460 |            | and        |            |            |     |     |   |
461 |            | c\         |            |            |     |     |   |
462 |            | ompression |            |            |     |     |   |
463 |            | header     |            |            |     |     |   |
464 +------------+------------+------------+------------+-----+-----+---+
465 | eCPRI      | ec\        | 001b       | Y          | Y   | Y   |   |
466 | Header     | priVersion |            |            |     |     |   |
467 | Format     |            |            |            |     |     |   |
468 +------------+------------+------------+------------+-----+-----+---+
469 |            | ecp\       | Supported  | Y          | Y   | Y   |   |
470 |            | riReserved |            |            |     |     |   |
471 +------------+------------+------------+------------+-----+-----+---+
472 |            | ecpriCon\  | Not        | N          | N   | N   |   |
473 |            | catenation | supported  |            |     |     |   |
474 +------------+------------+------------+------------+-----+-----+---+
475 |            | ec\        | U-plane    | Supported  | Y   | Y   | Y |
476 |            | priMessage |            |            |     |     |   |
477 +------------+------------+------------+------------+-----+-----+---+
478 |            |            | C-plane    | Supported  | Y   | Y   | Y |
479 +------------+------------+------------+------------+-----+-----+---+
480 |            |            | Delay      | Not        | N   | N   | N |
481 |            |            | m\         | supported  |     |     |   |
482 |            |            | easurement |            |     |     |   |
483 +------------+------------+------------+------------+-----+-----+---+
484 |            | ec\        | Supported  | Y          | Y   | Y   |   |
485 |            | priPayload |            |            |     |     |   |
486 |            | (payload   |            |            |     |     |   |
487 |            | size in    |            |            |     |     |   |
488 |            | bytes)     |            |            |     |     |   |
489 +------------+------------+------------+------------+-----+-----+---+
490 |            | ecpriRtcid | Supported  | Y          | Y   | Y   |   |
491 |            | /ecpriPcid |            |            |     |     |   |
492 +------------+------------+------------+------------+-----+-----+---+
493 |            | e\         | Supported  | Y          | Y   | Y   |   |
494 |            | cpriSeqid: |            |            |     |     |   |
495 |            | Sequence   |            |            |     |     |   |
496 |            | ID         |            |            |     |     |   |
497 +------------+------------+------------+------------+-----+-----+---+
498 |            | e\         | Supported  | Y          | Y   | Y   |   |
499 |            | cpriSeqid: |            |            |     |     |   |
500 |            | E bit      |            |            |     |     |   |
501 +------------+------------+------------+------------+-----+-----+---+
502 |            | e\         | Not        | N          | N   | N   |   |
503 |            | cpriSeqid: | supported  |            |     |     |   |
504 |            | S\         |            |            |     |     |   |
505 |            | ubsequence |            |            |     |     |   |
506 |            | ID         |            |            |     |     |   |
507 +------------+------------+------------+------------+-----+-----+---+
508 | C-plane    | Section    | Not        | N          | N   | N   |   |
509 | Type       | Type 0     | supported  |            |     |     |   |
510 +------------+------------+------------+------------+-----+-----+---+
511 |            | Section    | Supported  | Y          | Y   | Y   |   |
512 |            | Type 1     |            |            |     |     |   |
513 +------------+------------+------------+------------+-----+-----+---+
514 |            | Section    | Supported  | Y          | Y   | Y   |   |
515 |            | Type 3     |            |            |     |     |   |
516 +------------+------------+------------+------------+-----+-----+---+
517 |            | Section    | Not        | N          | N   | N   |   |
518 |            | Type 5     | supported  |            |     |     |   |
519 +------------+------------+------------+------------+-----+-----+---+
520 |            | Section    | Not        | N          | N   | N   |   |
521 |            | Type 6     | supported  |            |     |     |   |
522 +------------+------------+------------+------------+-----+-----+---+
523 |            | Section    | Not        | N          | N   | N   |   |
524 |            | Type 7     | supported  |            |     |     |   |
525 +------------+------------+------------+------------+-----+-----+---+
526 | C-plane    | *Coding of | dat\       | Supported  | Y   | Y   | N |
527 | Packet     | I\         | aDirection |            |     |     |   |
528 | Format     | nformation | (data      |            |     |     |   |
529 |            | Elements – | direction  |            |     |     |   |
530 |            | A\         | (gNB       |            |     |     |   |
531 |            | pplication | Tx/Rx))    |            |     |     |   |
532 |            | Layer,     |            |            |     |     |   |
533 |            | Common*    |            |            |     |     |   |
534 +------------+------------+------------+------------+-----+-----+---+
535 |            |            | payl\      | 001b       | Y   | Y   | N |
536 |            |            | oadVersion |            |     |     |   |
537 |            |            | (payload   |            |     |     |   |
538 |            |            | version)   |            |     |     |   |
539 +------------+------------+------------+------------+-----+-----+---+
540 |            |            | f\         | Supported  | Y   | Y   | N |
541 |            |            | ilterIndex |            |     |     |   |
542 |            |            | (filter    |            |     |     |   |
543 |            |            | index)     |            |     |     |   |
544 +------------+------------+------------+------------+-----+-----+---+
545 |            |            | frameId    | Supported  | Y   | Y   | N |
546 |            |            | (frame     |            |     |     |   |
547 |            |            | i\         |            |     |     |   |
548 |            |            | dentifier) |            |     |     |   |
549 +------------+------------+------------+------------+-----+-----+---+
550 |            |            | subframeId | Supported  | Y   | Y   | N |
551 |            |            | (subframe  |            |     |     |   |
552 |            |            | i\         |            |     |     |   |
553 |            |            | dentifier) |            |     |     |   |
554 +------------+------------+------------+------------+-----+-----+---+
555 |            |            | slotId     | Supported  | Y   | Y   | N |
556 |            |            | (slot      |            |     |     |   |
557 |            |            | i\         |            |     |     |   |
558 |            |            | dentifier) |            |     |     |   |
559 +------------+------------+------------+------------+-----+-----+---+
560 |            |            | sta\       | Supported  | Y   | Y   | N |
561 |            |            | rtSymbolid |            |     |     |   |
562 |            |            | (start     |            |     |     |   |
563 |            |            | symbol     |            |     |     |   |
564 |            |            | i\         |            |     |     |   |
565 |            |            | dentifier) |            |     |     |   |
566 +------------+------------+------------+------------+-----+-----+---+
567 |            |            | number     | up to the  | Y   | Y   | N |
568 |            |            | Ofsections | maximum    |     |     |   |
569 |            |            | (number of | number of  |     |     |   |
570 |            |            | sections)  | PRBs       |     |     |   |
571 +------------+------------+------------+------------+-----+-----+---+
572 |            |            | s\         | 1 and 3    | Y   | Y   | N |
573 |            |            | ectionType |            |     |     |   |
574 |            |            | (section   |            |     |     |   |
575 |            |            | type)      |            |     |     |   |
576 +------------+------------+------------+------------+-----+-----+---+
577 |            |            | udCompHdr  | Supported  | Y   | Y   | N |
578 |            |            | (user data |            |     |     |   |
579 |            |            | c\         |            |     |     |   |
580 |            |            | ompression |            |     |     |   |
581 |            |            | header)    |            |     |     |   |
582 +------------+------------+------------+------------+-----+-----+---+
583 |            |            | n\         | Not        | N   | N   | N |
584 |            |            | umberOfUEs | supported  |     |     |   |
585 |            |            | (number Of |            |     |     |   |
586 |            |            | UEs)       |            |     |     |   |
587 +------------+------------+------------+------------+-----+-----+---+
588 |            |            | timeOffset | Supported  | Y   | Y   | N |
589 |            |            | (time      |            |     |     |   |
590 |            |            | offset)    |            |     |     |   |
591 +------------+------------+------------+------------+-----+-----+---+
592 |            |            | fram\      | mu=0,1,3   | Y   | Y   | N |
593 |            |            | eStructure |            |     |     |   |
594 |            |            | (frame     |            |     |     |   |
595 |            |            | structure) |            |     |     |   |
596 +------------+------------+------------+------------+-----+-----+---+
597 |            |            | cpLength   | Supported  | Y   | Y   | N |
598 |            |            | (cyclic    |            |     |     |   |
599 |            |            | prefix     |            |     |     |   |
600 |            |            | length)    |            |     |     |   |
601 +------------+------------+------------+------------+-----+-----+---+
602 |            | *Coding of | sectionId  | Supported  | Y   | Y   | N |
603 |            | I\         | (section   |            |     |     |   |
604 |            | nformation | i\         |            |     |     |   |
605 |            | Elements – | dentifier) |            |     |     |   |
606 |            | A\         |            |            |     |     |   |
607 |            | pplication |            |            |     |     |   |
608 |            | Layer,     |            |            |     |     |   |
609 |            | Sections*  |            |            |     |     |   |
610 +------------+------------+------------+------------+-----+-----+---+
611 |            |            | rb         | 0          | Y   | Y   | N |
612 |            |            | (resource  |            |     |     |   |
613 |            |            | block      |            |     |     |   |
614 |            |            | indicator) |            |     |     |   |
615 +------------+------------+------------+------------+-----+-----+---+
616 |            |            | symInc     | 0 or 1     | Y   | Y   | N |
617 |            |            | (symbol    |            |     |     |   |
618 |            |            | number     |            |     |     |   |
619 |            |            | increment  |            |     |     |   |
620 |            |            | command)   |            |     |     |   |
621 +------------+------------+------------+------------+-----+-----+---+
622 |            |            | startPrbc  | Supported  | Y   | Y   | N |
623 |            |            | (starting  |            |     |     |   |
624 |            |            | PRB of     |            |     |     |   |
625 |            |            | control    |            |     |     |   |
626 |            |            | section)   |            |     |     |   |
627 +------------+------------+------------+------------+-----+-----+---+
628 |            |            | reMask     | Supported  | Y   | Y   | N |
629 |            |            | (resource  |            |     |     |   |
630 |            |            | element    |            |     |     |   |
631 |            |            | mask)      |            |     |     |   |
632 +------------+------------+------------+------------+-----+-----+---+
633 |            |            | numPrbc    | Supported  | Y   | Y   | N |
634 |            |            | (number of |            |     |     |   |
635 |            |            | contiguous |            |     |     |   |
636 |            |            | PRBs per   |            |     |     |   |
637 |            |            | control    |            |     |     |   |
638 |            |            | section)   |            |     |     |   |
639 +------------+------------+------------+------------+-----+-----+---+
640 |            |            | numSymbol  | Supported  | Y   | Y   | N |
641 |            |            | (number of |            |     |     |   |
642 |            |            | symbols)   |            |     |     |   |
643 +------------+------------+------------+------------+-----+-----+---+
644 |            |            | ef         | Supported  | Y   | Y   | N |
645 |            |            | (extension |            |     |     |   |
646 |            |            | flag)      |            |     |     |   |
647 +------------+------------+------------+------------+-----+-----+---+
648 |            |            | beamId     | Support    | Y   | Y   | N |
649 |            |            | (beam      |            |     |     |   |
650 |            |            | i\         |            |     |     |   |
651 |            |            | dentifier) |            |     |     |   |
652 +------------+------------+------------+------------+-----+-----+---+
653 |            |            | ueId (UE   | Not        | N   | N   | N |
654 |            |            | i\         | supported  |     |     |   |
655 |            |            | dentifier) |            |     |     |   |
656 +------------+------------+------------+------------+-----+-----+---+
657 |            |            | freqOffset | Supported  | Y   | Y   | N |
658 |            |            | (frequency |            |     |     |   |
659 |            |            | offset)    |            |     |     |   |
660 +------------+------------+------------+------------+-----+-----+---+
661 |            |            | regulariza\| Not        | N   | N   | N |
662 |            |            | tionFactor | supported  |     |     |   |
663 |            |            | (regu\     |            |     |     |   |
664 |            |            | larization |            |     |     |   |
665 |            |            | Factor)    |            |     |     |   |
666 +------------+------------+------------+------------+-----+-----+---+
667 |            |            | ciIsample, | Not        | N   | N   | N |
668 |            |            | ciQsample  | supported  |     |     |   |
669 |            |            | (channel   |            |     |     |   |
670 |            |            | i\         |            |     |     |   |
671 |            |            | nformation |            |     |     |   |
672 |            |            | I and Q    |            |     |     |   |
673 |            |            | values)    |            |     |     |   |
674 +------------+------------+------------+------------+-----+-----+---+
675 |            |            | laaMsgType | Not        | N   | N   | N |
676 |            |            | (LAA       | supported  |     |     |   |
677 |            |            | message    |            |     |     |   |
678 |            |            | type)      |            |     |     |   |
679 +------------+------------+------------+------------+-----+-----+---+
680 |            |            | laaMsgLen  | Not        | N   | N   | N |
681 |            |            | (LAA       | supported  |     |     |   |
682 |            |            | message    |            |     |     |   |
683 |            |            | length)    |            |     |     |   |
684 +------------+------------+------------+------------+-----+-----+---+
685 |            |            | lbtHandle  | Not        | N   | N   | N |
686 |            |            |            | supported  |     |     |   |
687 +------------+------------+------------+------------+-----+-----+---+
688 |            |            | lbtD\      | Not        | N   | N   | N |
689 |            |            | eferFactor | supported  |     |     |   |
690 |            |            | (listen-b  |            |     |     |   |
691 |            |            | efore-talk |            |     |     |   |
692 |            |            | defer      |            |     |     |   |
693 |            |            | factor)    |            |     |     |   |
694 +------------+------------+------------+------------+-----+-----+---+
695 |            |            | lbtBack    | Not        | N   | N   | N |
696 |            |            | offCounter | supported  |     |     |   |
697 |            |            | (listen-b\ |            |     |     |   |
698 |            |            | efore-talk |            |     |     |   |
699 |            |            | backoff    |            |     |     |   |
700 |            |            | counter)   |            |     |     |   |
701 +------------+------------+------------+------------+-----+-----+---+
702 |            |            | lbtOffset  | Not        | N   | N   | N |
703 |            |            | (listen-b\ | supported  |     |     |   |
704 |            |            | efore-talk |            |     |     |   |
705 |            |            | offset)    |            |     |     |   |
706 +------------+------------+------------+------------+-----+-----+---+
707 |            |            | MCOT       | Not        | N   | N   | N |
708 |            |            | (maximum   | supported  |     |     |   |
709 |            |            | channel    |            |     |     |   |
710 |            |            | occupancy  |            |     |     |   |
711 |            |            | time)      |            |     |     |   |
712 +------------+------------+------------+------------+-----+-----+---+
713 |            |            | lbtMode    | Not        | N   | N   | N |
714 |            |            | (LBT Mode) | supported  |     |     |   |
715 +------------+------------+------------+------------+-----+-----+---+
716 |            |            | l\         | Not        | N   | N   | N |
717 |            |            | btPdschRes | supported  |     |     |   |
718 |            |            | (LBT PDSCH |            |     |     |   |
719 |            |            | Result)    |            |     |     |   |
720 +------------+------------+------------+------------+-----+-----+---+
721 |            |            | sfStatus   | Not        | N   | N   | N |
722 |            |            | (subframe  | supported  |     |     |   |
723 |            |            | status)    |            |     |     |   |
724 +------------+------------+------------+------------+-----+-----+---+
725 |            |            | lbtDrsRes  | Not        | N   | N   | N |
726 |            |            | (LBT DRS   | supported  |     |     |   |
727 |            |            | Result)    |            |     |     |   |
728 +------------+------------+------------+------------+-----+-----+---+
729 |            |            | initia\    | Not        | N   | N   | N |
730 |            |            | lPartialSF | supported  |     |     |   |
731 |            |            | (Initial   |            |     |     |   |
732 |            |            | partial    |            |     |     |   |
733 |            |            | SF)        |            |     |     |   |
734 +------------+------------+------------+------------+-----+-----+---+
735 |            |            | lbtBufErr  | Not        | N   | N   | N |
736 |            |            | (LBT       | supported  |     |     |   |
737 |            |            | Buffer     |            |     |     |   |
738 |            |            | Error)     |            |     |     |   |
739 +------------+------------+------------+------------+-----+-----+---+
740 |            |            | sfnSf      | Not        | N   | N   | N |
741 |            |            | (SFN/SF    | supported  |     |     |   |
742 |            |            | End)       |            |     |     |   |
743 +------------+------------+------------+------------+-----+-----+---+
744 |            |            | lbt        | Not        | N   | N   | N |
745 |            |            | CWConfig_H | supported  |     |     |   |
746 |            |            | (HARQ      |            |     |     |   |
747 |            |            | Parameters |            |     |     |   |
748 |            |            | for        |            |     |     |   |
749 |            |            | Congestion |            |     |     |   |
750 |            |            | Window     |            |     |     |   |
751 |            |            | m          |            |     |     |   |
752 |            |            | anagement) |            |     |     |   |
753 +------------+------------+------------+------------+-----+-----+---+
754 |            |            | lbt        | Not        | N   | N   | N |
755 |            |            | CWConfig_T | supported  |     |     |   |
756 |            |            | (TB        |            |     |     |   |
757 |            |            | Parameters |            |     |     |   |
758 |            |            | for        |            |     |     |   |
759 |            |            | Congestion |            |     |     |   |
760 |            |            | Window     |            |     |     |   |
761 |            |            | m          |            |     |     |   |
762 |            |            | anagement) |            |     |     |   |
763 +------------+------------+------------+------------+-----+-----+---+
764 |            |            | lbtTr\     | Not        | N   | N   | N |
765 |            |            | afficClass | supported  |     |     |   |
766 |            |            | (Traffic   |            |     |     |   |
767 |            |            | class      |            |     |     |   |
768 |            |            | priority   |            |     |     |   |
769 |            |            | for        |            |     |     |   |
770 |            |            | Congestion |            |     |     |   |
771 |            |            | Window     |            |     |     |   |
772 |            |            | m          |            |     |     |   |
773 |            |            | anagement) |            |     |     |   |
774 +------------+------------+------------+------------+-----+-----+---+
775 |            |            | lbtCWR_Rst | Not        | N   | N   | N |
776 |            |            | (No        | supported  |     |     |   |
777 |            |            | tification |            |     |     |   |
778 |            |            | about      |            |     |     |   |
779 |            |            | packet     |            |     |     |   |
780 |            |            | reception  |            |     |     |   |
781 |            |            | successful |            |     |     |   |
782 |            |            | or not)    |            |     |     |   |
783 +------------+------------+------------+------------+-----+-----+---+
784 |            |            | reserved   | 0          | N   | N   | N |
785 |            |            | (reserved  |            |     |     |   |
786 |            |            | for future |            |     |     |   |
787 |            |            | use)       |            |     |     |   |
788 +------------+------------+------------+------------+-----+-----+---+
789 |            |            | *Section   |            |     |     |   |
790 |            |            | Extension  |            |     |     |   |
791 |            |            | Commands*  |            |     |     |   |
792 +------------+------------+------------+------------+-----+-----+---+
793 |            |            | extType    | Supported  | Y   | Y   | N |
794 |            |            | (extension |            |     |     |   |
795 |            |            | type)      |            |     |     |   |
796 +------------+------------+------------+------------+-----+-----+---+
797 |            |            | ef         | Supported  | Y   | Y   | N |
798 |            |            | (extension |            |     |     |   |
799 |            |            | flag)      |            |     |     |   |
800 +------------+------------+------------+------------+-----+-----+---+
801 |            |            | extLen     | Supported  | Y   | Y   | N |
802 |            |            | (extension |            |     |     |   |
803 |            |            | length)    |            |     |     |   |
804 +------------+------------+------------+------------+-----+-----+---+
805 |            | Coding of  |            |            |     |     |   |
806 |            | I\         |            |            |     |     |   |
807 |            | nformation |            |            |     |     |   |
808 |            | Elements – |            |            |     |     |   |
809 |            | A\         |            |            |     |     |   |
810 |            | pplication |            |            |     |     |   |
811 |            | Layer,     |            |            |     |     |   |
812 |            | Section    |            |            |     |     |   |
813 |            | E\         |            |            |     |     |   |
814 |            | xtensions  |            |            |     |     |   |
815 +------------+------------+------------+------------+-----+-----+---+
816 |            | *ExtType=1:| bfwCompHdr | Supported  | Y   | Y   | N |
817 |            | B\         | (beam\     |            |     |     |   |
818 |            | eamforming | forming    |            |     |     |   |
819 |            | Weights    | weight     |            |     |     |   |
820 |            | Extension  | c\         |            |     |     |   |
821 |            | Type*      | ompression |            |     |     |   |
822 |            |            | header)    |            |     |     |   |
823 +------------+------------+------------+------------+-----+-----+---+
824 |            |            | bf         | Supported  | Y   | Y   | N |
825 |            |            | wCompParam |            |     |     |   |
826 |            |            | (b\        |            |     |     |   |
827 |            |            | eamforming |            |     |     |   |
828 |            |            | weight     |            |     |     |   |
829 |            |            | c\         |            |     |     |   |
830 |            |            | ompression |            |     |     |   |
831 |            |            | parameter) |            |     |     |   |
832 +------------+------------+------------+------------+-----+-----+---+
833 |            |            | bfwl       | Supported  | Y   | Y   | N |
834 |            |            | (b\        |            |     |     |   |
835 |            |            | eamforming |            |     |     |   |
836 |            |            | weight     |            |     |     |   |
837 |            |            | in-phase   |            |     |     |   |
838 |            |            | value)     |            |     |     |   |
839 +------------+------------+------------+------------+-----+-----+---+
840 |            |            | bfwQ       | Supported  | Y   | Y   | N |
841 |            |            | (b\        |            |     |     |   |
842 |            |            | eamforming |            |     |     |   |
843 |            |            | weight     |            |     |     |   |
844 |            |            | quadrature |            |     |     |   |
845 |            |            | value)     |            |     |     |   |
846 +------------+------------+------------+------------+-----+-----+---+
847 |            |            | bfaCompHdr | Not        | Y   | N   | N |
848 |            | *ExtType=2:| (b\        | supported  |     |     |   |
849 |            | B\         | eamforming |            |     |     |   |
850 |            | eamforming | attributes |            |     |     |   |
851 |            | Attributes | c\         |            |     |     |   |
852 |            | Extension  | ompression |            |     |     |   |
853 |            | Type*      | header)    |            |     |     |   |
854 +------------+------------+------------+------------+-----+-----+---+
855 |            |            | bfAzPt     | Not        | Y   | N   | N |
856 |            |            | (b\        | supported  |     |     |   |
857 |            |            | eamforming |            |     |     |   |
858 |            |            | azimuth    |            |     |     |   |
859 |            |            | pointing   |            |     |     |   |
860 |            |            | parameter) |            |     |     |   |
861 +------------+------------+------------+------------+-----+-----+---+
862 |            |            | bfZePt     | Not        | Y   | N   | N |
863 |            |            | (b\        | supported  |     |     |   |
864 |            |            | eamforming |            |     |     |   |
865 |            |            | zenith     |            |     |     |   |
866 |            |            | pointing   |            |     |     |   |
867 |            |            | parameter) |            |     |     |   |
868 +------------+------------+------------+------------+-----+-----+---+
869 |            |            | bfAz3dd    | Not        | Y   | N   | N |
870 |            |            | (b         | supported  |     |     |   |
871 |            |            | eamforming |            |     |     |   |
872 |            |            | azimuth    |            |     |     |   |
873 |            |            | beamwidth  |            |     |     |   |
874 |            |            | parameter) |            |     |     |   |
875 +------------+------------+------------+------------+-----+-----+---+
876 |            |            | bfZe3dd    | Not        | Y   | N   | N |
877 |            |            | (b\        | supported  |     |     |   |
878 |            |            | eamforming |            |     |     |   |
879 |            |            | zenith     |            |     |     |   |
880 |            |            | beamwidth  |            |     |     |   |
881 |            |            | parameter) |            |     |     |   |
882 +------------+------------+------------+------------+-----+-----+---+
883 |            |            | bfAzSl     | Not        | Y   | N   | N |
884 |            |            | (b\        | supported  |     |     |   |
885 |            |            | eamforming |            |     |     |   |
886 |            |            | azimuth    |            |     |     |   |
887 |            |            | sidelobe   |            |     |     |   |
888 |            |            | parameter) |            |     |     |   |
889 +------------+------------+------------+------------+-----+-----+---+
890 |            |            | bfZeSl     | Not        | Y   | N   | N |
891 |            |            | (b\        | supported  |     |     |   |
892 |            |            | eamforming |            |     |     |   |
893 |            |            | zenith     |            |     |     |   |
894 |            |            | sidelobe   |            |     |     |   |
895 |            |            | parameter) |            |     |     |   |
896 +------------+------------+------------+------------+-----+-----+---+
897 |            |            | ze\        | Not        | Y   | N   | N |
898 |            |            | ro-padding | supported  |     |     |   |
899 +------------+------------+------------+------------+-----+-----+---+
900 |            |            | cod        | Not        | N   | N   | N |
901 |            | *ExtType=3:| ebookIndex | supported  |     |     |   |
902 |            | DL         | (precoder  |            |     |     |   |
903 |            | Precoding  | codebook   |            |     |     |   |
904 |            | Extension  | used for   |            |     |     |   |
905 |            | Type*      | tra        |            |     |     |   |
906 |            |            | nsmission) |            |     |     |   |
907 +------------+------------+------------+------------+-----+-----+---+
908 |            |            | layerID    | Not        | N   | N   | N |
909 |            |            | (Layer ID  | supported  |     |     |   |
910 |            |            | for DL     |            |     |     |   |
911 |            |            | tra\       |            |     |     |   |
912 |            |            | nsmission) |            |     |     |   |
913 +------------+------------+------------+------------+-----+-----+---+
914 |            |            | txScheme   | Not        | N   | N   | N |
915 |            |            | (tr        | supported  |     |     |   |
916 |            |            | ansmission |            |     |     |   |
917 |            |            | scheme)    |            |     |     |   |
918 +------------+------------+------------+------------+-----+-----+---+
919 |            |            | numLayers  | Not        | N   | N   | N |
920 |            |            | (number of | supported  |     |     |   |
921 |            |            | layers     |            |     |     |   |
922 |            |            | used for   |            |     |     |   |
923 |            |            | DL         |            |     |     |   |
924 |            |            | tra\       |            |     |     |   |
925 |            |            | nsmission) |            |     |     |   |
926 +------------+------------+------------+------------+-----+-----+---+
927 |            |            | crsReMask  | Not        | N   | N   | N |
928 |            |            | (CRS       | supported  |     |     |   |
929 |            |            | resource   |            |     |     |   |
930 |            |            | element    |            |     |     |   |
931 |            |            | mask)      |            |     |     |   |
932 +------------+------------+------------+------------+-----+-----+---+
933 |            |            | c          | Not        | N   | N   | N |
934 |            |            | rsSyumINum | supported  |     |     |   |
935 |            |            | (CRS       |            |     |     |   |
936 |            |            | symbol     |            |     |     |   |
937 |            |            | number     |            |     |     |   |
938 |            |            | i\         |            |     |     |   |
939 |            |            | ndication) |            |     |     |   |
940 +------------+------------+------------+------------+-----+-----+---+
941 |            |            | crsShift   | Not        | N   | N   | N |
942 |            |            | (crsShift  | supported  |     |     |   |
943 |            |            | used for   |            |     |     |   |
944 |            |            | DL         |            |     |     |   |
945 |            |            | tra\       |            |     |     |   |
946 |            |            | nsmission) |            |     |     |   |
947 +------------+------------+------------+------------+-----+-----+---+
948 |            |            | beamIdAP1  | Not        | N   | N   | N |
949 |            |            | (beam id   | supported  |     |     |   |
950 |            |            | to be used |            |     |     |   |
951 |            |            | for        |            |     |     |   |
952 |            |            | antenna    |            |     |     |   |
953 |            |            | port 1)    |            |     |     |   |
954 +------------+------------+------------+------------+-----+-----+---+
955 |            |            | beamIdAP2  | Not        | N   | N   | N |
956 |            |            | (beam id   | supported  |     |     |   |
957 |            |            | to be used |            |     |     |   |
958 |            |            | for        |            |     |     |   |
959 |            |            | antenna    |            |     |     |   |
960 |            |            | port 2)    |            |     |     |   |
961 +------------+------------+------------+------------+-----+-----+---+
962 |            |            | beamIdAP3  | Not        | N   | N   | N |
963 |            |            | (beam id   | supported  |     |     |   |
964 |            |            | to be used |            |     |     |   |
965 |            |            | for        |            |     |     |   |
966 |            |            | antenna    |            |     |     |   |
967 |            |            | port 3)    |            |     |     |   |
968 +------------+------------+------------+------------+-----+-----+---+
969 |            |            | csf        | Not        | Y   | N   | N |
970 |            | *ExtType=4:| (con\      | supported  |     |     |   |
971 |            | Modulation | stellation |            |     |     |   |
972 |            | C\         | shift      |            |     |     |   |
973 |            | ompression | flag)      |            |     |     |   |
974 |            | Parameters |            |            |     |     |   |
975 |            | Extension  |            |            |     |     |   |
976 |            | Type*      |            |            |     |     |   |
977 +------------+------------+------------+------------+-----+-----+---+
978 |            |            | mod        | Not        | Y   | N   | N |
979 |            |            | CompScaler | supported  |     |     |   |
980 |            |            | (          |            |     |     |   |
981 |            |            | modulation |            |     |     |   |
982 |            |            | c\         |            |     |     |   |
983 |            |            | ompression |            |     |     |   |
984 |            |            | scaler     |            |     |     |   |
985 |            |            | value)     |            |     |     |   |
986 +------------+------------+------------+------------+-----+-----+---+
987 |            |            | mcS\       | Not        | Y   | N   | N |
988 |            | *ExtType=5:| caleReMask | supported  |     |     |   |
989 |            | Modulation | (          |            |     |     |   |
990 |            | C\         | modulation |            |     |     |   |
991 |            | ompression | c\         |            |     |     |   |
992 |            | Additional | ompression |            |     |     |   |
993 |            | Parameters | power      |            |     |     |   |
994 |            | Extension  | scale RE   |            |     |     |   |
995 |            | Type*      | mask)      |            |     |     |   |
996 +------------+------------+------------+------------+-----+-----+---+
997 |            |            | csf        | Not        | Y   | N   | N |
998 |            |            | (con\      | supported  |     |     |   |
999 |            |            | stellation |            |     |     |   |
1000 |            |            | shift      |            |     |     |   |
1001 |            |            | flag)      |            |     |     |   |
1002 +------------+------------+------------+------------+-----+-----+---+
1003 |            |            | mcS        | Not        | Y   | N   | N |
1004 |            |            | caleOffset | supported  |     |     |   |
1005 |            |            | (scaling   |            |     |     |   |
1006 |            |            | value for  |            |     |     |   |
1007 |            |            | modulation |            |     |     |   |
1008 |            |            | co\        |            |     |     |   |
1009 |            |            | mpression) |            |     |     |   |
1010 +------------+------------+------------+------------+-----+-----+---+
1011 | U-plane    | dat        | Supported  | Y          | Y   | Y   |   |
1012 | Packet     | aDirection |            |            |     |     |   |
1013 | Format     | (data      |            |            |     |     |   |
1014 |            | direction  |            |            |     |     |   |
1015 |            | (gNB       |            |            |     |     |   |
1016 |            | Tx/Rx))    |            |            |     |     |   |
1017 +------------+------------+------------+------------+-----+-----+---+
1018 |            | payl\      | 001b       | Y          | Y   | Y   |   |
1019 |            | oadVersion |            |            |     |     |   |
1020 |            | (payload   |            |            |     |     |   |
1021 |            | version)   |            |            |     |     |   |
1022 +------------+------------+------------+------------+-----+-----+---+
1023 |            | f\         | Supported  | Y          | Y   | Y   |   |
1024 |            | ilterIndex |            |            |     |     |   |
1025 |            | (filter    |            |            |     |     |   |
1026 |            | index)     |            |            |     |     |   |
1027 +------------+------------+------------+------------+-----+-----+---+
1028 |            | frameId    | Supported  | Y          | Y   | Y   |   |
1029 |            | (frame     |            |            |     |     |   |
1030 |            | i\         |            |            |     |     |   |
1031 |            | dentifier) |            |            |     |     |   |
1032 +------------+------------+------------+------------+-----+-----+---+
1033 |            | subframeId | Supported  | Y          | Y   | Y   |   |
1034 |            | (subframe  |            |            |     |     |   |
1035 |            | i\         |            |            |     |     |   |
1036 |            | dentifier) |            |            |     |     |   |
1037 +------------+------------+------------+------------+-----+-----+---+
1038 |            | slotId     | Supported  | Y          | Y   | Y   |   |
1039 |            | (slot      |            |            |     |     |   |
1040 |            | i          |            |            |     |     |   |
1041 |            | dentifier) |            |            |     |     |   |
1042 +------------+------------+------------+------------+-----+-----+---+
1043 |            | symbolId   | Supported  | Y          | Y   | Y   |   |
1044 |            | (symbol    |            |            |     |     |   |
1045 |            | i\         |            |            |     |     |   |
1046 |            | dentifier) |            |            |     |     |   |
1047 +------------+------------+------------+------------+-----+-----+---+
1048 |            | sectionId  | Supported  | Y          | Y   | Y   |   |
1049 |            | (section   |            |            |     |     |   |
1050 |            | i\         |            |            |     |     |   |
1051 |            | dentifier) |            |            |     |     |   |
1052 +------------+------------+------------+------------+-----+-----+---+
1053 |            | rb         | 0          | Y          | Y   | Y   |   |
1054 |            | (resource  |            |            |     |     |   |
1055 |            | block      |            |            |     |     |   |
1056 |            | indicator) |            |            |     |     |   |
1057 +------------+------------+------------+------------+-----+-----+---+
1058 |            | symInc     | 0          | Y          | Y   | Y   |   |
1059 |            | (symbol    |            |            |     |     |   |
1060 |            | number     |            |            |     |     |   |
1061 |            | increment  |            |            |     |     |   |
1062 |            | command)   |            |            |     |     |   |
1063 +------------+------------+------------+------------+-----+-----+---+
1064 |            | startPrbu  | Supported  | Y          | Y   | Y   |   |
1065 |            | (s\        |            |            |     |     |   |
1066 |            | tartingPRB |            |            |     |     |   |
1067 |            | of user    |            |            |     |     |   |
1068 |            | plane      |            |            |     |     |   |
1069 |            | section)   |            |            |     |     |   |
1070 +------------+------------+------------+------------+-----+-----+---+
1071 |            | numPrbu    | Supported  | Y          | Y   | Y   |   |
1072 |            | (number of |            |            |     |     |   |
1073 |            | PRBs per   |            |            |     |     |   |
1074 |            | user plane |            |            |     |     |   |
1075 |            | section)   |            |            |     |     |   |
1076 +------------+------------+------------+------------+-----+-----+---+
1077 |            | udCompHdr  | Supported  | Y          | Y   | N   |   |
1078 |            | (user data |            |            |     |     |   |
1079 |            | c\         |            |            |     |     |   |
1080 |            | ompression |            |            |     |     |   |
1081 |            | header)    |            |            |     |     |   |
1082 +------------+------------+------------+------------+-----+-----+---+
1083 |            | reserved   | 0          | Y          | Y   | Y   |   |
1084 |            | (reserved  |            |            |     |     |   |
1085 |            | for future |            |            |     |     |   |
1086 |            | use)       |            |            |     |     |   |
1087 +------------+------------+------------+------------+-----+-----+---+
1088 |            | u\         | Supported  | Y          | Y   | N   |   |
1089 |            | dCompParam |            |            |     |     |   |
1090 |            | (user data |            |            |     |     |   |
1091 |            | c\         |            |            |     |     |   |
1092 |            | ompression |            |            |     |     |   |
1093 |            | parameter) |            |            |     |     |   |
1094 +------------+------------+------------+------------+-----+-----+---+
1095 |            | iSample    | 16         | Y          | Y   | Y   |   |
1096 |            | (in-phase  |            |            |     |     |   |
1097 |            | sample)    |            |            |     |     |   |
1098 +------------+------------+------------+------------+-----+-----+---+
1099 |            | qSample    | 16         | Y          | Y   | Y   |   |
1100 |            | (          |            |            |     |     |   |
1101 |            | quadrature |            |            |     |     |   |
1102 |            | sample)    |            |            |     |     |   |
1103 +------------+------------+------------+------------+-----+-----+---+
1104 | S-plane    | Topology   | Supported  | N          | N   | N   |   |
1105 |            | conf\      |            |            |     |     |   |
1106 |            | iguration: |            |            |     |     |   |
1107 |            | C1         |            |            |     |     |   |
1108 +------------+------------+------------+------------+-----+-----+---+
1109 |            | Topology   | Supported  | N          | N   | N   |   |
1110 |            | conf\      |            |            |     |     |   |
1111 |            | iguration: |            |            |     |     |   |
1112 |            | C2         |            |            |     |     |   |
1113 +------------+------------+------------+------------+-----+-----+---+
1114 |            | Topology   | Supported  | Y          | Y   | Y   |   |
1115 |            | conf\      |            |            |     |     |   |
1116 |            | iguration: |            |            |     |     |   |
1117 |            | C3         |            |            |     |     |   |
1118 +------------+------------+------------+------------+-----+-----+---+
1119 |            | Topology   | Supported  | N          | N   | N   |   |
1120 |            | conf\      |            |            |     |     |   |
1121 |            | iguration: |            |            |     |     |   |
1122 |            | C4         |            |            |     |     |   |
1123 +------------+------------+------------+------------+-----+-----+---+
1124 |            | PTP        | Full       | Supported  | Y   | Y   | N |
1125 |            |            | Timing     |            |     |     |   |
1126 |            |            | Support    |            |     |     |   |
1127 |            |            | (G.8275.1) |            |     |     |   |
1128 +------------+------------+------------+------------+-----+-----+---+
1129 | M-plane    |            |            | Not        | N   | N   | N |
1130 |            |            |            | supported  |     |     |   |
1131 +------------+------------+------------+------------+-----+-----+---+
1132
1133 \* The bit width of each component in eAxC ID can be configurable.
1134
1135 Transport Layer
1136 ---------------
1137
1138 ORAN Fronthaul data can be transported over Ethernet or IPv4/IPv6. In
1139 the current implementation, the xRAN library supports only Ethernet with
1140 VLAN.
1141
1142 .. image:: images/Native-Ethernet-Frame-with-VLAN.jpg
1143   :width: 600
1144   :alt: Figure 11. Native Ethernet Frame with VLAN
1145
1146 Figure 11. Native Ethernet Frame with VLAN
1147
1148
1149 Standard DPDK routines are used to perform Transport Layer
1150 functionality.
1151
1152 VLAN tag functionality is offloaded to NIC as per the configuration of
1153 VF (refer to Appendix Appendix 1).
1154
1155 The transport header is defined in the ORAN Fronthaul specification
1156 based on the eCPRI specification.
1157
1158 .. image:: images/eCPRI-Header-Field-Definitions.jpg
1159   :width: 600
1160   :alt: Figure 12. eCPRI Header Field Definitions
1161
1162 Figure 12. eCPRI Header Field Definitions
1163
1164 Only ECPRI_IQ_DATA = 0x00 and ECPRI_RT_CONTROL_DATA= 0x02 message types
1165 are supported.
1166
1167 Handling of ecpriRtcid/ecpriPcid Bit field size is configurable and can
1168 be defined on the initialization stage of the xRAN library.
1169
1170 .. image:: images/Bit-Allocations-of-ecpriRtcid-ecpriPcid.jpg
1171   :width: 600
1172   :alt: Figure 13. Bit Allocations of ecpriRtcid/ecpriPcid
1173
1174 Figure 13. Bit Allocations of ecpriRtcid/ecpriPcid
1175
1176 For ecpriSeqid only, the support for a sequence number is implemented.
1177 The subsequent number is not supported.
1178
1179 U-plane
1180 -------
1181
1182 The following diagrams show xRAN packet protocols’ headers and data
1183 arrangement with and without compression support.
1184
1185 XRAN packet meant for traffic with compression enabled has the
1186 Compression Header added after each Application Header. According to
1187 ORAN Fronthaul's specification, the Compression Header is part of a
1188 repeated Section Application Header. In the xRAN library implementation,
1189 the header is implemented as a separate structure, following the
1190 Application Section Header. As a result, the Compression Header is not
1191 included in the xRAN packet, if compression is not used.
1192
1193 Figure 14 shows the components of an xRAN packet.
1194
1195 .. image:: images/xRAN-Packet-Components.jpg
1196   :width: 600
1197   :alt: Figure 14. xRAN Packet Components
1198
1199 Figure 14. xRAN Packet Components
1200
1201 Radio Application Header
1202 ~~~~~~~~~~~~~~~~~~~~~~~~
1203
1204 The next header is a common header used for time reference.
1205
1206 .. image:: images/Radio-Application-Header.jpg
1207   :width: 600
1208   :alt: Figure 15. Radio Application Header
1209
1210 Figure 15. Radio Application Header
1211
1212 The radio application header specific field values are implemented as
1213 follows:
1214
1215 -  filterIndex = 0
1216
1217 -  frameId = [0:99]
1218
1219 -  subframeId = [0:9]
1220
1221 -  slotId = [0:7]
1222
1223 -  symbolId = [0:13]
1224
1225 Data Section Application Data Header
1226 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1227
1228 The Common Radio Application Header is followed by the Application
1229 Header that is repeated for each Data Section within the eCPRI message.
1230 The relevant section of xRAN packet is shown in color.
1231
1232 .. image:: images/Data-Section-Application-Data-Header.jpg
1233   :width: 600
1234   :alt: Figure 16. Data Section Application Data Header
1235
1236 Figure 16. Data Section Application Data Header
1237
1238
1239 A single section is used per one Ethernet packet with IQ samples
1240 startPrbu is equal to 0 and numPrbu is wqual to the number of RBs used:
1241
1242 -  rb field is not used (value 0).
1243
1244 -  symInc is not used (value 0)
1245
1246 Data Payload
1247 ~~~~~~~~~~~~
1248
1249 An xRAN packet data payload contains a number of PRBs. Each PRB is built
1250 of 12 IQ samples. Flexible IQ bit width is supported. If compression is enabled udCompParam is included in the data payload. The data section is shown in colour. 
1251
1252 .. image:: images/Data-Payload.jpg
1253   :width: 600
1254   :alt: Figure 17. Data Payload
1255
1256 Figure 17. Data Payload
1257
1258 C-plane
1259 -------
1260
1261 C-Plane messages are encapsulated using a two-layered header approach.
1262 The first layer consists of an eCPRI standard header, including
1263 corresponding fields used to indicate the message type, while the second
1264 layer is an application layer including necessary fields for control and
1265 synchronization. Within the application layer, a “section” defines the characteristics of U-plane data to be transferred or received from a
1266 beam with one pattern id. In general, the transport header,application
1267 header, and sections are all intended to be aligned on 4-byte boundaries
1268 and are transmitted in “network byte order” meaning the most significant
1269 byte of a multi-byte parameter is transmitted first.
1270
1271 Table 9 is a list of sections currently supported.
1272
1273 Table 9. Section Types
1274
1275 +--------------+--------------------------+--------------------------+
1276 | Section Type | Target Scenario          | Remarks                  |
1277 +--------------+--------------------------+--------------------------+
1278 | 0            | Unused Resource Blocks   | Not supported            |
1279 |              | or symbols in Downlink   |                          |
1280 |              | or Uplink                |                          |
1281 +--------------+--------------------------+--------------------------+
1282 | 1            | Most DL/UL radio         | Supported                |
1283 |              | channels                 |                          |
1284 +--------------+--------------------------+--------------------------+
1285 | 2            | reserved for future use  | N/A                      |
1286 +--------------+--------------------------+--------------------------+
1287 | 3            | PRACH and                | Only PRACH is supported. |
1288 |              | mixed-numerology         | Mixed numerology is not  |
1289 |              | channels                 | supported.               |
1290 +--------------+--------------------------+--------------------------+
1291 | 4            | Reserved for future use  | Not supported            |
1292 +--------------+--------------------------+--------------------------+
1293 | 5            | UE scheduling            | Not supported            |
1294 |              | information (UE-ID       |                          |
1295 |              | assignment to section)   |                          |
1296 +--------------+--------------------------+--------------------------+
1297 | 6            | Channel information      | Not supported            |
1298 +--------------+--------------------------+--------------------------+
1299 | 7            | LAA                      | Not supported            |
1300 +--------------+--------------------------+--------------------------+
1301 | 8-255        | Reserved for future use  | N/A                      |
1302 +--------------+--------------------------+--------------------------+
1303
1304 Section extensions are not supported in this release.
1305
1306 The definition of the C-Plane packet can be found lib/api/xran_pkt_cp.h
1307 and the fields are appropriately re-ordered in order to apply the
1308 conversion of network byte order after setting values.
1309 The comments in source code of xRAN lib can be used to see more information on 
1310 implementation specifics of handling sections as well as particular fields. 
1311 Additional changes may be needed on C-plane to perform IOT with O-RU depending on the scenario.
1312
1313 Ethernet Header
1314 ~~~~~~~~~~~~~~~
1315
1316 Refer to Figure 11.
1317
1318 eCPRI Header
1319 ~~~~~~~~~~~~
1320
1321 Refer to Figure 12.
1322
1323 This header is defined as the structure of xran_ecpri_hdr in
1324 lib/api/xran_pkt.h.
1325
1326 Radio Application Common Header
1327 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1328
1329 The Radio Application Common Header is used for time reference. Its
1330 structure is shown in Figure 18.
1331
1332 .. image:: images/Radio-Application-Common-Header.jpg
1333   :width: 600
1334   :alt: Figure 18. Radio Application Common Header
1335
1336 Figure 18. Radio Application Common Header
1337
1338 This header is defined as the structure of
1339 xran_cp_radioapp_common_header in lib/api/xran_pkt_cp.h.
1340
1341 Please note that the payload version in this header is fixed to
1342 XRAN_PAYLOAD_VER (defined as 1) in this release.
1343
1344 Section Type 0 Structure
1345 ~~~~~~~~~~~~~~~~~~~~~~~~
1346
1347 Figure 19 describes the structure of Section Type 0.
1348
1349 .. image:: images/Section-Type-0-Structure.jpg
1350   :width: 600
1351   :alt: Figure 19. Section Type 0 Structure
1352
1353 Figure 19. Section Type 0 Structure
1354
1355 In Figure 18 through Figure 22, the color yellow means it is a transport
1356 header; the color pink is the radio application header; others are
1357 repeated sections.
1358
1359 Section Type 1 Structure
1360 ~~~~~~~~~~~~~~~~~~~~~~~~
1361
1362 Figure 20 describes the structure of Section Type 1.
1363
1364 .. image:: images/Section-Type-1-Structure.jpg
1365   :width: 600
1366   :alt: Figure 20. Section Type 1 Structure
1367
1368 Figure 20. Section Type 1 Structure
1369
1370 Section Type 1 message has two additional parameters in addition to
1371 radio application common header:
1372
1373 -  udCompHdr : defined as the structure of xran_radioapp_udComp_header
1374
1375 -  reserved : fixed by zero
1376
1377 Section type 1 is defined as the structure of xran_cp_radioapp_section1,
1378 and this part can be repeated to have multiple sections.
1379
1380 Whole section type 1 message can be described in this summary:
1381
1382 +----------------------------------+
1383 | xran_cp_radioapp_common_header   |
1384 +==================================+
1385 | xran_cp_radioapp_section1_header |
1386 +----------------------------------+
1387 | xran_cp_radioapp_section1        |
1388 +----------------------------------+
1389 | ……                               |
1390 +----------------------------------+
1391 | xran_cp_radioapp_section1        |
1392 +----------------------------------+
1393
1394 Section Type 3 Structure
1395 ~~~~~~~~~~~~~~~~~~~~~~~~
1396
1397 Figure 21 describes the structure of Section Type 3.
1398
1399 .. image:: images/Section-Type-3-Structure.jpg
1400   :width: 600
1401   :alt: Figure 21. Section Type 3 Structure
1402
1403 Figure 21. Section Type 3 Structure
1404
1405 Section Type 3 message has below four additional parameters in addition
1406 to radio application common header.
1407
1408 -  timeOffset
1409
1410 -  frameStructure: defined as the structure of
1411    xran_cp_radioapp_frameStructure
1412
1413 -  cpLength
1414
1415 -  udCompHdr: defined as the structure of xran_radioapp_udComp_header
1416
1417 Section Type 3 is defined as the structure of xran_cp_radioapp_section3
1418 and this part can be repeated to have multiple sections.
1419
1420 Whole section type 3 message can be described in this summary:
1421
1422 +----------------------------------+
1423 | xran_cp_radioapp_common_header   |
1424 +==================================+
1425 | xran_cp_radioapp_section3_header |
1426 +----------------------------------+
1427 | xran_cp_radioapp_section3        |
1428 +----------------------------------+
1429 | ……                               |
1430 +----------------------------------+
1431 | xran_cp_radioapp_section3        |
1432 +----------------------------------+
1433
1434 Section Type 5 Structure
1435 ~~~~~~~~~~~~~~~~~~~~~~~~
1436
1437 Figure 22 describes the structure of Section Type 5.
1438
1439 .. image:: images/Section-Type-5-Structure.jpg
1440   :width: 600
1441   :alt: Figure 22.   Section Type 5 Structure
1442
1443 Figure 22.   Section Type 5 Structure
1444
1445
1446 Section Type 6 Structure
1447 ~~~~~~~~~~~~~~~~~~~~~~~~
1448
1449 Figure 23 describes the structure of Section Type 6.
1450
1451 .. image:: images/Section-Type-6-Structure.jpg
1452   :width: 600
1453   :alt: Figure 23. Section Type 6 Structure
1454
1455 Figure 23. Section Type 6 Structure
1456