1 .. Copyright (c) 2019 Intel
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
7 .. http://www.apache.org/licenses/LICENSE-2.0
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.
26 Figure 25 illustrates a sample xRAN application.
28 .. image:: images/Sample-Application.jpg
30 :alt: Figure 25. Sample Application
32 Figure 25. Sample Application
34 The sample application was created to execute test scenarios with
35 features of the xRAN library and test external API as well as timing.
36 The sample application is named sample-app, and depending on
37 configuration file settings can act as O-DU or simplified simulation of
38 O-RU. The first O-DU should be run on the machine that acts as O-DU and
39 the second as O-RU. Both machines are connected via ETH. The sample
40 application on both sides executes using a constant configuration |br|
41 according to settings in corresponding config files
42 (./app/usecase/mu0_10mhz/config_file_o_du.dat and |br|
43 ./app/usecase/mu0_10mhz/config_file_o_ru.dat) and uses binary files
44 (ant.bin) with IQ samples as input. Multiple-use |br|
46 numerologies and different BW are available as examples. Configuration
47 files provide descriptions of each |br|
48 parameter and in general, those are
49 related to M-plane level settings as per the ORAN Fronthaul
52 From the start of the process, the application (O-DU) sends DL packets
53 for the U-plane and C-plane and receives U-plane UL packets.
54 Synchronization of O-DU and O-RU sides is achieved via IEEE 1588.
56 U-plane packets for UL and DL direction are constructed the same way
57 except for the direction field.
59 The several default configurations used with the sample app for v20.02
62 1 Cell mmWave 100MHz TDD DDDS:
65 - Numerology 3 (mmWave)
69 - 100 Mhz Bandwidth: 792 subcarriers (all 66 RB utilized at all times)
77 - Jumbo Frame for Ethernet (up to 9728 bytes)
79 - Front haul throughput ~11.5 Gbps.
81 12 Cells Sub6 10MHz FDD:
84 - Numerology 0 (Sub-6)
88 - 10Mhz Bandwidth: 624 subcarriers (all 52 RB utilized at all times)
94 - 12 Component carrier
96 - Jumbo Frame for Ethernet (up to 9728 bytes)
98 - Front haul throughput ~13.7Gbps.
100 1 Cell Sub6 100MHz TDD:
103 - Numerology 1 (Sub-6)
107 - 100Mhz Bandwidth: 3276 subcarriers (all 273RB utilized at all times)
113 - 1 Component carrier
115 - Jumbo Frame for Ethernet (up to 9728 bytes)
117 - Front haul throughput ~11.7 Gbps.
119 .. _cell-sub6-100mhz-tdd-1:
121 1 Cell Sub6 100MHz TDD:
124 - Numerology 1 (Sub-6)
128 - 100 Mhz Bandwidth: 3276 subcarriers (all 273RB utilized at all
129 times). 8 UEs per TTI per layer
131 - 8DL /4UL MIMO Layers
133 - Digital beamforming with 32T32R
135 - 1 Component carrier
137 - Jumbo Frame for Ethernet (up to 9728 bytes)
139 - Front haul throughput ~23.5 Gbps.
141 Other configurations can be constructed by modifying config files
142 (please see app/usecase/)