1 module xran-delay-management {
3 namespace "urn:xran:delay:1.0";
6 organization "xRAN Forum";
12 "This module covers off aspects of lls-CU to RU delay management,
13 including config data related to RU transmission and reception
16 Copyright 2018 the xRAN Forum.
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 xRAN Forum 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 "2018-07-20" {
44 "version 1.0.0 - First release of the xRAN YANG M-Plane models.
46 This version of the model supports v01.00 of the corrsponding xRAN
47 M-Plane Specification.";
48 reference "XRAN-FH.MP.0-v01.00";
51 feature ADAPTIVE-RU-PROFILE {
53 "This feature indicates that the RU supports adaptive RU delay profile
54 based on information provided by the NETCONF client.";
57 container delay-management {
58 description "top level tree covering off lls-CU to RU delay management";
60 list bandwidth-scs-delay-state {
61 key "bandwidth subcarrier-spacing";
63 "Array of structures containing sets of parameters for delay management.";
67 range "200 | 1400 | 3000 | 5000 | 10000 | 15000 | 20000 | 25000 |
68 30000 | 40000 | 50000 | 60000 | 70000 | 80000 | 90000 | 100000
73 "transmission bandwidth configuration in units of kHz -
74 covering NBIoT through to New Radio - see 38.104";
76 leaf subcarrier-spacing {
81 description "subcarrier spacing in Hz";
84 container ru-delay-profile {
86 description "container for RU delay parameters";
92 "the minimum RU data processing delay between receiving IQ data
93 message over the fronthaul interface and transmitting
94 the corresponding first IQ sample at the antenna";
101 "the earliest allowable time when a data packet is received before
102 the corresponding first IQ sample is transmitted at the antenna";
109 "the minimum RU data processing delay between receiving downlink
110 real time control plane message over the fronthaul interface and
111 transmitting the corresponding first IQ sample at the antenna";
118 "the earliest allowable time when a downlink real time control message
119 is received before the corresponding first IQ sample is transmitted at
127 "the time difference (advance) between the reception window for
128 downlink real time Control messages and reception window for the
129 corresponding IQ data messages.";
136 "the minimum RU data processing delay between receiving an IQ sample
137 at the antenna and transmitting the last data sample over the
138 fronthaul interface";
145 "the maximum RU data processing delay between receiving an IQ sample
146 at the antenna and transmitting the first data sample over the
147 fronthaul interface";
154 "the minimum RU data processing delay between receiving real time
155 up-link control plane message over the fronthaul interface and
156 recieving the first IQ sample at the antenna";
163 "the earliest allowable time when a real time up-link control message
164 is received before the corresponding first IQ sample is received at
170 container adaptive-delay-configuration {
171 if-feature ADAPTIVE-RU-PROFILE;
172 description "container for adaptive delay parameters";
173 list bandwidth-scs-delay-state {
174 key "bandwidth subcarrier-spacing";
176 "Array of structures containing sets of parameters for delay management.";
180 range "200 | 1400 | 3000 | 5000 | 10000 | 15000 | 20000 | 25000 |
181 30000 | 40000 | 50000 | 60000 | 70000 | 80000 | 90000 | 100000
186 "transmission bandwidth configuration in units of kHz -
187 covering NBIoT through to New Radio - see 38.104";
189 leaf subcarrier-spacing {
191 range "0 .. 240000 ";
194 description "subcarrier spacing in Hz";
196 container lls-cu-delay-profile {
198 "lls-CU provided delay profile for adaptive delay configuration";
199 leaf t1a-max-up-lls-cu {
203 "the earliest possible time which the lls-CU can support transmiting
204 an IQ data message prior to transmission of the corresponding IQ
205 samples at the antenna";
211 "The maximum amount of time which the lls-CU requires to transmit
212 all downlink user plane IQ data message for a symbol";
214 leaf ta4-max-lls-cu {
218 "the latest possible time which the lls-CU can support receiving the
219 last uplink user plane IQ data message for a symbol.";
225 "The maximum time difference the lls-CU can support between
226 receiving the first user plane IQ data message for a symbol and
227 receiving the last user plane IQ data message for the same symbol";
232 container transport-delay {
234 "lls-CU provided transport-delay parameters";
239 "the minimum measured delay between CU port-ID and RU port-ID";
245 "the minimum measured delay between RU port-ID and CU port-ID";
247 // additional leaf added by Samsung
252 "the maximum measured delay between CU port-ID and RU port-ID";
254 // additional leaf added by Samsung
259 "the maximum measured delay between RU port-ID and CU port-ID";