blob: 3df722e0b1751025ce7fe4ad253cb1535c987a26 [file] [log] [blame]
Luis Farias9d66fca2020-05-28 19:01:58 -07001.. 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
19Sample Application
20==================
21
22.. contents::
23 :depth: 3
24 :local:
25
26Figure 25 illustrates a sample xRAN application.
27
28.. image:: images/Sample-Application.jpg
29 :width: 600
30 :alt: Figure 25. Sample Application
31
32Figure 25. Sample Application
33
34The sample application was created to execute test scenarios with
35features of the xRAN library and test external API as well as timing.
36The sample application is named sample-app, and depending on
37configuration file settings can act as O-DU or simplified simulation of
38O-RU. The first O-DU should be run on the machine that acts as O-DU and
39the second as O-RU. Both machines are connected via ETH. The sample
40application on both sides executes using a constant configuration |br|
41according 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|
45cases for different
46numerologies and different BW are available as examples. Configuration
47files provide descriptions of each |br|
48parameter and in general, those are
49related to M-plane level settings as per the ORAN Fronthaul
50specification.
51
52From the start of the process, the application (O-DU) sends DL packets
53for the U-plane and C-plane and receives U-plane UL packets.
54Synchronization of O-DU and O-RU sides is achieved via IEEE 1588.
55
56U-plane packets for UL and DL direction are constructed the same way
57except for the direction field.
58
59The several default configurations used with the sample app for v20.02
60release are:
61
621 Cell mmWave 100MHz TDD DDDS:
63
64
65- Numerology 3 (mmWave)
66
67- TTI period 125 µs
68
69- 100 Mhz Bandwidth: 792 subcarriers (all 66 RB utilized at all times)
70
71- 4x4 MIMO
72
73- No beamforming
74
75- 1 Component carrier
76
77- Jumbo Frame for Ethernet (up to 9728 bytes)
78
79- Front haul throughput ~11.5 Gbps.
80
8112 Cells Sub6 10MHz FDD:
82
83
84- Numerology 0 (Sub-6)
85
86- TTI period 1000 µs
87
88- 10Mhz Bandwidth: 624 subcarriers (all 52 RB utilized at all times)
89
90- 4x4 MIMO
91
92- No beamforming
93
94- 12 Component carrier
95
96- Jumbo Frame for Ethernet (up to 9728 bytes)
97
98- Front haul throughput ~13.7Gbps.
99
1001 Cell Sub6 100MHz TDD:
101
102
103- Numerology 1 (Sub-6)
104
105- TTI period 500us
106
107- 100Mhz Bandwidth: 3276 subcarriers (all 273RB utilized at all times)
108
109- 4x4 MIMO
110
111- No beamforming
112
113- 1 Component carrier
114
115- Jumbo Frame for Ethernet (up to 9728 bytes)
116
117- Front haul throughput ~11.7 Gbps.
118
119.. _cell-sub6-100mhz-tdd-1:
120
1211 Cell Sub6 100MHz TDD:
122
123
124- Numerology 1 (Sub-6)
125
126- TTI period 500 µs
127
128- 100 Mhz Bandwidth: 3276 subcarriers (all 273RB utilized at all
129 times). 8 UEs per TTI per layer
130
131- 8DL /4UL MIMO Layers
132
133- Digital beamforming with 32T32R
134
135- 1 Component carrier
136
137- Jumbo Frame for Ethernet (up to 9728 bytes)
138
139- Front haul throughput ~23.5 Gbps.
140
141Other configurations can be constructed by modifying config files
142(please see app/usecase/)
143
144
145