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