X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=o-du%2Fphy.git;a=blobdiff_plain;f=docs%2FTransport-Layer-and-ORAN-Fronthaul-Protocol-Implementation_fh.rst;fp=docs%2FTransport-Layer-and-ORAN-Fronthaul-Protocol-Implementation_fh.rst;h=2ac45df7274144b5656555f73fe95be6cc2966fa;hp=ac53f544ff313678f58f0a8e331b36a54d939e62;hb=892daba4c616407f16506415d5a69549519ef11d;hpb=76b4495d593ccf45d712db1a3ec96fa9d2d8f5f5 diff --git a/docs/Transport-Layer-and-ORAN-Fronthaul-Protocol-Implementation_fh.rst b/docs/Transport-Layer-and-ORAN-Fronthaul-Protocol-Implementation_fh.rst index ac53f54..2ac45df 100644 --- a/docs/Transport-Layer-and-ORAN-Fronthaul-Protocol-Implementation_fh.rst +++ b/docs/Transport-Layer-and-ORAN-Fronthaul-Protocol-Implementation_fh.rst @@ -31,9 +31,9 @@ protocol are implemented. Introduction ------------ -Figure 8 presents an overview of the O-RAN Fronthaul process. +The following figure presents an overview of the O-RAN Fronthaul process. -.. image:: images/ORAN-Fronthaul-Process.jpg +.. image:: images/O-RAN-Fronthaul-Process.jpg :width: 600 :alt: Figure 8. O-RAN Fronthaul Process @@ -43,11 +43,12 @@ The O-RAN library provides support for transporting In-band and Quadrature (IQ) samples between the O-DU and O-RU within the O-RAN architecture based on functional split 7.2x. The library defines the O-RAN packet formats to be used to transport radio samples within Front -Haul according to the O-RAN Fronthaul specification. It provides -functionality for generating O-RAN packets, appending IQ samples in the -packet payload, and extracting IQ samples from O-RAN packets. +Haul according to the O-RAN Fronthaul specification. refer to *Table* 2. +It provides functionality for generating O-RAN packets, appending IQ samples +in the packet payload, and extracting IQ samples from O-RAN packets. -Note: The E Miantenance release version of the library supports U-plane and C-plane only. It is ready to be used in the PTP synchronized environment. +Note: The F release version of the library supports U-plane and C-plane only. +M-plane is not supported. It is ready to be used in the PTP synchronized environment. Note: Regarding the clock model and synchronization topology, configurations C1 and C3 of the connection between O-DU and O-RU are the only @@ -80,15 +81,17 @@ Supported Feature Set --------------------- The O-RAN Fronthaul specification defines a list of mandatory -functionality. Not all features defined as Mandatory for O-DU are -currently supported to fully extended. The following tables contain +functionalities. + +Note: Not all features defined as Mandatory for O-DU are +currently supported to a full extension. The following tables contain information on what is available and the level of validation performed for this release. Note. Cells with a red background are listed as mandatory in the specification but not supported in this implementation of O-RAN. -Table 7. ORAN Mandatory and Optional Feature Support +Table 7. O-RAN Mandatory and Optional Feature Support +-----------------+-----------------+-----------+----------------+ | Category | Feature | O-DU | Support | @@ -233,1014 +236,1017 @@ Table 8. Level of Validation Specified as: -- C: Completed code implementation for O-RAN Library - -- I: Integrated into Intel FlexRAN PHY - -- T: Tested end to end with O-RU - -Table 8. Levels of support - -+------------+------------+------------+------------+-----+-----+-----+ -| Category | Item | Status | C | I | T | -+============+============+============+============+=====+=====+=====+ -| General || Radio | NR | N/A | N/A | N/A | -| || access | | | | | -| || technology | | | | | -| || (LTE / NR) | | | | | -| +------------+------------+------------+-----+-----+-----+ -| || Nominal || 15 | Y | Y | N | -| || sub-carrier || /30/120KHz| | | | -| || spacing | | | | | -| +------------+------------+------------+-----+-----+-----+ -| | FFT size || 512/1024 | Y | Y | N | -| | || /2048/4096| | | | -| +------------+------------+------------+-----+-----+-----+ -| || Channel || 5/10 | Y | Y | N | -| || bandwidth || /20/100Mhz| | | | -| +------------+------------+------------+-----+-----+-----+ -| || Number of | 12 | Y | Y | N | -| || Cells | | | | | -| || (Component | | | | | -| || Carriers) | | | | | -| || | | | | | -| +------------+------------+------------+-----+-----+-----+ -| || RU | A | Y | Y | N | -| || category | | | | | -| +------------+------------+------------+-----+-----+-----+ -| | TDD Config || Supported | Y | Y | N | -| | || Flexible | | | | -| +------------+------------+------------+-----+-----+-----+ -| || FDD | Supported | Y | Y | N | -| || Support | | | | | -| +------------+------------+------------+-----+-----+-----+ -| || Tx/Rx | Supported | Y | Y | N | -| || switching | | | | | -| || based on | | | | | -| || 'data | | | | | -| || Direction' | | | | | -| || field of | | | | | -| || C-plane | | | | | -| || message | | | | | -| +------------+------------+------------+-----+-----+-----+ -| || IP version | N/A | N/A | N/A | N/A | -| || for | | | | | -| || Management | | | | | -| || traffic at | | | | | -| || fronthaul | | | | | -| || network | | | | | -| | | | | | | -+------------+-------------------------+------------+-----+-----+-----+ -| PRACH || One Type 3 | Supported | Y | Y | N | -| || message | | | | | -| || for all | | | | | -| || repeated | | | | | -| || PRACH | | | | | -| || preambles | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Type 3 | 1 | Y | Y | N | -| || message | | | | | -| || per | | | | | -| || repeated | | | | | -| || PRACH | | | | | -| || preambles | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || timeOffset | Supported | Y | Y | N | -| || including | | | | | -| || cpLength | | | | | -| +-------------------------+------------+-----+-----+-----+ -| | Supported | Supported | Y | Y | N | -| +-------------------------+------------+-----+-----+-----+ -| || PRACH | Supported | Y | Y | N | -| || preamble | | | | | -| || format | | | | | -| || index | | | | | -| || number | | | | | -| || (number of | | | | | -| || occasions) | | | | | -| | | | | | | -+------------+-------------------------+------------+-----+-----+-----+ -|| Delay || Network | Supported | Y | Y | N | -|| management|| delay | | | | | -| || determination | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || lls-CU | Supported | Y | Y | N | -| || timing | | | | | -| || advance | | | | | -| || type | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Non-delay || Not | N | N | N | -| || managed || supported | | | | -| || U-plane | | | | | -| || traffic | | | | | -| | | | | | | -+------------+-------------------------+------------+-----+-----+-----+ -|| C/U-plane || Transport | Ethernet | Y | Y | N | -|| Transport || encapsulation | | | | | -| || (Ethernet IP) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Jumbo | Supported | Y | Y | N | -| || frames | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Transport | eCPRI | Y | Y | N | -| || header | | | | | -| || (eCPRI RoE) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || IP version | N/A | N/A | N/A | N/A | -| || when | | | | | -| || Transport | | | | | -| || header is | | | | | -| || IP/UDP | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || eCPRI || Not | N | N | N | -| || Concatenation || supported | | | | -| || when | | | | | -| || Transport | | | | | -| || header is | | | | | -| || eCPRI | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || eAxC ID | 4 \* | Y | Y | N | -| || CU_Port_ID | | | | | -| || bitwidth | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || eAxC ID | 4 \* | Y | Y | N | -| || BandSector_ID | | | | | -| || bitwidth | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || eAxC ID | 4 \* | Y | Y | N | -| || CC_ID | | | | | -| || bitwidth | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || eAxC ID | 4 \* | Y | Y | N | -| || RU_Port_ID | | | | | -| || bitwidth | | | | | -| +-------------------------+------------+-----+-----+-----+ -| | Fragmentation | Supported | Y | Y | N | -| +-------------------------+------------+-----+-----+-----+ -| || Transport | N/A | N | N | N | -| || prioritization | | | | | -| || within | | | | | -| || U-plane | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Separation | Supported | Y | Y | N | -| || of | | | | | -| || C/U-plane | | | | | -| || and | | | | | -| || M-plane | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Separation || VLAN ID\ | Y | Y | N | -| || of C-plane || and/or | | | | -| || and || eCpri | | | | -| || U-plane || Messagge | | | | -| | || Type | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Max Number | 16 | Y | Y | N | -| || of VLAN | | | | | -| || per | | | | | -| || physical | | | | | -| || port | | | | | -| | | | | | | -+------------+-------------------------+------------+-----+-----+-----+ -|| Reception | Rx_on_time | Supported | Y | Y | N | -|| Window | | | | | | -|| Monitoring| | | | | | -|| (Counters)| | | | | | -| +-------------------------+------------+-----+-----+-----+ -| | Rx_early | Supported | N | N | N | -| +-------------------------+------------+-----+-----+-----+ -| | Rx_late | Supported | N | N | N | -| +-------------------------+------------+-----+-----+-----+ -| | Rx_corrupt | Supported | N | N | N | -| +-------------------------+------------+-----+-----+-----+ -| || Rx_pkt_dupl | Supported | N | N | N | -| +-------------------------+------------+-----+-----+-----+ -| || Total_msgs_rcvd | Supported | Y | N | N | -| | | | | | | -+------------+-------------------------+------------+-----+-----+-----+ -|| || RU || Index and | Y | Y | N | -|| Beam-\ || beamforming || weights | | | | -|| forming || type || | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Beamforming | C-plane | Y | N | N | -| || control | | | | | -| || method | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Number of || No res- | Y | Y | N | -| || beams || strictions| | | | -| | | | | | | -+------------+-------------------------+------------+-----+-----+-----+ -|| IQ || U-plane | Supported | Y | Y | Y | -|| compre || data | | | | | -| ssion || compression | | | | | -| || method | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || U-plane || BFP: | Y | Y | Y | -| || data IQ || 8,9,12,14 | | | | -| || bitwidth || bits | | | | -| || (Before / || | | | | -| || After || | | | | -| || compression) || | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Static | Supported | N | N | N | -| || configuration | | | | | -| || of U-plane | | | | | -| || IQ format | | | | | -| || and | | | | | -| || compression | | | | | -| || header | | | | | -| | | | | | | -+------------+-------------------------+------------+-----+-----+-----+ -|| eCPRI || ecpriVersion | 001b | Y | Y | Y | -|| Header || | | | | | -|| Format || | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || ecpriReserved | Supported | Y | Y | Y | -| +-------------------------+------------+-----+-----+-----+ -| || ecpriCon || Not | N | N | N | -| | catenation || supported | | | | -| +------------+------------+------------+-----+-----+-----+ -| || ecpri\ | U-plane | Supported | Y | Y | Y | -| || Message | | | | | | -| | +------------+------------+-----+-----+-----+ -| | | C-plane | Supported | Y | Y | Y | -| | +------------+------------+-----+-----+-----+ -| | || Delay | Supported | Y | Y | Y | -| | || measure | | | | | -| | | ment | | | | | -| +------------+------------+------------+-----+-----+-----+ -| || ecpri\ | Supported | Y | Y | Y | -| || Payload | | | | | -| || (payload | | | | | -| || size in | | | | | -| || bytes) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || ecpriRtcid | Supported | Y | Y | Y | -| || /ecpriPcid | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || ecpri | Supported | Y | Y | Y | -| || Seqid: | | | | | -| || Sequence | | | | | -| || ID | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || ecpri\ | Supported | Y | Y | Y | -| || Seqid: | | | | | -| || E bit | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || ecpri\ || Not | N | N | N | -| || Seqid: || supported | | | | -| || Sub\ | | | | | -| || sequence | | | | | -| || ID | | | | | -| | | | | | | -+------------+------------+------------+------------+-----+-----+-----+ -|| C-plane || Section || Not | N | N | N | -|| Type || Type 0 || supported | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Section | Supported | Y | Y | Y | -| || Type 1 | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Section | Supported | Y | Y | Y | -| || Type 3 | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Section || Not | N | N | N | -| || Type 5 || supported | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Section || Not | N | N | N | -| || Type 6 || supported | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Section || Not | N | N | N | -| || Type 7 || supported | | | | -| | | | | | | -+------------+------------+------------+------------+-----+-----+-----+ -|| C-plane || *Coding*\ || data\ | Supported | Y | Y | N | -|| Packet || *of Infor*|| Direction | | | | | -|| Format | *mation* || (data | | | | | -| || *Elements*|| direction | | | | | -| || *Appli* || (gNB | | | | | -| | *cation* || Tx/Rx)) | | | | | -| || *Layer,*\ || | | | | | -| || *Common* || | | | | | -| | +------------+------------+-----+-----+-----+ -| | || payload || 001b | Y | Y | N | -| | | Version || | | | | -| | || (payload || | | | | -| | || version) || | | | | -| | +------------+------------+-----+-----+-----+ -| | || filter | Supported | Y | Y | N | -| | | Index | | | | | -| | || (filter | | | | | -| | || index) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || frameId | Supported | Y | Y | N | -| | || (frame | | | | | -| | || iden | | | | | -| | | tifier) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || subframeId| Supported | Y | Y | N | -| | || (subframe | | | | | -| | || iden | | | | | -| | | tifier) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || slotId | Supported | Y | Y | N | -| | || (slot | | | | | -| | || iden | | | | | -| | | tifier) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || start\ | Supported | Y | Y | N | -| | || Symbolid | | | | | -| | || (start | | | | | -| | || symbol | | | | | -| | || iden | | | | | -| | | tifier) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || number || up to the | Y | Y | N | -| | || Ofsections|| maximum | | | | -| | || (number of|| number of | | | | -| | || sections) || PRBs | | | | -| | +------------+------------+-----+-----+-----+ -| | || section\ || 1 and 3 | Y | Y | N | -| | || Type || | | | | -| | || (section || | | | | -| | || type) || | | | | -| | +------------+------------+-----+-----+-----+ -| | || udCompHdr | Supported | Y | Y | N | -| | || (user data| | | | | -| | || com | | | | | -| | | pression | | | | | -| | || header) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || number\ || Not | N | N | N | -| | || OfUEs || supported | | | | -| | || (number Of| | | | | -| | || UEs) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || timeOffset| Supported | Y | Y | N | -| | || (time | | | | | -| | || offset) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || frame\ | mu=0,1,3 | Y | Y | N | -| | || Structure | | | | | -| | || (frame | | | | | -| | || structure)| | | | | -| | +------------+------------+-----+-----+-----+ -| | || cpLength | Supported | Y | Y | N | -| | || (cyclic | | | | | -| | || prefix | | | | | -| | || length) | | | | | -| +------------+------------+------------+-----+-----+-----+ -| || *Coding* || sectionId | Supported | Y | Y | N | -| || *of Infor*|| (section | | | | | -| | *mation* || iden | | | | | -| || *Elements*| tifier) | | | | | -| || *Ap* | | | | | | -| | *plication*| | | | | | -| || *Layer,* | | | | | | -| || *Sections*| | | | | | -| | +------------+------------+-----+-----+-----+ -| | || rb | 0 | Y | Y | N | -| | || (resource | | | | | -| | || block | | | | | -| | || indicator)| | | | | -| | +------------+------------+-----+-----+-----+ -| | || symInc | 0 or 1 | Y | Y | N | -| | || (symbol | | | | | -| | || number | | | | | -| | || increment | | | | | -| | || command) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || startPrbc | Supported | Y | Y | N | -| | || (starting | | | | | -| | || PRB of | | | | | -| | || control | | | | | -| | || section) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || reMask | Supported | Y | Y | N | -| | || (resource | | | | | -| | || element | | | | | -| | || mask) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || numPrbc | Supported | Y | Y | N | -| | || (number of| | | | | -| | || contiguous| | | | | -| | || PRBs per | | | | | -| | || control | | | | | -| | || section) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || numSymbol | Supported | Y | Y | N | -| | || (number of| | | | | -| | || symbols) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || ef | Supported | Y | Y | N | -| | || (extension| | | | | -| | || flag) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || beamId | Support | Y | Y | N | -| | || (beam | | | | | -| | || iden | | | | | -| | | tifier) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || ueId (UE || Not | N | N | N | -| | || iden || supported | | | | -| | | tifier) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || freqOffset| Supported | Y | Y | N | -| | || (frequency| | | | | -| | || offset) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || regulari || Not | N | N | N | -| | | zation\ || supported | | | | -| | || Factor || | | | | -| | || (regulari | | | | | -| | | zation | | | | | -| | || Factor) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || ciIsample,|| Not | N | N | N | -| | || ciQsample || supported | | | | -| | || (channel || | | | | -| | || infor | | | | | -| | | mation | | | | | -| | || I and Q | | | | | -| | || values) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || laaMsgType|| Not | N | N | N | -| | || (LAA || supported | | | | -| | || message || | | | | -| | || type) || | | | | -| | +------------+------------+-----+-----+-----+ -| | || laaMsgLen || Not | N | N | N | -| | || (LAA || supported | | | | -| | || message | | | | | -| | || length) | | | | | -| | +------------+------------+-----+-----+-----+ -| | | lbtHandle || Not | N | N | N | -| | | || supported | | | | -| | +------------+------------+-----+-----+-----+ -| | || lbtDefer || Not | N | N | N | -| | || Factor || supported | | | | -| | || (listen || | | | | -| | || before || | | | | -| | || talk || | | | | -| | || defer || | | | | -| | || factor) || | | | | -| | +------------+------------+-----+-----+-----+ -| | || lbtBack || Not | N | N | N | -| | || offCounter|| supported | | | | -| | || (listen || | | | | -| | || before || | | | | -| | || talk || | | | | -| | || backoff || | | | | -| | || counter) || | | | | -| | +------------+------------+-----+-----+-----+ -| | || lbtOffset || Not | N | N | N | -| | || (listen- || supported | | | | -| | || before | | | | | -| | || talk || | | | | -| | || offset) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || MCOT || Not | N | N | N | -| | || (maximum || supported | | | | -| | || channel | | | | | -| | || occupancy | | | | | -| | || time) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || lbtMode || Not | N | N | N | -| | || (LBT Mode)|| supported | | | | -| | +------------+------------+-----+-----+-----+ -| | || lbt || Not | N | N | N | -| | | PdschRes || supported | | | | -| | || (LBT PDSCH|| | | | | -| | || Result) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || sfStatus || Not | N | N | N | -| | || (subframe || supported | | | | -| | || status) || | | | | -| | +------------+------------+-----+-----+-----+ -| | || lbtDrsRes || Not | N | N | N | -| | || (LBT DRS || supported | | | | -| | || Result) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || initial || Not | N | N | N | -| | | PartialSF || supported | | | | -| | || (Initial | | | | | -| | | partial | | | | | -| | | SF) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || lbtBufErr || Not | N | N | N | -| | || (LBT || supported | | | | -| | | Buffer | | | | | -| | || Error) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || sfnSf || Not | N | N | N | -| | || (SFN/SF || supported | | | | -| | | End) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || lbt || Not | N | N | N | -| | || CWConfig_H|| supported | | | | -| | || (HARQ | | | | | -| | || Parameters| | | | | -| | || for | | | | | -| | || Congestion| | | | | -| | || Window | | | | | -| | || mana | | | | | -| | | gement) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || lbt || Not | N | N | N | -| | || CWConfig_T|| supported | | | | -| | || (TB | | | | | -| | | Parameters | | | | | -| | || for | | | | | -| | || Congestion| | | | | -| | || Window | | | | | -| | || mana | | | | | -| | | gement) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || lbtTr || Not | N | N | N | -| | | afficClass || supported | | | | -| | || (Traffic | | | | | -| | || class | | | | | -| | || priority | | | | | -| | || for | | | | | -| | || Congestion| | | | | -| | || Window | | | | | -| | || mana | | | | | -| | | gement) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || lbtCWR_Rst|| Not | N | N | N | -| | || (Noti || supported | | | | -| | | cation | | | | | -| | || about | | | | | -| | || packet | | | | | -| | || reception | | | | | -| | || successful| | | | | -| | || or not) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || reserved | 0 | N | N | N | -| | || (reserved | | | | | -| | || for future| | | | | -| | || use) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || *Section* |   |   |   |   | -| | || *Exten* | | | | | -| | | *sion* | | | | | -| | || *Commands*| | | | | -| | +------------+------------+-----+-----+-----+ -| | || extType | Supported | Y | Y | N | -| | || (extension| | | | | -| | || type) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || ef | Supported | Y | Y | N | -| | | (extension | | | | | -| | || flag) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || extLen | Supported | Y | Y | N | -| | || (extension| | | | | -| | || length) | | | | | -| +------------+------------+------------+-----+-----+-----+ -| || Coding of |   |   |   |   | | -| || Infor | | | | | | -| | mation | | | | | | -| || Elements –| | | | | | -| || Appli | | | | | | -| | cation | | | | | | -| || Layer, | | | | | | -| || Section | | | | | | -| || Exten | | | | | | -| | sions | | | | | | -| +------------+------------+------------+-----+-----+-----+ -| || | | | | | | -| || *Ext*\ || bfw | Supported | Y | Y | N | -| || *Type=1:* || CompHdr | | | | | -| || *Beam* || (beam\ | | | | | -| || *forming* | forming | | | | | -| || *Weights* || weight | | | | | -| || *Exten\* || compre\ | | | | | -| | *sion* | ssion | | | | | -| || *Type* || header) | | | | | -| || +------------+------------+-----+-----+-----+ -| || || | | | | | -| || || bf | Supported | Y | Y | N | -| || | wCompParam | | | | | -| || || (beam | | | | | -| || || forming | | | | | -| || || weight | | | | | -| || || compre\ | | | | | -| || | ssion | | | | | -| || || parameter)| | | | | -| || +------------+------------+-----+-----+-----+ -| || || bfwl | Supported | Y | Y | N | -| || || (beam | | | | | -| || | forming | | | | | -| || || weight | | | | | -| || || in-phase | | | | | -| || || value) | | | | | -| || +------------+------------+-----+-----+-----+ -| || || bfwQ | Supported | Y | Y | N | -| || || (beam | | | | | -| || | forming | | | | | -| || || weight | | | | | -| || || quadrature| | | | | -| || || value) | | | | | -| +------------+------------+------------+-----+-----+-----+ -| || || bfaCompHdr| Supported | Y | N | N | -| || *ExtType*\|| | | | | | -| || *=2:* || (beam\ | | | | | -| || *Beam* | forming | | | | | -| | *forming* || attributes| | | | | -| || *Attribu* || compre | | | | | -| | *tes* | ssion | | | | | -| || *Exten* || header) | | | | | -| || *sion* | | | | | | -| || *Type* | | | | | | -| || +------------+------------+-----+-----+-----+ -| || || bfAzPt | Supported | Y | N | N | -| || || (beam | | | | | -| || | forming | | | | | -| || || azimuth | | | | | -| || || pointing | | | | | -| || || parameter)| | | | | -| || +------------+------------+-----+-----+-----+ -| || || bfZePt | Supported | Y | N | N | -| || || (beam | | | | | -| || | forming | | | | | -| || || zenith | | | | | -| || || pointing | | | | | -| || || parameter)| | | | | -| || +------------+------------+-----+-----+-----+ -| || || bfAz3dd | Supported | Y | N | N | -| || || (beam | | | | | -| || | forming | | | | | -| || || azimuth | | | | | -| || || beamwidth | | | | | -| || || parameter)| | | | | -| || +------------+------------+-----+-----+-----+ -| || || bfZe3dd | Supported | Y | N | N | -| || || (beam | | | | | -| || | forming | | | | | -| || || zenith | | | | | -| || || beamwidth | | | | | -| || || parameter)| | | | | -| || +------------+------------+-----+-----+-----+ -| || || bfAzSl | Supported | Y | N | N | -| || || (beam | | | | | -| || | forming | | | | | -| || || azimuth | | | | | -| || || sidelobe | | | | | -| || || parameter)| | | | | -| || +------------+------------+-----+-----+-----+ -| || || bfZeSl | Supported | Y | N | N | -| || || (beam | | | | | -| || | forming | | | | | -| || || zenith | | | | | -| || || sidelobe | | | | | -| || || parameter)| | | | | -| || +------------+------------+-----+-----+-----+ -| || || zero- | Supported | Y | N | N | -| || | padding | | | | | -| +------------+------------+------------+-----+-----+-----+ -| || || code\ | Supported | Y | N | N | -| || *ExtType* || bookIndex | | | | | -| || *=3:* || | | | | | -| || *DL* || (precoder | | | | | -| || *Preco* || codebook | | | | | -| | *ding* || | | | | | -| || *Exten* || used for | | | | | -| | *sion* || trans | | | | | -| || *Type* | mission | | | | | -| | | | | | | | -| || +------------+------------+-----+-----+-----+ -| || || layerID | Supported | Y | N | N | -| || || (Layer ID | | | | | -| || || for DL | | | | | -| || || trans | | | | | -| || | mission) | | | | | -| || +------------+------------+-----+-----+-----+ -| || || txScheme | Supported | Y | N | N | -| || || (trans | | | | | -| || | mission | | | | | -| || || scheme) | | | | | -| || +------------+------------+-----+-----+-----+ -| || || numLayers | Supported | Y | N | N | -| || || (number of| | | | | -| || || layers | | | | | -| || || used for | | | | | -| || || DL | | | | | -| || || trans | | | | | -| || | mission) | | | | | -| || +------------+------------+-----+-----+-----+ -| || || crsReMask | Supported | Y | N | N | -| || || (CRS | | | | | -| || || resource | | | | | -| || || element | | | | | -| || || mask) | | | | | -| || +------------+------------+-----+-----+-----+ -| | || crs\ | Supported | Y | N | N | -| | || SyumINum | | | | | -| | || (CRS | | | | | -| | || symbol | | | | | -| | || number | | | | | -| | || indi | | | | | -| | | cation) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || crsShift | Supported | Y | N | N | -| | || (crsShift | | | | | -| | || used for | | | | | -| | || DL | | | | | -| | || trans | | | | | -| | | mission) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || beamIdAP1 | Supported | Y | N | N | -| | || (beam id | | | | | -| | || to be used| | | | | -| | || for | | | | | -| | || antenna | | | | | -| | || port 1) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || beamIdAP2 | Supported | Y | N | N | -| | || (beam id | | | | | -| | || to be used| | | | | -| | || for | | | | | -| | || antenna | | | | | -| | || port 2) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || beamIdAP3 | Supported | Y | N | N | -| | || (beam id | | | | | -| | || to be used| | | | | -| | || for | | | | | -| | || antenna | | | | | -| | || port 3) | | | | | -| | | | | | | | -| +------------+------------+------------+-----+-----+-----+ -| | || csf || Supported | Y | Y | N | -| || *ExtType*\|| (cons || | | | | -| || *=4:* | tellation || | | | | -| || *Modula* || shift | | | | | -| | *tion* || flag) | | | | | -| || *Compre* || | | | | | -| | *ssion* || | | | | | -| || *Parame* || | | | | | -| | *ters* || | | | | | -| || *Exten* || | | | | | -| | *sion* | | | | | | -| || *Type* || | | | | | -| | +------------+------------+-----+-----+-----+ -| | || mod || Supported | Y | Y | N | -| | || CompScaler|| | | | | -| | || ( || | | | | -| | || modulation|| | | | | -| | || compre || | | | | -| | | ssion || | | | | -| | || scaler || | | | | -| | | value) || | | | | -| +------------+------------+------------+-----+-----+-----+ -| || || mcScale\ || Supported | Y | N | N | -| || *ExtType*\|| ReMask || | | | | -| || *=5:* || ( || | | | | -| || *Modula* || modulation|| | | | | -| | *tion* || compre || | | | | -| || *Compre* | ssion || | | | | -| | *ssion* || power || | | | | -| || *Additio* || RE || | | | | -| || *Parame* || mask) || | | | | -| || *ters* | || | | | | -| || *Exten* || | | | | | -| | *sion* || | | | | | -| || Type* | || | | | | -| | +------------+------------+-----+-----+-----+ -| | || csf || Supported | Y | N | N | -| | || (cons || | | | | -| | | tellation || | | | | -| | || shift || | | | | -| | || flag) || | | | | -| | +------------+------------+-----+-----+-----+ -| | || mcScale\ | Supported | Y | N | N | -| | || Offset | | | | | -| | || (scaling | | | | | -| | || value for | | | | | -| | || modulation| | | | | -| | || compre | | | | | -| | | ssion) | | | | | -| +------------+------------+------------+-----+-----+-----+ -| || *E* || rbgSize | Supported | Y | N | N | -| | *xtType=6:*|| (resource | | | | | -| || *Non-con* || block | | | | | -| | *tiguous* || group | | | | | -| || *PRB* || size) | | | | | -| || *alloca* | | | | | | -| | *tion in* | | | | | | -| || *time and*| | | | | | -| || *frequen* | | | | | | -| | *cy domain*| | | | | | -| | +------------+------------+-----+-----+-----+ -| | || rbgMask | Supported | Y | N | N | -| | || (resource | | | | | -| | || block | | | | | -| | || group bit | | | | | -| | || mask) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || symbol\ | Supported | Y | N | N | -| | || Mask | | | | | -| | || (symbol | | | | | -| | || bit mask) | | | | | -| +------------+------------+------------+-----+-----+-----+ -| || *Ext* || beam | Supported | Y | N | N | -| | *Type=10:* || GroupType | | | | | -| || *Section* | | | | | | -| || *des\* | | | | | | -| | *cription* | | | | | | -| || *for gro\*| | | | | | -| | *up* | | | | | | -| || *configu\*| | | | | | -| | *ration of*| | | | | | -| || *multiple*| | | | | | -| || *ports* | | | | | | -| | | | | | | | -| | +------------+------------+-----+-----+-----+ -| | | numPortc | Supported | Y | N | N | -| | | | | | | | -| +------------+------------+------------+-----+-----+-----+ -| || *Ext* || b | Supported | Y | Y | N | -| | *Type=11:* | fwCompHdr | | | | | -| || *Flexible*|| (beam | | | | | -| || *Beam* | forming | | | | | -| | *forming* || weight | | | | | -| || *Weights* || compre | | | | | -| || *Exten* | ssion | | | | | -| | *sion* | | | | | | -| || *Type* || header) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || bfw | Supported | Y | Y | N | -| | || CompParam | | | | | -| | || for PRB | | | | | -| | || bundle x | | | | | -| | || (beam | | | | | -| | | forming | | | | | -| | || weight | | | | | -| | || compre | | | | | -| | | ssion | | | | | -| | || parameter)| | | | | -| | +------------+------------+-----+-----+-----+ -| | || numBund\ | Supported | Y | Y | N | -| | | Prb | | | | | -| | || (Number | | | | | -| | || of | | | | | -| | || bundled | | | | | -| | || PRBs per | | | | | -| | || beam | | | | | -| | | forming | | | | | -| | || weights) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || bfwI | Supported | Y | Y | N | -| | || (beam | | | | | -| | | forming | | | | | -| | || weight | | | | | -| | || in-phase | | | | | -| | || value) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || bfwQ | Supported | Y | Y | N | -| | || (beam | | | | | -| | | forming | | | | | -| | || weight | | | | | -| | || quadra | | | | | -| | | ture | | | | | -| | || value) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || disable\ | Supported | Y | Y | N | -| | || BFWs | | | | | -| | || (disable | | | | | -| | || beam | | | | | -| | | forming | | | | | -| | || weights) | | | | | -| | +------------+------------+-----+-----+-----+ -| | || RAD | Supported | Y | Y | N | -| | || (Reset | | | | | -| | || After PRB | | | | | -| | || Discon | | | | | -| | | tinuity) | | | | | -| | | | | | | | -+------------+------------+------------+------------+-----+-----+-----+ -|| U-plane || data\ | Supported | Y | Y | Y | -|| Packet || Direction | | | | | -|| Format || (data | | | | | -| || direction | | | | | -| || (gNB | | | | | -| || Tx/Rx)) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || payload\ | 001b | Y | Y | Y | -| || Version | | | | | -| || (payload | | | | | -| || version) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || filter\ | Supported | Y | Y | Y | -| || Index | | | | | -| || (filter | | | | | -| || index) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || frameId | Supported | Y | Y | Y | -| || (frame | | | | | -| || iden | | | | | -| | tifier) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || subframeId | Supported | Y | Y | Y | -| || (subframe | | | | | -| || iden | | | | | -| | tifier) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || slotId | Supported | Y | Y | Y | -| || (slot | | | | | -| || iden | | | | | -| | tifier) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || symbolId | Supported | Y | Y | Y | -| || (symbol | | | | | -| || iden | | | | | -| | tifier) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || sectionId | Supported | Y | Y | Y | -| || (section | | | | | -| || iden | | | | | -| | tifier) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || rb | 0 | Y | Y | Y | -| || (resource | | | | | -| || block | | | | | -| || indicator) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || symInc | 0 | Y | Y | Y | -| || (symbol | | | | | -| || number | | | | | -| || increment | | | | | -| || command) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || startPrbu | Supported | Y | Y | Y | -| || (startingPRB | | | | | -| || of user | | | | | -| || plane | | | | | -| || section) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || numPrbu | Supported | Y | Y | Y | -| || (number of | | | | | -| || PRBs per | | | | | -| || user plane | | | | | -| || section) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || udCompHdr | Supported | Y | Y | N | -| || (user data | | | | | -| || com | | | | | -| | pression | | | | | -| || header) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || reserved | 0 | Y | Y | Y | -| || (reserved | | | | | -| || for future | | | | | -| || use) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || udCompParam | Supported | Y | Y | N | -| || (user data | | | | | -| || compre | | | | | -| | ssion | | | | | -| || parameter) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || iSample | 16 | Y | Y | Y | -| || (in-phase | | | | | -| | sample) | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || qSample | 16 | Y | Y | Y | -| || ( | | | | | -| | quadrature | | | | | -| | sample) | | | | | -| | | | | | | -+------------+-------------------------+------------+-----+-----+-----+ -| S-plane || Topology | Supported | N | N | N | -| || confi | | | | | -| | guration: | | | | | -| || C1 | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Topology | Supported | N | N | N | -| || confi | | | | | -| | guration: | | | | | -| || C2 | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Topology | Supported | Y | Y | Y | -| || confi | | | | | -| | guration: | | | | | -| || C3 | | | | | -| +-------------------------+------------+-----+-----+-----+ -| || Topology | Supported | N | N | N | -| || confi | | | | | -| | guration: | | | | | -| || C4 | | | | | -| | | | | | | -+ +------------+------------+------------+-----+-----+-----+ -| | PTP || Full | Supported | Y | Y | N | -| | || Timing | | | | | -| | || Support | | | | | -| | || (G.8275.1)| | | | | -| | | | | | | | -+------------+------------+------------+------------+-----+-----+-----+ -| M-plane |   |   || Not | N | N | N | -| | | || supported | | | | -| | | | | | | | -+------------+------------+------------+------------+-----+-----+-----+ +- **C**: Completed code implementation for O-RAN Library + +- **I**: Integrated into Intel FlexRAN PHY + +- **T**: Tested end to end with O-RU + +Table 8. Levels of Validation + ++------------+------------+------------+-----------------+-----+-----+-----+ +| Category | Item | Status | C | I | T | ++============+============+============+=================+=====+=====+=====+ +| General || Radio | NR/LTE | N/A | N/A | N/A | +| || access | | | | | +| || technology | | | | | +| || (LTE / NR) | | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || Nominal || 15 | Y | Y | N | +| || sub-carrier || /30/120KHz | | | | +| || spacing | | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| | FFT size || 512/1024 | Y | Y | N | +| | || /2048/4096 | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || Channel || 5/10 | Y | Y | N | +| || bandwidth || /20/100Mhz | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || Number of | 12 | Y | Y | N | +| || Cells | | | | | +| || (Component | | | | | +| || Carriers) | | | | | +| || | | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || RU | A, B | Y | Y | N | +| || category | | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| | TDD Config || Supported | Y | Y | N | +| | || /Flexible | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || FDD | Supported | Y | Y | N | +| || Support | | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || Tx/Rx | Supported | Y | Y | N | +| || switching | | | | | +| || based on | | | | | +| || 'data | | | | | +| || Direction' | | | | | +| || field of | | | | | +| || C-plane | | | | | +| || message | | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || IP version | N/A | N/A | N/A | N/A | +| || for | | | | | +| || Management | | | | | +| || traffic at | | | | | +| || fronthaul | | | | | +| || network | | | | | +| | | | | | | ++------------+-------------------------+-----------------+-----+-----+-----+ +| PRACH || One Type 3 | Supported | Y | Y | N | +| || message | | | | | +| || for all | | | | | +| || repeated | | | | | +| || PRACH | | | | | +| || preambles | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Type 3 | 1 | Y | Y | N | +| || message | | | | | +| || per | | | | | +| || repeated | | | | | +| || PRACH | | | | | +| || preambles | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || timeOffset | Supported | Y | Y | N | +| || including | | | | | +| || cpLength | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| | Supported | Supported | Y | Y | N | +| +-------------------------+-----------------+-----+-----+-----+ +| || PRACH | Supported | Y | Y | N | +| || preamble | | | | | +| || format/ | | | | | +| || index | | | | | +| || number | | | | | +| || (number of | | | | | +| || occasions) | | | | | +| | | | | | | ++------------+-------------------------+-----------------+-----+-----+-----+ +|| Delay || Network | Supported | Y | Y | N | +|| management|| delay | | | | | +| || determination | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || lls-CU | Supported | Y | Y | N | +| || timing | | | | | +| || advance | | | | | +| || type | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Non-delay || Not | N | N | N | +| || managed || supported | | | | +| || U-plane | | | | | +| || traffic | | | | | +| | | | | | | ++------------+-------------------------+-----------------+-----+-----+-----+ +|| C/U-plane || Transport | Ethernet | Y | Y | N | +|| Transport || encapsulation | | | | | +| || (Ethernet/IP) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Jumbo | Supported | Y | Y | N | +| || frames | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Transport | eCPRI | Y | Y | N | +| || header | | | | | +| || (eCPRI/RoE) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || IP version | N/A | N/A | N/A | N/A | +| || when | | | | | +| || Transport | | | | | +| || header is | | | | | +| || IP/UDP | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || eCPRI || Not | N | N | N | +| || Concatenation || supported | | | | +| || when | | | | | +| || Transport | | | | | +| || header is | | | | | +| || eCPRI | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || eAxC ID | 4 \* | Y | Y | N | +| || CU_Port_ID | | | | | +| || bitwidth | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || eAxC ID | 4 \* | Y | Y | N | +| || BandSector_ID | | | | | +| || bitwidth | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || eAxC ID | 4 \* | Y | Y | N | +| || CC_ID | | | | | +| || bitwidth | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || eAxC ID | 4 \* | Y | Y | N | +| || RU_Port_ID | | | | | +| || bitwidth | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| | Fragmentation | Supported | Y | Y | N | +| +-------------------------+-----------------+-----+-----+-----+ +| || Transport | N/A | N | N | N | +| || prioritization | | | | | +| || within | | | | | +| || U-plane | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Separation | Supported | Y | Y | N | +| || of | | | | | +| || C/U-plane | | | | | +| || and | | | | | +| || M-plane | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Separation || VLAN ID | Y | Y | N | +| || of C-plane || | | | | +| || and || | | | | +| || U-plane || | | | | +| | || | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Max Number | 16 | Y | Y | N | +| || of VLAN | | | | | +| || per | | | | | +| || physical | | | | | +| || port | | | | | +| | | | | | | ++------------+-------------------------+-----------------+-----+-----+-----+ +|| Reception | Rx_on_time | Supported | Y | Y | N | +|| Window | | | | | | +|| Monitoring| | | | | | +|| (Counters)| | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| | Rx_early | Supported | N | N | N | +| +-------------------------+-----------------+-----+-----+-----+ +| | Rx_late | Supported | N | N | N | +| +-------------------------+-----------------+-----+-----+-----+ +| | Rx_corrupt | Supported | N | N | N | +| +-------------------------+-----------------+-----+-----+-----+ +| || Rx_pkt_dupl | Supported | N | N | N | +| +-------------------------+-----------------+-----+-----+-----+ +| || Total_msgs_rcvd | Supported | Y | N | N | +| | | | | | | ++------------+-------------------------+-----------------+-----+-----+-----+ +|| || RU || Index and | Y | Y | N | +|| Beam-\ || beamforming || weights | | | | +|| forming || type || | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Beamforming | C-plane | Y | N | N | +| || control | | | | | +| || method | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Number of || No res- | Y | Y | N | +| || beams || strictions | | | | +| | | | | | | ++------------+-------------------------+-----------------+-----+-----+-----+ +|| IQ || U-plane | Supported | Y | Y | Y | +|| compre || data | | | | | +| ssion || compression | | | | | +| || method | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || U-plane || BFP: | Y | Y | Y | +| || data IQ || 8,9,12,14 | | | | +| || bitwidth || bits | | | | +| || (Before / || | | | | +| || After || Modulation | | | | +| || compression) || compression: | | | | +| || || 1,2,3,4 bits | | | | +| || || | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Static | Supported | N | N | N | +| || configuration | | | | | +| || of U-plane | | | | | +| || IQ format | | | | | +| || and | | | | | +| || compression | | | | | +| || header | | | | | +| | | | | | | ++------------+-------------------------+-----------------+-----+-----+-----+ +|| eCPRI || ecpriVersion | 001b | Y | Y | Y | +|| Header || | | | | | +|| Format || | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || ecpriReserved | Supported | Y | Y | Y | +| +-------------------------+-----------------+-----+-----+-----+ +| || ecpriCon || Not | N | N | N | +| | catenation || supported | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || ecpri\ | U-plane | Supported | Y | Y | Y | +| || Message | | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | | C-plane | Supported | Y | Y | Y | +| | +------------+-----------------+-----+-----+-----+ +| | || Delay | Supported | Y | Y | Y | +| | || measure | | | | | +| | | ment | | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || ecpri | Supported | Y | Y | Y | +| || Payload | | | | | +| || (payload | | | | | +| || size in | | | | | +| || bytes) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || ecpriRtcid | Supported | Y | Y | Y | +| || /ecpriPcid | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || ecpri | Supported | Y | Y | Y | +| || Seqid: | | | | | +| || Sequence | | | | | +| || ID | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || ecpri\ | Supported | Y | Y | Y | +| || Seqid: | | | | | +| || E bit | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || ecpri\ || Not | N | N | N | +| || Seqid: || supported | | | | +| || Sub\ | | | | | +| || sequence | | | | | +| || ID | | | | | +| | | | | | | ++------------+------------+------------+-----------------+-----+-----+-----+ +|| C-plane || Section || Not | N | N | N | +|| Type || Type 0 || supported | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Section | Supported | Y | Y | Y | +| || Type 1 | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Section | Supported | Y | Y | Y | +| || Type 3 | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Section || Not | N | N | N | +| || Type 5 || supported | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Section || Not | N | N | N | +| || Type 6 || supported | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Section || Not | N | N | N | +| || Type 7 || supported | | | | +| | | | | | | ++------------+------------+------------+-----------------+-----+-----+-----+ +|| C-plane || *Coding*\ || data\ | Supported | Y | Y | N | +|| Packet || *of Infor*|| Direction | | | | | +|| Format | *mation* || (data | | | | | +| || *Elements*|| direction | | | | | +| || *Appli* || (gNB | | | | | +| | *cation* || Tx/Rx)) | | | | | +| || *Layer,*\ || | | | | | +| || *Common* || | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || payload || 001b | Y | Y | N | +| | | Version || | | | | +| | || (payload || | | | | +| | || version) || | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || filter | Supported | Y | Y | N | +| | | Index | | | | | +| | || (filter | | | | | +| | || index) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || frameId | Supported | Y | Y | N | +| | || (frame | | | | | +| | || iden | | | | | +| | | tifier) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || subframeId| Supported | Y | Y | N | +| | || (subframe | | | | | +| | || iden | | | | | +| | | tifier) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || slotId | Supported | Y | Y | N | +| | || (slot | | | | | +| | || iden | | | | | +| | | tifier) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || start | Supported | Y | Y | N | +| | || Symbolid | | | | | +| | || (start | | | | | +| | || symbol | | | | | +| | || iden | | | | | +| | | tifier) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || number || up to the | Y | Y | N | +| | || Ofsections|| maximum | | | | +| | || (number of|| number of | | | | +| | || sections) || PRBs | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || section || 1 and 3 | Y | Y | N | +| | || Type || | | | | +| | || (section || | | | | +| | || type) || | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || udCompHdr | Supported | Y | Y | N | +| | || (user data| | | | | +| | || com | | | | | +| | | pression | | | | | +| | || header) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || number || Not | N | N | N | +| | || OfUEs || supported | | | | +| | || (number Of| | | | | +| | || UEs) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || timeOffset| Supported | Y | Y | N | +| | || (time | | | | | +| | || offset) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || frame | mu=0,1,3 | Y | Y | N | +| | || Structure | | | | | +| | || (frame | | | | | +| | || structure)| | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || cpLength | Supported | Y | Y | N | +| | || (cyclic | | | | | +| | || prefix | | | | | +| | || length) | | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || *Coding* || sectionId | Supported | Y | Y | N | +| || *of Infor*|| (section | | | | | +| | *mation* || iden | | | | | +| || *Elements*| tifier) | | | | | +| || *Ap* | | | | | | +| | *plication*| | | | | | +| || *Layer,* | | | | | | +| || *Sections*| | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || rb | 0 | Y | Y | N | +| | || (resource | | | | | +| | || block | | | | | +| | || indicator)| | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || symInc | 0 or 1 | Y | Y | N | +| | || (symbol | | | | | +| | || number | | | | | +| | || increment | | | | | +| | || command) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || startPrbc | Supported | Y | Y | N | +| | || (starting | | | | | +| | || PRB of | | | | | +| | || control | | | | | +| | || section) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || reMask | Supported | Y | Y | N | +| | || (resource | | | | | +| | || element | | | | | +| | || mask) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || numPrbc | Supported | Y | Y | N | +| | || (number of| | | | | +| | || contiguous| | | | | +| | || PRBs per | | | | | +| | || control | | | | | +| | || section) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || numSymbol | Supported | Y | Y | N | +| | || (number of| | | | | +| | || symbols) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || ef | Supported | Y | Y | N | +| | || (extension| | | | | +| | || flag) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || beamId | Support | Y | Y | N | +| | || (beam | | | | | +| | || iden | | | | | +| | | tifier) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || ueId (UE || Not | N | N | N | +| | || iden || supported | | | | +| | | tifier) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || freqOffset| Supported | Y | Y | N | +| | || (frequency| | | | | +| | || offset) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || regulari || Not | N | N | N | +| | | zation || supported | | | | +| | || Factor || | | | | +| | || (regulari | | | | | +| | | zation | | | | | +| | || Factor) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || ciIsample,|| Not | N | N | N | +| | || ciQsample || supported | | | | +| | || (channel || | | | | +| | || infor | | | | | +| | | mation | | | | | +| | || I and Q | | | | | +| | || values) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || laaMsgType|| Not | N | N | N | +| | || (LAA || supported | | | | +| | || message || | | | | +| | || type) || | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || laaMsgLen || Not | N | N | N | +| | || (LAA || supported | | | | +| | || message | | | | | +| | || length) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | | lbtHandle || Not | N | N | N | +| | | || supported | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || lbtDefer || Not | N | N | N | +| | || Factor || supported | | | | +| | || (listen || | | | | +| | || before || | | | | +| | || talk || | | | | +| | || defer || | | | | +| | || factor) || | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || lbtBack || Not | N | N | N | +| | || offCounter|| supported | | | | +| | || (listen || | | | | +| | || before || | | | | +| | || talk || | | | | +| | || backoff || | | | | +| | || counter) || | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || lbtOffset || Not | N | N | N | +| | || (listen- || supported | | | | +| | || before | | | | | +| | || talk || | | | | +| | || offset) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || MCOT || Not | N | N | N | +| | || (maximum || supported | | | | +| | || channel | | | | | +| | || occupancy | | | | | +| | || time) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || lbtMode || Not | N | N | N | +| | || (LBT Mode)|| supported | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || lbt || Not | N | N | N | +| | | PdschRes || supported | | | | +| | || (LBT PDSCH|| | | | | +| | || Result) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || sfStatus || Not | N | N | N | +| | || (subframe || supported | | | | +| | || status) || | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || lbtDrsRes || Not | N | N | N | +| | || (LBT DRS || supported | | | | +| | || Result) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || initial || Not | N | N | N | +| | | PartialSF || supported | | | | +| | || (Initial | | | | | +| | | partial | | | | | +| | | SF) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || lbtBufErr || Not | N | N | N | +| | || (LBT || supported | | | | +| | | Buffer | | | | | +| | || Error) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || sfnSf || Not | N | N | N | +| | || (SFN/SF || supported | | | | +| | | End) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || lbt || Not | N | N | N | +| | || CWConfig_H|| supported | | | | +| | || (HARQ | | | | | +| | || Parameters| | | | | +| | || for | | | | | +| | || Congestion| | | | | +| | || Window | | | | | +| | || mana | | | | | +| | | gement) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || lbt || Not | N | N | N | +| | || CWConfig_T|| supported | | | | +| | || (TB | | | | | +| | | Parameters | | | | | +| | || for | | | | | +| | || Congestion| | | | | +| | || Window | | | | | +| | || mana | | | | | +| | | gement) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || lbtTr || Not | N | N | N | +| | | afficClass || supported | | | | +| | || (Traffic | | | | | +| | || class | | | | | +| | || priority | | | | | +| | || for | | | | | +| | || Congestion| | | | | +| | || Window | | | | | +| | || mana | | | | | +| | | gement) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || lbtCWR_Rst|| Not | N | N | N | +| | || (Noti || supported | | | | +| | | cation | | | | | +| | || about | | | | | +| | || packet | | | | | +| | || reception | | | | | +| | || successful| | | | | +| | || or not) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || reserved | 0 | N | N | N | +| | || (reserved | | | | | +| | || for future| | | | | +| | || use) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || *Section* |   |   |   |   | +| | || *Exten* | | | | | +| | | *sion* | | | | | +| | || *Commands*| | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || extType | Supported | Y | Y | N | +| | || (extension| | | | | +| | || type) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || ef | Supported | Y | Y | N | +| | | (extension | | | | | +| | || flag) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || extLen | Supported | Y | Y | N | +| | || (extension| | | | | +| | || length) | | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || Coding of |   |   |   |   | | +| || Infor | | | | | | +| | mation | | | | | | +| || Elements –| | | | | | +| || Appli | | | | | | +| | cation | | | | | | +| || Layer, | | | | | | +| || Section | | | | | | +| || Exten | | | | | | +| | sions | | | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || | | | | | | +| || *Ext*\ || bfw | Supported | Y | Y | N | +| || *Type=1:* || CompHdr | | | | | +| || *Beam* || (beam | | | | | +| || *forming* | forming | | | | | +| || *Weights* || weight | | | | | +| || *Exten\* || compre | | | | | +| | *sion* | ssion | | | | | +| || *Type* || header) | | | | | +| || +------------+-----------------+-----+-----+-----+ +| || || | | | | | +| || || bf | Supported | Y | Y | N | +| || | wCompParam | | | | | +| || || (beam | | | | | +| || || forming | | | | | +| || || weight | | | | | +| || || compre | | | | | +| || | ssion | | | | | +| || || parameter)| | | | | +| || +------------+-----------------+-----+-----+-----+ +| || || bfwl | Supported | Y | Y | N | +| || || (beam | | | | | +| || | forming | | | | | +| || || weight | | | | | +| || || in-phase | | | | | +| || || value) | | | | | +| || +------------+-----------------+-----+-----+-----+ +| || || bfwQ | Supported | Y | Y | N | +| || || (beam | | | | | +| || | forming | | | | | +| || || weight | | | | | +| || || quadrature| | | | | +| || || value) | | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || || bfaCompHdr| Supported | Y | N | N | +| || *ExtType*\|| | | | | | +| || *=2:* || (beam\ | | | | | +| || *Beam* | forming | | | | | +| | *forming* || attributes| | | | | +| || *Attribu* || compre | | | | | +| | *tes* | ssion | | | | | +| || *Exten* || header) | | | | | +| || *sion* | | | | | | +| || *Type* | | | | | | +| || +------------+-----------------+-----+-----+-----+ +| || || bfAzPt | Supported | Y | N | N | +| || || (beam | | | | | +| || | forming | | | | | +| || || azimuth | | | | | +| || || pointing | | | | | +| || || parameter)| | | | | +| || +------------+-----------------+-----+-----+-----+ +| || || bfZePt | Supported | Y | N | N | +| || || (beam | | | | | +| || | forming | | | | | +| || || zenith | | | | | +| || || pointing | | | | | +| || || parameter)| | | | | +| || +------------+-----------------+-----+-----+-----+ +| || || bfAz3dd | Supported | Y | N | N | +| || || (beam | | | | | +| || | forming | | | | | +| || || azimuth | | | | | +| || || beamwidth | | | | | +| || || parameter)| | | | | +| || +------------+-----------------+-----+-----+-----+ +| || || bfZe3dd | Supported | Y | N | N | +| || || (beam | | | | | +| || | forming | | | | | +| || || zenith | | | | | +| || || beamwidth | | | | | +| || || parameter)| | | | | +| || +------------+-----------------+-----+-----+-----+ +| || || bfAzSl | Supported | Y | N | N | +| || || (beam | | | | | +| || | forming | | | | | +| || || azimuth | | | | | +| || || sidelobe | | | | | +| || || parameter)| | | | | +| || +------------+-----------------+-----+-----+-----+ +| || || bfZeSl | Supported | Y | N | N | +| || || (beam | | | | | +| || | forming | | | | | +| || || zenith | | | | | +| || || sidelobe | | | | | +| || || parameter)| | | | | +| || +------------+-----------------+-----+-----+-----+ +| || || zero- | Supported | Y | N | N | +| || | padding | | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || || code\ | Supported | Y | N | N | +| || *ExtType* || bookIndex | | | | | +| || *=3:* || | | | | | +| || *DL* || (precoder | | | | | +| || *Preco* || codebook | | | | | +| | *ding* || | | | | | +| || *Exten* || used for | | | | | +| | *sion* || trans | | | | | +| || *Type* | mission | | | | | +| | | | | | | | +| || +------------+-----------------+-----+-----+-----+ +| || || layerID | Supported | Y | N | N | +| || || (Layer ID | | | | | +| || || for DL | | | | | +| || || trans | | | | | +| || | mission) | | | | | +| || +------------+-----------------+-----+-----+-----+ +| || || txScheme | Supported | Y | N | N | +| || || (trans | | | | | +| || | mission | | | | | +| || || scheme) | | | | | +| || +------------+-----------------+-----+-----+-----+ +| || || numLayers | Supported | Y | N | N | +| || || (number of| | | | | +| || || layers | | | | | +| || || used for | | | | | +| || || DL | | | | | +| || || trans | | | | | +| || | mission) | | | | | +| || +------------+-----------------+-----+-----+-----+ +| || || crsReMask | Supported | Y | N | N | +| || || (CRS | | | | | +| || || resource | | | | | +| || || element | | | | | +| || || mask) | | | | | +| || +------------+-----------------+-----+-----+-----+ +| | || crs\ | Supported | Y | N | N | +| | || SyumINum | | | | | +| | || (CRS | | | | | +| | || symbol | | | | | +| | || number | | | | | +| | || indi | | | | | +| | | cation) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || crsShift | Supported | Y | N | N | +| | || (crsShift | | | | | +| | || used for | | | | | +| | || DL | | | | | +| | || trans | | | | | +| | | mission) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || beamIdAP1 | Supported | Y | N | N | +| | || (beam id | | | | | +| | || to be used| | | | | +| | || for | | | | | +| | || antenna | | | | | +| | || port 1) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || beamIdAP2 | Supported | Y | N | N | +| | || (beam id | | | | | +| | || to be used| | | | | +| | || for | | | | | +| | || antenna | | | | | +| | || port 2) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || beamIdAP3 | Supported | Y | N | N | +| | || (beam id | | | | | +| | || to be used| | | | | +| | || for | | | | | +| | || antenna | | | | | +| | || port 3) | | | | | +| | | | | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| | || csf || Supported | Y | Y | N | +| || *ExtType*\|| (cons || | | | | +| || *=4:* | tellation || | | | | +| || *Modula* || shift | | | | | +| | *tion* || flag) | | | | | +| || *Compre* || | | | | | +| | *ssion* || | | | | | +| || *Parame* || | | | | | +| | *ters* || | | | | | +| || *Exten* || | | | | | +| | *sion* | | | | | | +| || *Type* || | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || mod || Supported | Y | Y | N | +| | || CompScaler|| | | | | +| | || ( || | | | | +| | || modulation|| | | | | +| | || compre || | | | | +| | | ssion || | | | | +| | || scaler || | | | | +| | | value) || | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || || mcScale\ || Supported | Y | N | N | +| || *ExtType*\|| ReMask || | | | | +| || *=5:* || ( || | | | | +| || *Modula* || modulation|| | | | | +| | *tion* || compre || | | | | +| || *Compre* | ssion || | | | | +| | *ssion* || power || | | | | +| || *Additio* || RE || | | | | +| || *Parame* || mask) || | | | | +| || *ters* | || | | | | +| || *Exten* || | | | | | +| | *sion* || | | | | | +| || Type* | || | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || csf || Supported | Y | N | N | +| | || (cons || | | | | +| | | tellation || | | | | +| | || shift || | | | | +| | || flag) || | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || mcScale\ | Supported | Y | N | N | +| | || Offset | | | | | +| | || (scaling | | | | | +| | || value for | | | | | +| | || modulation| | | | | +| | || compre | | | | | +| | | ssion) | | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || *E* || rbgSize | Supported | Y | N | N | +| | *xtType=6:*|| (resource | | | | | +| || *Non-con* || block | | | | | +| | *tiguous* || group | | | | | +| || *PRB* || size) | | | | | +| || *alloca* | | | | | | +| | *tion in* | | | | | | +| || *time and*| | | | | | +| || *frequen* | | | | | | +| | *cy domain*| | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || rbgMask | Supported | Y | N | N | +| | || (resource | | | | | +| | || block | | | | | +| | || group bit | | | | | +| | || mask) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || symbol\ | Supported | Y | N | N | +| | || Mask | | | | | +| | || (symbol | | | | | +| | || bit mask) | | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || *Ext* || beam | Supported | Y | N | N | +| | *Type=10:* || GroupType | | | | | +| || *Section* | | | | | | +| || *des\* | | | | | | +| | *cription* | | | | | | +| || *for gro\*| | | | | | +| | *up* | | | | | | +| || *configu\*| | | | | | +| | *ration of*| | | | | | +| || *multiple*| | | | | | +| || *ports* | | | | | | +| | | | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | | numPortc | Supported | Y | N | N | +| | | | | | | | +| +------------+------------+-----------------+-----+-----+-----+ +| || *Ext* || b | Supported | Y | Y | N | +| | *Type=11:* | fwCompHdr | | | | | +| || *Flexible*|| (beam | | | | | +| || *Beam* | forming | | | | | +| | *forming* || weight | | | | | +| || *Weights* || compre | | | | | +| || *Exten* | ssion | | | | | +| | *sion* | | | | | | +| || *Type* || header) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || bfw | Supported | Y | Y | N | +| | || CompParam | | | | | +| | || for PRB | | | | | +| | || bundle x | | | | | +| | || (beam | | | | | +| | | forming | | | | | +| | || weight | | | | | +| | || compre | | | | | +| | | ssion | | | | | +| | || parameter)| | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || numBund\ | Supported | Y | Y | N | +| | | Prb | | | | | +| | || (Number | | | | | +| | || of | | | | | +| | || bundled | | | | | +| | || PRBs per | | | | | +| | || beam | | | | | +| | | forming | | | | | +| | || weights) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || bfwI | Supported | Y | Y | N | +| | || (beam | | | | | +| | | forming | | | | | +| | || weight | | | | | +| | || in-phase | | | | | +| | || value) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || bfwQ | Supported | Y | Y | N | +| | || (beam | | | | | +| | | forming | | | | | +| | || weight | | | | | +| | || quadra | | | | | +| | | ture | | | | | +| | || value) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || disable\ | Supported | Y | Y | N | +| | || BFWs | | | | | +| | || (disable | | | | | +| | || beam | | | | | +| | | forming | | | | | +| | || weights) | | | | | +| | +------------+-----------------+-----+-----+-----+ +| | || RAD | Supported | Y | Y | N | +| | || (Reset | | | | | +| | || After PRB | | | | | +| | || Discon | | | | | +| | | tinuity) | | | | | +| | | | | | | | ++------------+------------+------------+-----------------+-----+-----+-----+ +|| U-plane || data\ | Supported | Y | Y | Y | +|| Packet || Direction | | | | | +|| Format || (data | | | | | +| || direction | | | | | +| || (gNB | | | | | +| || Tx/Rx)) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || payload\ | 001b | Y | Y | Y | +| || Version | | | | | +| || (payload | | | | | +| || version) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || filter\ | Supported | Y | Y | Y | +| || Index | | | | | +| || (filter | | | | | +| || index) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || frameId | Supported | Y | Y | Y | +| || (frame | | | | | +| || iden | | | | | +| | tifier) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || subframeId | Supported | Y | Y | Y | +| || (subframe | | | | | +| || iden | | | | | +| | tifier) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || slotId | Supported | Y | Y | Y | +| || (slot | | | | | +| || iden | | | | | +| | tifier) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || symbolId | Supported | Y | Y | Y | +| || (symbol | | | | | +| || iden | | | | | +| | tifier) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || sectionId | Supported | Y | Y | Y | +| || (section | | | | | +| || iden | | | | | +| | tifier) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || rb | 0 | Y | Y | Y | +| || (resource | | | | | +| || block | | | | | +| || indicator) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || symInc | 0 | Y | Y | Y | +| || (symbol | | | | | +| || number | | | | | +| || increment | | | | | +| || command) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || startPrbu | Supported | Y | Y | Y | +| || (startingPRB | | | | | +| || of user | | | | | +| || plane | | | | | +| || section) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || numPrbu | Supported | Y | Y | Y | +| || (number of | | | | | +| || PRBs per | | | | | +| || user plane | | | | | +| || section) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || udCompHdr | Supported | Y | Y | N | +| || (user data | | | | | +| || com | | | | | +| | pression | | | | | +| || header) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || reserved | 0 | Y | Y | Y | +| || (reserved | | | | | +| || for future | | | | | +| || use) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || udCompParam | Supported | Y | Y | N | +| || (user data | | | | | +| || compre | | | | | +| | ssion | | | | | +| || parameter) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || iSample | 16 | Y | Y | Y | +| || (in-phase | | | | | +| | sample) | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || qSample | 16 | Y | Y | Y | +| || ( | | | | | +| | quadrature | | | | | +| | sample) | | | | | +| | | | | | | ++------------+-------------------------+-----------------+-----+-----+-----+ +| S-plane || Topology | Supported | N | N | N | +| || confi | | | | | +| | guration: | | | | | +| || C1 | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Topology | Supported | N | N | N | +| || confi | | | | | +| | guration: | | | | | +| || C2 | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Topology | Supported | Y | Y | Y | +| || confi | | | | | +| | guration: | | | | | +| || C3 | | | | | +| +-------------------------+-----------------+-----+-----+-----+ +| || Topology | Supported | N | N | N | +| || confi | | | | | +| | guration: | | | | | +| || C4 | | | | | +| | | | | | | ++ +------------+------------+-----------------+-----+-----+-----+ +| | PTP || Full | Supported | Y | Y | N | +| | || Timing | | | | | +| | || Support | | | | | +| | || (G.8275.1)| | | | | +| | | | | | | | ++------------+------------+------------+-----------------+-----+-----+-----+ +| M-plane |   |   || Not | N | N | N | +| | | || supported | | | | +| | | | | | | | ++------------+------------+------------+-----------------+-----+-----+-----+ + \* The bit width of each component in eAxC ID can be configurable. @@ -1262,10 +1268,10 @@ Standard DPDK routines are used to perform Transport Layer functionality. VLAN tag functionality is offloaded to NIC as per the configuration of -VF (refer to Setup Configuration). +VF (refer to *Appendix A, Setup Configuration*). -The transport header is defined in the ORAN Fronthaul specification -based on the eCPRI specification. +The transport header is defined in the O-RAN Fronthaul specification +based on the eCPRI specification, Refer to *Table 2*. .. image:: images/eCPRI-Header-Field-Definitions.jpg :width: 600 @@ -1273,8 +1279,8 @@ based on the eCPRI specification. Figure 12. eCPRI Header Field Definitions -Only ECPRI_IQ_DATA = 0x00 and ECPRI_RT_CONTROL_DATA= 0x02 message types -are supported. +Only ECPRI_IQ_DATA = 0x00 , ECPRI_RT_CONTROL_DATA= 0x02 and +ECPRI_DELAY_MEASUREMENT message types are supported. For one-way delay measurements the eCPRI Header Field Definitions are the same as above until the ecpriPayload. The one-delay measurement @@ -1335,7 +1341,10 @@ be defined on the initialization stage of the O-RAN library. Figure 14. Bit Allocations of ecpriRtcid/ecpriPcid For ecpriSeqid only, the support for a sequence number is implemented. -The subsequent number is not supported. +The following number is not supported. + +Comments in the source code can be used to see more information on the +implementation specifics of handling this field. U-plane ------- @@ -1345,15 +1354,15 @@ arrangement with and without compression support. O-RAN packet meant for traffic with compression enabled has the Compression Header added after each Application Header. According to -O-RAN Fronthaul's specification, the Compression Header is part of a -repeated Section Application Header. In the O-RAN library implementation, -the header is implemented as a separate structure, following the +*O-RAN Fronthaul's specification* (Refer to *Table 2*), the Compression +Header is part of a repeated Section Application Header. In the O-RAN library +implementation,the header is implemented as a separate structure, following the Application Section Header. As a result, the Compression Header is not included in the O-RAN packet, if compression is not used. Figure 15 shows the components of an ORAN packet. -.. image:: images/xRAN-Packet-Components.jpg +.. image:: images/O-RAN-Packet-Components.jpg :width: 600 :alt: Figure 15. O-RAN Packet Components @@ -1388,7 +1397,7 @@ Data Section Application Data Header The Common Radio Application Header is followed by the Application Header that is repeated for each Data Section within the eCPRI message. -The relevant section of O-RAN packet is shown in color. +The relevant section of the O-RAN packet is shown in color. .. image:: images/Data-Section-Application-Data-Header.jpg :width: 600 @@ -1398,7 +1407,7 @@ Figure 17. Data Section Application Data Header A single section is used per one Ethernet packet with IQ samples -startPrbu is equal to 0 and numPrbu is wqual to the number of RBs used: +startPrbu is equal to 0 and numPrbu is equal to the number of RBs used: - rb field is not used (value 0). @@ -1407,14 +1416,16 @@ startPrbu is equal to 0 and numPrbu is wqual to the number of RBs used: Data Payload ~~~~~~~~~~~~ -An O-RAN packet data payload contains a number of PRBs. Each PRB is built -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. +An O-RAN packet data payload contains several PRBs. Each PRB is built 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 color. .. image:: images/Data-Payload.jpg :width: 600 - :alt: Figure 17. Data Payload + :alt: Figure 18. Data Payload -Figure 17. Data Payload +Figure 18. Data Payload C-plane ------- @@ -1422,9 +1433,10 @@ C-plane C-Plane messages are encapsulated using a two-layered header approach. The first layer consists of an eCPRI standard header, including corresponding fields used to indicate the message type, while the second -layer is an application layer including necessary fields for control and -synchronization. Within the application layer, a “section” defines the characteristics of U-plane data to be transferred or received from a -beam with one pattern id. In general, the transport header,application +layer is an application layer, including necessary fields for control +and synchronization. Within the application layer, a “section” defines +the characteristics of U-plane data to be transferred or received from a +beam with one pattern id. In general, the transport header, application header, and sections are all intended to be aligned on 4-byte boundaries and are transmitted in “network byte order” meaning the most significant byte of a multi-byte parameter is transmitted first. @@ -1464,22 +1476,23 @@ Table 9. Section Types Section extensions are not supported in this release. -The definition of the C-Plane packet can be found lib/api/xran_pkt_cp.h +The definition of the C-Plane packet can be found lib/api/xran_pkt_cp.h, and the fields are appropriately re-ordered in order to apply the conversion of network byte order after setting values. -The comments in source code of O-RAN lib can be used to see more information on -implementation specifics of handling sections as well as particular fields. -Additional changes may be needed on C-plane to perform IOT with O-RU depending on the scenario. +The comments in the source code of O-RAN lib can be used to see more +information on the implementation specifics of handling sections as well as +particular fields. Additional changes may be needed on the C-plane to perform +IOT with an O-RU depending on the scenario. Ethernet Header ~~~~~~~~~~~~~~~ -Refer to Figure 11. +Refer to *Figure 11*. eCPRI Header ~~~~~~~~~~~~ -Refer to Figure 12. +Refer to *Figure 12*. This header is defined as the structure of xran_ecpri_hdr in lib/api/xran_pkt.h. @@ -1488,7 +1501,7 @@ Radio Application Common Header ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The Radio Application Common Header is used for time reference. Its -structure is shown in Figure 18. +structure is shown in *Figure 19*. .. image:: images/Radio-Application-Common-Header.jpg :width: 600 @@ -1499,8 +1512,8 @@ Figure 19. Radio Application Common Header This header is defined as the structure of xran_cp_radioapp_common_header in lib/api/xran_pkt_cp.h. -Please note that the payload version in this header is fixed to -XRAN_PAYLOAD_VER (defined as 1) in this release. +Note: The payload version in this header is fixed to XRAN_PAYLOAD_VER +(defined as 1) in this release. Section Type 0 Structure ~~~~~~~~~~~~~~~~~~~~~~~~ @@ -1552,6 +1565,10 @@ Whole section type 1 message can be described in this summary: | xran_cp_radioapp_section1 | +----------------------------------+ +Note: Even though the API function can support composing multiple sections in +a C-Plane message, the current implementation is limited to composins a single +section per C-Plane message. + Section Type 3 Structure ~~~~~~~~~~~~~~~~~~~~~~~~ @@ -1599,9 +1616,9 @@ Figure 23 describes the structure of Section Type 5. .. image:: images/Section-Type-5-Structure.jpg :width: 600 - :alt: Figure 23. Section Type 5 Structure + :alt: Figure 23. Section Type 5 Structure -Figure 23. Section Type 5 Structure +Figure 23. Section Type 5 Structure Section Type 6 Structure