1 module o-ran-delay-management {
3 namespace "urn:o-ran:delay:1.0";
6 organization "O-RAN Alliance";
12 "This module covers off aspects of O-DU to O-RU delay management,
13 including config data related to O-RU transmission and reception
16 Copyright 2019 the O-RAN Alliance.
18 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'
19 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
22 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28 POSSIBILITY OF SUCH DAMAGE.
30 Redistribution and use in source and binary forms, with or without
31 modification, are permitted provided that the following conditions are met:
33 * Redistributions of source code must retain the above copyright notice,
34 this list of conditions and the above disclaimer.
35 * Redistributions in binary form must reproduce the above copyright notice,
36 this list of conditions and the above disclaimer in the documentation
37 and/or other materials provided with the distribution.
38 * Neither the Members of the O-RAN Alliance nor the names of its
39 contributors may be used to endorse or promote products derived from
40 this software without specific prior written permission.";
42 revision "2019-06-03" {
46 1) fixing descriptions of ta3-min and ta3-max.";
48 reference "ORAN-WG4.M.0-v01.00";
51 revision "2019-04-12" {
55 1) introducing grouping/uses to enable model re-use by WG5";
57 reference "ORAN-WG4.M.0-v01.00";
60 revision "2019-02-04" {
64 1) imported model from xRAN
65 2) changed namespace and reference from xran to o-ran";
67 reference "ORAN-WG4.M.0-v01.00";
71 feature ADAPTIVE-RU-PROFILE {
73 "This feature indicates that the O-RU supports adaptive O-RU delay profile
74 based on information provided by the NETCONF client.";
79 range "200 | 1400 | 3000 | 5000 | 10000 | 15000 | 20000 | 25000 |
80 30000 | 40000 | 50000 | 60000 | 70000 | 80000 | 90000 | 100000
85 "transmission bandwidth configuration in units of kHz -
86 covering NBIoT through to New Radio - see 38.104";
89 grouping bandwidth-configuration {
91 "Grouping for bandwidth and scs configuration";
96 "transmission bandwidth configuration in units of kHz -
97 covering NBIoT through to New Radio - see 38.104";
99 leaf subcarrier-spacing {
101 range "0 .. 240000 ";
104 description "subcarrier spacing in Hz";
110 "configuration of t2a for uplink";
117 "the minimum O-RU data processing delay between receiving IQ data
118 message over the fronthaul interface and transmitting
119 the corresponding first IQ sample at the antenna";
126 "the earliest allowable time when a data packet is received before
127 the corresponding first IQ sample is transmitted at the antenna";
133 "Grouping for t2a CP for downlink";
140 "the minimum O-RU data processing delay between receiving downlink
141 real time control plane message over the fronthaul interface and
142 transmitting the corresponding first IQ sample at the antenna";
149 "the earliest allowable time when a downlink real time control message
150 is received before the corresponding first IQ sample is transmitted at
157 "Grouping for ta3 configuration";
164 "the minimum O-RU data processing delay between receiving an IQ sample
165 at the antenna and transmitting the first data sample over the
166 fronthaul interface";
173 "the maximum O-RU data processing delay between receiving an IQ sample
174 at the antenna and transmitting the last data sample over the
175 fronthaul interface";
181 "Grouping for t2a CP uplink";
188 "the minimum O-RU data processing delay between receiving real time
189 up-link control plane message over the fronthaul interface and
190 recieving the first IQ sample at the antenna";
197 "the earliest allowable time when a real time up-link control message
198 is received before the corresponding first IQ sample is received at
203 grouping ru-delay-profile {
205 "Grouping for ru delay profile";
215 "the time difference (advance) between the reception window for
216 downlink real time Control messages and reception window for the
217 corresponding IQ data messages.";
224 grouping o-du-delay-profile {
226 "Grouping for O-DU delay profile";
232 "the earliest possible time which the O-DU can support transmiting
233 an IQ data message prior to transmission of the corresponding IQ
234 samples at the antenna";
240 "The maximum amount of time which the O-DU requires to transmit
241 all downlink user plane IQ data message for a symbol";
247 "the latest possible time which the O-DU can support receiving the
248 last uplink user plane IQ data message for a symbol.";
254 "The maximum time difference the O-DU can support between
255 receiving the first user plane IQ data message for a symbol and
256 receiving the last user plane IQ data message for the same symbol";
268 "the minimum measured delay between DU port-ID and O-RU port-ID";
270 // additional leaf added by Samsung
275 "the maximum measured delay between CU port-ID and O-RU port-ID";
287 "the minimum measured delay between O-RU port-ID and CU port-ID";
289 // additional leaf added by Samsung
294 "the maximum measured delay between O-RU port-ID and CU port-ID";
298 grouping delay-management-group {
299 list bandwidth-scs-delay-state {
300 key "bandwidth subcarrier-spacing";
302 "Array of structures containing sets of parameters for delay management.";
304 uses bandwidth-configuration;
306 container ru-delay-profile {
308 description "container for O-RU delay parameters";
310 uses ru-delay-profile;
314 container adaptive-delay-configuration {
315 if-feature ADAPTIVE-RU-PROFILE;
316 description "container for adaptive delay parameters";
317 list bandwidth-scs-delay-state {
318 key "bandwidth subcarrier-spacing";
320 "Array of structures containing sets of parameters for delay management.";
322 uses bandwidth-configuration;
324 container o-du-delay-profile {
326 "O-DU provided delay profile for adaptive delay configuration";
328 uses o-du-delay-profile;
332 container transport-delay {
334 "O-DU provided transport-delay parameters";
340 container delay-management {
341 description "top level tree covering off O-DU to O-RU delay management";
343 uses delay-management-group;