A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lte-test-spectrum-value-helper.cc
Go to the documentation of this file.
1 /* -*- Mode: C++; c-file-style: "gnu"; indent-tabs-mode:nil; -*- */
2 /*
3  * Copyright (c) 2011 Centre Tecnologic de Telecomunicacions de Catalunya (CTTC)
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License version 2 as
7  * published by the Free Software Foundation;
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with this program; if not, write to the Free Software
16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17  *
18  * Author: Nicola Baldo <nbaldo@cttc.es>
19  */
20 
21 
22 
23 #include "ns3/test.h"
24 #include "ns3/log.h"
25 
26 #include "ns3/spectrum-test.h"
27 #include "ns3/lte-spectrum-value-helper.h"
28 
29 NS_LOG_COMPONENT_DEFINE ("LteTestSpectrumValueHelper");
30 
31 namespace ns3 {
32 
34 {
35 public:
36  LteSpectrumModelTestCase (const char* str, uint16_t earfcn, uint8_t bw, std::vector<double> fcs);
37  virtual ~LteSpectrumModelTestCase ();
38 
39 protected:
42 
43 private:
44  virtual void DoRun (void);
45 };
46 
47 LteSpectrumModelTestCase::LteSpectrumModelTestCase (const char* str, uint16_t earfcn, uint8_t bw, std::vector<double> fcs)
48  : TestCase (std::string ("SpectrumModel ") + str)
49 {
50  NS_LOG_FUNCTION (this << str << earfcn << bw);
52  m_expected = Create<SpectrumModel> (fcs);
53 }
54 
56 {
57 }
58 
59 void
61 {
62  NS_LOG_FUNCTION (this);
63  NS_TEST_ASSERT_MSG_SPECTRUM_MODEL_EQ_TOL ((*m_actual), (*m_expected), 0.0000001, "spectrum model mismatch");
64 }
65 
66 
67 
68 
70 {
71 public:
72  LteNoisePsdTestCase (const char* str, uint16_t earfcn, uint8_t bw, double noiseFigureDb, SpectrumValue& expected);
73  virtual ~LteNoisePsdTestCase ();
74 
75 protected:
78 
79 private:
80  virtual void DoRun (void);
81 };
82 
83 LteNoisePsdTestCase::LteNoisePsdTestCase (const char* str, uint16_t earfcn, uint8_t bw, double noiseFigureDb, SpectrumValue& expected)
84  : TestCase (str),
85  m_actual (LteSpectrumValueHelper::CreateNoisePowerSpectralDensity (earfcn, bw, noiseFigureDb)),
86  m_expected (Create<SpectrumValue> (expected))
87 {
88  NS_LOG_FUNCTION (this << str << earfcn << bw << noiseFigureDb);
89 }
90 
92 {
93 }
94 
95 void
97 {
98  NS_TEST_ASSERT_MSG_EQ (m_actual->GetSpectrumModelUid (), m_expected->GetSpectrumModelUid (), "SpectrumModel UID mismatch");
99  NS_TEST_ASSERT_MSG_SPECTRUM_VALUE_EQ_TOL ((*m_actual), (*m_expected), 0.0000001, "SpectrumValue not equal");
100 }
101 
102 
103 
104 
105 
107 {
108 public:
109  LteTxPsdTestCase (const char* str, uint16_t earfcn, uint8_t bw, double txPowerDbm, std::vector<int> activeRbs, SpectrumValue& expected);
110  virtual ~LteTxPsdTestCase ();
111 
112 protected:
115 
116 private:
117  virtual void DoRun (void);
118 };
119 
120 LteTxPsdTestCase::LteTxPsdTestCase (const char* str, uint16_t earfcn, uint8_t bw, double txPowerDbm, std::vector<int> activeRbs, SpectrumValue& expected)
121  : TestCase (str),
122  m_actual (LteSpectrumValueHelper::CreateTxPowerSpectralDensity (earfcn, bw, txPowerDbm, activeRbs)),
123  m_expected (Create<SpectrumValue> (expected))
124 {
125  NS_LOG_FUNCTION (this << str << earfcn << bw << txPowerDbm);
126 }
127 
129 {
130 }
131 
132 void
134 {
135  NS_TEST_ASSERT_MSG_EQ (m_actual->GetSpectrumModelUid (), m_expected->GetSpectrumModelUid (), "SpectrumModel UID mismatch");
136  NS_TEST_ASSERT_MSG_SPECTRUM_VALUE_EQ_TOL ((*m_actual), (*m_expected), 0.0000001, "SpectrumValues not equal");
137 }
138 
139 
140 
141 
143 {
144 public:
146 };
147 
149 
151  : TestSuite ("lte-spectrum-value-helper", UNIT)
152 {
153 // LogLevel logLevel = (LogLevel)(LOG_PREFIX_FUNC | LOG_PREFIX_TIME | LOG_LEVEL_ALL);
154 // LogComponentEnable ("LteSpectrumModelTestCase", logLevel);
155 // LogComponentEnable ("LteSpectrumValueHelperTestSuite", logLevel);
156 // LogComponentEnable ("LteSpectrumValueHelper", logLevel);
157 
158 
159  NS_LOG_INFO ("Creating LteSpectrumValueHelperTestSuite");
160 
161 
162 
163  std::vector<double> fc2160nrb6 (6);
164  fc2160nrb6[0] = 2.159550000000e+09;
165  fc2160nrb6[1] = 2.159730000000e+09;
166  fc2160nrb6[2] = 2.159910000000e+09;
167  fc2160nrb6[3] = 2.160090000000e+09;
168  fc2160nrb6[4] = 2.160270000000e+09;
169  fc2160nrb6[5] = 2.160450000000e+09;
170  AddTestCase (new LteSpectrumModelTestCase ("fc2160nrb6", 500, 6, fc2160nrb6), TestCase::QUICK);
171 
172  std::vector<double> fc2160nrb15 (15);
173  fc2160nrb15[0] = 2.158740000000e+09;
174  fc2160nrb15[1] = 2.158920000000e+09;
175  fc2160nrb15[2] = 2.159100000000e+09;
176  fc2160nrb15[3] = 2.159280000000e+09;
177  fc2160nrb15[4] = 2.159460000000e+09;
178  fc2160nrb15[5] = 2.159640000000e+09;
179  fc2160nrb15[6] = 2.159820000000e+09;
180  fc2160nrb15[7] = 2.160000000000e+09;
181  fc2160nrb15[8] = 2.160180000000e+09;
182  fc2160nrb15[9] = 2.160360000000e+09;
183  fc2160nrb15[10] = 2.160540000000e+09;
184  fc2160nrb15[11] = 2.160720000000e+09;
185  fc2160nrb15[12] = 2.160900000000e+09;
186  fc2160nrb15[13] = 2.161080000000e+09;
187  fc2160nrb15[14] = 2.161260000000e+09;
188  AddTestCase (new LteSpectrumModelTestCase ("fc2160nrb15", 500, 15, fc2160nrb15), TestCase::QUICK);
189 
190  std::vector<double> fc2160nrb25 (25);
191  fc2160nrb25[0] = 2.157840000000e+09;
192  fc2160nrb25[1] = 2.158020000000e+09;
193  fc2160nrb25[2] = 2.158200000000e+09;
194  fc2160nrb25[3] = 2.158380000000e+09;
195  fc2160nrb25[4] = 2.158560000000e+09;
196  fc2160nrb25[5] = 2.158740000000e+09;
197  fc2160nrb25[6] = 2.158920000000e+09;
198  fc2160nrb25[7] = 2.159100000000e+09;
199  fc2160nrb25[8] = 2.159280000000e+09;
200  fc2160nrb25[9] = 2.159460000000e+09;
201  fc2160nrb25[10] = 2.159640000000e+09;
202  fc2160nrb25[11] = 2.159820000000e+09;
203  fc2160nrb25[12] = 2.160000000000e+09;
204  fc2160nrb25[13] = 2.160180000000e+09;
205  fc2160nrb25[14] = 2.160360000000e+09;
206  fc2160nrb25[15] = 2.160540000000e+09;
207  fc2160nrb25[16] = 2.160720000000e+09;
208  fc2160nrb25[17] = 2.160900000000e+09;
209  fc2160nrb25[18] = 2.161080000000e+09;
210  fc2160nrb25[19] = 2.161260000000e+09;
211  fc2160nrb25[20] = 2.161440000000e+09;
212  fc2160nrb25[21] = 2.161620000000e+09;
213  fc2160nrb25[22] = 2.161800000000e+09;
214  fc2160nrb25[23] = 2.161980000000e+09;
215  fc2160nrb25[24] = 2.162160000000e+09;
216  AddTestCase (new LteSpectrumModelTestCase ("fc2160nrb25", 500, 25, fc2160nrb25), TestCase::QUICK);
217 
218  std::vector<double> fc2160nrb50 (50);
219  fc2160nrb50[0] = 2.155590000000e+09;
220  fc2160nrb50[1] = 2.155770000000e+09;
221  fc2160nrb50[2] = 2.155950000000e+09;
222  fc2160nrb50[3] = 2.156130000000e+09;
223  fc2160nrb50[4] = 2.156310000000e+09;
224  fc2160nrb50[5] = 2.156490000000e+09;
225  fc2160nrb50[6] = 2.156670000000e+09;
226  fc2160nrb50[7] = 2.156850000000e+09;
227  fc2160nrb50[8] = 2.157030000000e+09;
228  fc2160nrb50[9] = 2.157210000000e+09;
229  fc2160nrb50[10] = 2.157390000000e+09;
230  fc2160nrb50[11] = 2.157570000000e+09;
231  fc2160nrb50[12] = 2.157750000000e+09;
232  fc2160nrb50[13] = 2.157930000000e+09;
233  fc2160nrb50[14] = 2.158110000000e+09;
234  fc2160nrb50[15] = 2.158290000000e+09;
235  fc2160nrb50[16] = 2.158470000000e+09;
236  fc2160nrb50[17] = 2.158650000000e+09;
237  fc2160nrb50[18] = 2.158830000000e+09;
238  fc2160nrb50[19] = 2.159010000000e+09;
239  fc2160nrb50[20] = 2.159190000000e+09;
240  fc2160nrb50[21] = 2.159370000000e+09;
241  fc2160nrb50[22] = 2.159550000000e+09;
242  fc2160nrb50[23] = 2.159730000000e+09;
243  fc2160nrb50[24] = 2.159910000000e+09;
244  fc2160nrb50[25] = 2.160090000000e+09;
245  fc2160nrb50[26] = 2.160270000000e+09;
246  fc2160nrb50[27] = 2.160450000000e+09;
247  fc2160nrb50[28] = 2.160630000000e+09;
248  fc2160nrb50[29] = 2.160810000000e+09;
249  fc2160nrb50[30] = 2.160990000000e+09;
250  fc2160nrb50[31] = 2.161170000000e+09;
251  fc2160nrb50[32] = 2.161350000000e+09;
252  fc2160nrb50[33] = 2.161530000000e+09;
253  fc2160nrb50[34] = 2.161710000000e+09;
254  fc2160nrb50[35] = 2.161890000000e+09;
255  fc2160nrb50[36] = 2.162070000000e+09;
256  fc2160nrb50[37] = 2.162250000000e+09;
257  fc2160nrb50[38] = 2.162430000000e+09;
258  fc2160nrb50[39] = 2.162610000000e+09;
259  fc2160nrb50[40] = 2.162790000000e+09;
260  fc2160nrb50[41] = 2.162970000000e+09;
261  fc2160nrb50[42] = 2.163150000000e+09;
262  fc2160nrb50[43] = 2.163330000000e+09;
263  fc2160nrb50[44] = 2.163510000000e+09;
264  fc2160nrb50[45] = 2.163690000000e+09;
265  fc2160nrb50[46] = 2.163870000000e+09;
266  fc2160nrb50[47] = 2.164050000000e+09;
267  fc2160nrb50[48] = 2.164230000000e+09;
268  fc2160nrb50[49] = 2.164410000000e+09;
269  AddTestCase (new LteSpectrumModelTestCase ("fc2160nrb50", 500, 50, fc2160nrb50), TestCase::QUICK);
270 
271  std::vector<double> fc2160nrb75 (75);
272  fc2160nrb75[0] = 2.153340000000e+09;
273  fc2160nrb75[1] = 2.153520000000e+09;
274  fc2160nrb75[2] = 2.153700000000e+09;
275  fc2160nrb75[3] = 2.153880000000e+09;
276  fc2160nrb75[4] = 2.154060000000e+09;
277  fc2160nrb75[5] = 2.154240000000e+09;
278  fc2160nrb75[6] = 2.154420000000e+09;
279  fc2160nrb75[7] = 2.154600000000e+09;
280  fc2160nrb75[8] = 2.154780000000e+09;
281  fc2160nrb75[9] = 2.154960000000e+09;
282  fc2160nrb75[10] = 2.155140000000e+09;
283  fc2160nrb75[11] = 2.155320000000e+09;
284  fc2160nrb75[12] = 2.155500000000e+09;
285  fc2160nrb75[13] = 2.155680000000e+09;
286  fc2160nrb75[14] = 2.155860000000e+09;
287  fc2160nrb75[15] = 2.156040000000e+09;
288  fc2160nrb75[16] = 2.156220000000e+09;
289  fc2160nrb75[17] = 2.156400000000e+09;
290  fc2160nrb75[18] = 2.156580000000e+09;
291  fc2160nrb75[19] = 2.156760000000e+09;
292  fc2160nrb75[20] = 2.156940000000e+09;
293  fc2160nrb75[21] = 2.157120000000e+09;
294  fc2160nrb75[22] = 2.157300000000e+09;
295  fc2160nrb75[23] = 2.157480000000e+09;
296  fc2160nrb75[24] = 2.157660000000e+09;
297  fc2160nrb75[25] = 2.157840000000e+09;
298  fc2160nrb75[26] = 2.158020000000e+09;
299  fc2160nrb75[27] = 2.158200000000e+09;
300  fc2160nrb75[28] = 2.158380000000e+09;
301  fc2160nrb75[29] = 2.158560000000e+09;
302  fc2160nrb75[30] = 2.158740000000e+09;
303  fc2160nrb75[31] = 2.158920000000e+09;
304  fc2160nrb75[32] = 2.159100000000e+09;
305  fc2160nrb75[33] = 2.159280000000e+09;
306  fc2160nrb75[34] = 2.159460000000e+09;
307  fc2160nrb75[35] = 2.159640000000e+09;
308  fc2160nrb75[36] = 2.159820000000e+09;
309  fc2160nrb75[37] = 2.160000000000e+09;
310  fc2160nrb75[38] = 2.160180000000e+09;
311  fc2160nrb75[39] = 2.160360000000e+09;
312  fc2160nrb75[40] = 2.160540000000e+09;
313  fc2160nrb75[41] = 2.160720000000e+09;
314  fc2160nrb75[42] = 2.160900000000e+09;
315  fc2160nrb75[43] = 2.161080000000e+09;
316  fc2160nrb75[44] = 2.161260000000e+09;
317  fc2160nrb75[45] = 2.161440000000e+09;
318  fc2160nrb75[46] = 2.161620000000e+09;
319  fc2160nrb75[47] = 2.161800000000e+09;
320  fc2160nrb75[48] = 2.161980000000e+09;
321  fc2160nrb75[49] = 2.162160000000e+09;
322  fc2160nrb75[50] = 2.162340000000e+09;
323  fc2160nrb75[51] = 2.162520000000e+09;
324  fc2160nrb75[52] = 2.162700000000e+09;
325  fc2160nrb75[53] = 2.162880000000e+09;
326  fc2160nrb75[54] = 2.163060000000e+09;
327  fc2160nrb75[55] = 2.163240000000e+09;
328  fc2160nrb75[56] = 2.163420000000e+09;
329  fc2160nrb75[57] = 2.163600000000e+09;
330  fc2160nrb75[58] = 2.163780000000e+09;
331  fc2160nrb75[59] = 2.163960000000e+09;
332  fc2160nrb75[60] = 2.164140000000e+09;
333  fc2160nrb75[61] = 2.164320000000e+09;
334  fc2160nrb75[62] = 2.164500000000e+09;
335  fc2160nrb75[63] = 2.164680000000e+09;
336  fc2160nrb75[64] = 2.164860000000e+09;
337  fc2160nrb75[65] = 2.165040000000e+09;
338  fc2160nrb75[66] = 2.165220000000e+09;
339  fc2160nrb75[67] = 2.165400000000e+09;
340  fc2160nrb75[68] = 2.165580000000e+09;
341  fc2160nrb75[69] = 2.165760000000e+09;
342  fc2160nrb75[70] = 2.165940000000e+09;
343  fc2160nrb75[71] = 2.166120000000e+09;
344  fc2160nrb75[72] = 2.166300000000e+09;
345  fc2160nrb75[73] = 2.166480000000e+09;
346  fc2160nrb75[74] = 2.166660000000e+09;
347  AddTestCase (new LteSpectrumModelTestCase ("fc2160nrb75", 500, 75, fc2160nrb75), TestCase::QUICK);
348 
349  std::vector<double> fc2160nrb100 (100);
350  fc2160nrb100[0] = 2.151090000000e+09;
351  fc2160nrb100[1] = 2.151270000000e+09;
352  fc2160nrb100[2] = 2.151450000000e+09;
353  fc2160nrb100[3] = 2.151630000000e+09;
354  fc2160nrb100[4] = 2.151810000000e+09;
355  fc2160nrb100[5] = 2.151990000000e+09;
356  fc2160nrb100[6] = 2.152170000000e+09;
357  fc2160nrb100[7] = 2.152350000000e+09;
358  fc2160nrb100[8] = 2.152530000000e+09;
359  fc2160nrb100[9] = 2.152710000000e+09;
360  fc2160nrb100[10] = 2.152890000000e+09;
361  fc2160nrb100[11] = 2.153070000000e+09;
362  fc2160nrb100[12] = 2.153250000000e+09;
363  fc2160nrb100[13] = 2.153430000000e+09;
364  fc2160nrb100[14] = 2.153610000000e+09;
365  fc2160nrb100[15] = 2.153790000000e+09;
366  fc2160nrb100[16] = 2.153970000000e+09;
367  fc2160nrb100[17] = 2.154150000000e+09;
368  fc2160nrb100[18] = 2.154330000000e+09;
369  fc2160nrb100[19] = 2.154510000000e+09;
370  fc2160nrb100[20] = 2.154690000000e+09;
371  fc2160nrb100[21] = 2.154870000000e+09;
372  fc2160nrb100[22] = 2.155050000000e+09;
373  fc2160nrb100[23] = 2.155230000000e+09;
374  fc2160nrb100[24] = 2.155410000000e+09;
375  fc2160nrb100[25] = 2.155590000000e+09;
376  fc2160nrb100[26] = 2.155770000000e+09;
377  fc2160nrb100[27] = 2.155950000000e+09;
378  fc2160nrb100[28] = 2.156130000000e+09;
379  fc2160nrb100[29] = 2.156310000000e+09;
380  fc2160nrb100[30] = 2.156490000000e+09;
381  fc2160nrb100[31] = 2.156670000000e+09;
382  fc2160nrb100[32] = 2.156850000000e+09;
383  fc2160nrb100[33] = 2.157030000000e+09;
384  fc2160nrb100[34] = 2.157210000000e+09;
385  fc2160nrb100[35] = 2.157390000000e+09;
386  fc2160nrb100[36] = 2.157570000000e+09;
387  fc2160nrb100[37] = 2.157750000000e+09;
388  fc2160nrb100[38] = 2.157930000000e+09;
389  fc2160nrb100[39] = 2.158110000000e+09;
390  fc2160nrb100[40] = 2.158290000000e+09;
391  fc2160nrb100[41] = 2.158470000000e+09;
392  fc2160nrb100[42] = 2.158650000000e+09;
393  fc2160nrb100[43] = 2.158830000000e+09;
394  fc2160nrb100[44] = 2.159010000000e+09;
395  fc2160nrb100[45] = 2.159190000000e+09;
396  fc2160nrb100[46] = 2.159370000000e+09;
397  fc2160nrb100[47] = 2.159550000000e+09;
398  fc2160nrb100[48] = 2.159730000000e+09;
399  fc2160nrb100[49] = 2.159910000000e+09;
400  fc2160nrb100[50] = 2.160090000000e+09;
401  fc2160nrb100[51] = 2.160270000000e+09;
402  fc2160nrb100[52] = 2.160450000000e+09;
403  fc2160nrb100[53] = 2.160630000000e+09;
404  fc2160nrb100[54] = 2.160810000000e+09;
405  fc2160nrb100[55] = 2.160990000000e+09;
406  fc2160nrb100[56] = 2.161170000000e+09;
407  fc2160nrb100[57] = 2.161350000000e+09;
408  fc2160nrb100[58] = 2.161530000000e+09;
409  fc2160nrb100[59] = 2.161710000000e+09;
410  fc2160nrb100[60] = 2.161890000000e+09;
411  fc2160nrb100[61] = 2.162070000000e+09;
412  fc2160nrb100[62] = 2.162250000000e+09;
413  fc2160nrb100[63] = 2.162430000000e+09;
414  fc2160nrb100[64] = 2.162610000000e+09;
415  fc2160nrb100[65] = 2.162790000000e+09;
416  fc2160nrb100[66] = 2.162970000000e+09;
417  fc2160nrb100[67] = 2.163150000000e+09;
418  fc2160nrb100[68] = 2.163330000000e+09;
419  fc2160nrb100[69] = 2.163510000000e+09;
420  fc2160nrb100[70] = 2.163690000000e+09;
421  fc2160nrb100[71] = 2.163870000000e+09;
422  fc2160nrb100[72] = 2.164050000000e+09;
423  fc2160nrb100[73] = 2.164230000000e+09;
424  fc2160nrb100[74] = 2.164410000000e+09;
425  fc2160nrb100[75] = 2.164590000000e+09;
426  fc2160nrb100[76] = 2.164770000000e+09;
427  fc2160nrb100[77] = 2.164950000000e+09;
428  fc2160nrb100[78] = 2.165130000000e+09;
429  fc2160nrb100[79] = 2.165310000000e+09;
430  fc2160nrb100[80] = 2.165490000000e+09;
431  fc2160nrb100[81] = 2.165670000000e+09;
432  fc2160nrb100[82] = 2.165850000000e+09;
433  fc2160nrb100[83] = 2.166030000000e+09;
434  fc2160nrb100[84] = 2.166210000000e+09;
435  fc2160nrb100[85] = 2.166390000000e+09;
436  fc2160nrb100[86] = 2.166570000000e+09;
437  fc2160nrb100[87] = 2.166750000000e+09;
438  fc2160nrb100[88] = 2.166930000000e+09;
439  fc2160nrb100[89] = 2.167110000000e+09;
440  fc2160nrb100[90] = 2.167290000000e+09;
441  fc2160nrb100[91] = 2.167470000000e+09;
442  fc2160nrb100[92] = 2.167650000000e+09;
443  fc2160nrb100[93] = 2.167830000000e+09;
444  fc2160nrb100[94] = 2.168010000000e+09;
445  fc2160nrb100[95] = 2.168190000000e+09;
446  fc2160nrb100[96] = 2.168370000000e+09;
447  fc2160nrb100[97] = 2.168550000000e+09;
448  fc2160nrb100[98] = 2.168730000000e+09;
449  fc2160nrb100[99] = 2.168910000000e+09;
450  AddTestCase (new LteSpectrumModelTestCase ("fc2160nrb100", 500, 100, fc2160nrb100), TestCase::QUICK);
451 
452  std::vector<double> fc1730nrb6 (6);
453  fc1730nrb6[0] = 1.729550000000e+09;
454  fc1730nrb6[1] = 1.729730000000e+09;
455  fc1730nrb6[2] = 1.729910000000e+09;
456  fc1730nrb6[3] = 1.730090000000e+09;
457  fc1730nrb6[4] = 1.730270000000e+09;
458  fc1730nrb6[5] = 1.730450000000e+09;
459  AddTestCase (new LteSpectrumModelTestCase ("fc1730nrb6", 19400, 6, fc1730nrb6), TestCase::QUICK);
460 
461  std::vector<double> fc1730nrb15 (15);
462  fc1730nrb15[0] = 1.728740000000e+09;
463  fc1730nrb15[1] = 1.728920000000e+09;
464  fc1730nrb15[2] = 1.729100000000e+09;
465  fc1730nrb15[3] = 1.729280000000e+09;
466  fc1730nrb15[4] = 1.729460000000e+09;
467  fc1730nrb15[5] = 1.729640000000e+09;
468  fc1730nrb15[6] = 1.729820000000e+09;
469  fc1730nrb15[7] = 1.730000000000e+09;
470  fc1730nrb15[8] = 1.730180000000e+09;
471  fc1730nrb15[9] = 1.730360000000e+09;
472  fc1730nrb15[10] = 1.730540000000e+09;
473  fc1730nrb15[11] = 1.730720000000e+09;
474  fc1730nrb15[12] = 1.730900000000e+09;
475  fc1730nrb15[13] = 1.731080000000e+09;
476  fc1730nrb15[14] = 1.731260000000e+09;
477  AddTestCase (new LteSpectrumModelTestCase ("fc1730nrb15", 19400, 15, fc1730nrb15), TestCase::QUICK);
478 
479  std::vector<double> fc1730nrb25 (25);
480  fc1730nrb25[0] = 1.727840000000e+09;
481  fc1730nrb25[1] = 1.728020000000e+09;
482  fc1730nrb25[2] = 1.728200000000e+09;
483  fc1730nrb25[3] = 1.728380000000e+09;
484  fc1730nrb25[4] = 1.728560000000e+09;
485  fc1730nrb25[5] = 1.728740000000e+09;
486  fc1730nrb25[6] = 1.728920000000e+09;
487  fc1730nrb25[7] = 1.729100000000e+09;
488  fc1730nrb25[8] = 1.729280000000e+09;
489  fc1730nrb25[9] = 1.729460000000e+09;
490  fc1730nrb25[10] = 1.729640000000e+09;
491  fc1730nrb25[11] = 1.729820000000e+09;
492  fc1730nrb25[12] = 1.730000000000e+09;
493  fc1730nrb25[13] = 1.730180000000e+09;
494  fc1730nrb25[14] = 1.730360000000e+09;
495  fc1730nrb25[15] = 1.730540000000e+09;
496  fc1730nrb25[16] = 1.730720000000e+09;
497  fc1730nrb25[17] = 1.730900000000e+09;
498  fc1730nrb25[18] = 1.731080000000e+09;
499  fc1730nrb25[19] = 1.731260000000e+09;
500  fc1730nrb25[20] = 1.731440000000e+09;
501  fc1730nrb25[21] = 1.731620000000e+09;
502  fc1730nrb25[22] = 1.731800000000e+09;
503  fc1730nrb25[23] = 1.731980000000e+09;
504  fc1730nrb25[24] = 1.732160000000e+09;
505  AddTestCase (new LteSpectrumModelTestCase ("fc1730nrb25", 19400, 25, fc1730nrb25), TestCase::QUICK);
506 
507  std::vector<double> fc1730nrb50 (50);
508  fc1730nrb50[0] = 1.725590000000e+09;
509  fc1730nrb50[1] = 1.725770000000e+09;
510  fc1730nrb50[2] = 1.725950000000e+09;
511  fc1730nrb50[3] = 1.726130000000e+09;
512  fc1730nrb50[4] = 1.726310000000e+09;
513  fc1730nrb50[5] = 1.726490000000e+09;
514  fc1730nrb50[6] = 1.726670000000e+09;
515  fc1730nrb50[7] = 1.726850000000e+09;
516  fc1730nrb50[8] = 1.727030000000e+09;
517  fc1730nrb50[9] = 1.727210000000e+09;
518  fc1730nrb50[10] = 1.727390000000e+09;
519  fc1730nrb50[11] = 1.727570000000e+09;
520  fc1730nrb50[12] = 1.727750000000e+09;
521  fc1730nrb50[13] = 1.727930000000e+09;
522  fc1730nrb50[14] = 1.728110000000e+09;
523  fc1730nrb50[15] = 1.728290000000e+09;
524  fc1730nrb50[16] = 1.728470000000e+09;
525  fc1730nrb50[17] = 1.728650000000e+09;
526  fc1730nrb50[18] = 1.728830000000e+09;
527  fc1730nrb50[19] = 1.729010000000e+09;
528  fc1730nrb50[20] = 1.729190000000e+09;
529  fc1730nrb50[21] = 1.729370000000e+09;
530  fc1730nrb50[22] = 1.729550000000e+09;
531  fc1730nrb50[23] = 1.729730000000e+09;
532  fc1730nrb50[24] = 1.729910000000e+09;
533  fc1730nrb50[25] = 1.730090000000e+09;
534  fc1730nrb50[26] = 1.730270000000e+09;
535  fc1730nrb50[27] = 1.730450000000e+09;
536  fc1730nrb50[28] = 1.730630000000e+09;
537  fc1730nrb50[29] = 1.730810000000e+09;
538  fc1730nrb50[30] = 1.730990000000e+09;
539  fc1730nrb50[31] = 1.731170000000e+09;
540  fc1730nrb50[32] = 1.731350000000e+09;
541  fc1730nrb50[33] = 1.731530000000e+09;
542  fc1730nrb50[34] = 1.731710000000e+09;
543  fc1730nrb50[35] = 1.731890000000e+09;
544  fc1730nrb50[36] = 1.732070000000e+09;
545  fc1730nrb50[37] = 1.732250000000e+09;
546  fc1730nrb50[38] = 1.732430000000e+09;
547  fc1730nrb50[39] = 1.732610000000e+09;
548  fc1730nrb50[40] = 1.732790000000e+09;
549  fc1730nrb50[41] = 1.732970000000e+09;
550  fc1730nrb50[42] = 1.733150000000e+09;
551  fc1730nrb50[43] = 1.733330000000e+09;
552  fc1730nrb50[44] = 1.733510000000e+09;
553  fc1730nrb50[45] = 1.733690000000e+09;
554  fc1730nrb50[46] = 1.733870000000e+09;
555  fc1730nrb50[47] = 1.734050000000e+09;
556  fc1730nrb50[48] = 1.734230000000e+09;
557  fc1730nrb50[49] = 1.734410000000e+09;
558  AddTestCase (new LteSpectrumModelTestCase ("fc1730nrb50", 19400, 50, fc1730nrb50), TestCase::QUICK);
559 
560  std::vector<double> fc1730nrb75 (75);
561  fc1730nrb75[0] = 1.723340000000e+09;
562  fc1730nrb75[1] = 1.723520000000e+09;
563  fc1730nrb75[2] = 1.723700000000e+09;
564  fc1730nrb75[3] = 1.723880000000e+09;
565  fc1730nrb75[4] = 1.724060000000e+09;
566  fc1730nrb75[5] = 1.724240000000e+09;
567  fc1730nrb75[6] = 1.724420000000e+09;
568  fc1730nrb75[7] = 1.724600000000e+09;
569  fc1730nrb75[8] = 1.724780000000e+09;
570  fc1730nrb75[9] = 1.724960000000e+09;
571  fc1730nrb75[10] = 1.725140000000e+09;
572  fc1730nrb75[11] = 1.725320000000e+09;
573  fc1730nrb75[12] = 1.725500000000e+09;
574  fc1730nrb75[13] = 1.725680000000e+09;
575  fc1730nrb75[14] = 1.725860000000e+09;
576  fc1730nrb75[15] = 1.726040000000e+09;
577  fc1730nrb75[16] = 1.726220000000e+09;
578  fc1730nrb75[17] = 1.726400000000e+09;
579  fc1730nrb75[18] = 1.726580000000e+09;
580  fc1730nrb75[19] = 1.726760000000e+09;
581  fc1730nrb75[20] = 1.726940000000e+09;
582  fc1730nrb75[21] = 1.727120000000e+09;
583  fc1730nrb75[22] = 1.727300000000e+09;
584  fc1730nrb75[23] = 1.727480000000e+09;
585  fc1730nrb75[24] = 1.727660000000e+09;
586  fc1730nrb75[25] = 1.727840000000e+09;
587  fc1730nrb75[26] = 1.728020000000e+09;
588  fc1730nrb75[27] = 1.728200000000e+09;
589  fc1730nrb75[28] = 1.728380000000e+09;
590  fc1730nrb75[29] = 1.728560000000e+09;
591  fc1730nrb75[30] = 1.728740000000e+09;
592  fc1730nrb75[31] = 1.728920000000e+09;
593  fc1730nrb75[32] = 1.729100000000e+09;
594  fc1730nrb75[33] = 1.729280000000e+09;
595  fc1730nrb75[34] = 1.729460000000e+09;
596  fc1730nrb75[35] = 1.729640000000e+09;
597  fc1730nrb75[36] = 1.729820000000e+09;
598  fc1730nrb75[37] = 1.730000000000e+09;
599  fc1730nrb75[38] = 1.730180000000e+09;
600  fc1730nrb75[39] = 1.730360000000e+09;
601  fc1730nrb75[40] = 1.730540000000e+09;
602  fc1730nrb75[41] = 1.730720000000e+09;
603  fc1730nrb75[42] = 1.730900000000e+09;
604  fc1730nrb75[43] = 1.731080000000e+09;
605  fc1730nrb75[44] = 1.731260000000e+09;
606  fc1730nrb75[45] = 1.731440000000e+09;
607  fc1730nrb75[46] = 1.731620000000e+09;
608  fc1730nrb75[47] = 1.731800000000e+09;
609  fc1730nrb75[48] = 1.731980000000e+09;
610  fc1730nrb75[49] = 1.732160000000e+09;
611  fc1730nrb75[50] = 1.732340000000e+09;
612  fc1730nrb75[51] = 1.732520000000e+09;
613  fc1730nrb75[52] = 1.732700000000e+09;
614  fc1730nrb75[53] = 1.732880000000e+09;
615  fc1730nrb75[54] = 1.733060000000e+09;
616  fc1730nrb75[55] = 1.733240000000e+09;
617  fc1730nrb75[56] = 1.733420000000e+09;
618  fc1730nrb75[57] = 1.733600000000e+09;
619  fc1730nrb75[58] = 1.733780000000e+09;
620  fc1730nrb75[59] = 1.733960000000e+09;
621  fc1730nrb75[60] = 1.734140000000e+09;
622  fc1730nrb75[61] = 1.734320000000e+09;
623  fc1730nrb75[62] = 1.734500000000e+09;
624  fc1730nrb75[63] = 1.734680000000e+09;
625  fc1730nrb75[64] = 1.734860000000e+09;
626  fc1730nrb75[65] = 1.735040000000e+09;
627  fc1730nrb75[66] = 1.735220000000e+09;
628  fc1730nrb75[67] = 1.735400000000e+09;
629  fc1730nrb75[68] = 1.735580000000e+09;
630  fc1730nrb75[69] = 1.735760000000e+09;
631  fc1730nrb75[70] = 1.735940000000e+09;
632  fc1730nrb75[71] = 1.736120000000e+09;
633  fc1730nrb75[72] = 1.736300000000e+09;
634  fc1730nrb75[73] = 1.736480000000e+09;
635  fc1730nrb75[74] = 1.736660000000e+09;
636  AddTestCase (new LteSpectrumModelTestCase ("fc1730nrb75", 19400, 75, fc1730nrb75), TestCase::QUICK);
637 
638  std::vector<double> fc1730nrb100 (100);
639  fc1730nrb100[0] = 1.721090000000e+09;
640  fc1730nrb100[1] = 1.721270000000e+09;
641  fc1730nrb100[2] = 1.721450000000e+09;
642  fc1730nrb100[3] = 1.721630000000e+09;
643  fc1730nrb100[4] = 1.721810000000e+09;
644  fc1730nrb100[5] = 1.721990000000e+09;
645  fc1730nrb100[6] = 1.722170000000e+09;
646  fc1730nrb100[7] = 1.722350000000e+09;
647  fc1730nrb100[8] = 1.722530000000e+09;
648  fc1730nrb100[9] = 1.722710000000e+09;
649  fc1730nrb100[10] = 1.722890000000e+09;
650  fc1730nrb100[11] = 1.723070000000e+09;
651  fc1730nrb100[12] = 1.723250000000e+09;
652  fc1730nrb100[13] = 1.723430000000e+09;
653  fc1730nrb100[14] = 1.723610000000e+09;
654  fc1730nrb100[15] = 1.723790000000e+09;
655  fc1730nrb100[16] = 1.723970000000e+09;
656  fc1730nrb100[17] = 1.724150000000e+09;
657  fc1730nrb100[18] = 1.724330000000e+09;
658  fc1730nrb100[19] = 1.724510000000e+09;
659  fc1730nrb100[20] = 1.724690000000e+09;
660  fc1730nrb100[21] = 1.724870000000e+09;
661  fc1730nrb100[22] = 1.725050000000e+09;
662  fc1730nrb100[23] = 1.725230000000e+09;
663  fc1730nrb100[24] = 1.725410000000e+09;
664  fc1730nrb100[25] = 1.725590000000e+09;
665  fc1730nrb100[26] = 1.725770000000e+09;
666  fc1730nrb100[27] = 1.725950000000e+09;
667  fc1730nrb100[28] = 1.726130000000e+09;
668  fc1730nrb100[29] = 1.726310000000e+09;
669  fc1730nrb100[30] = 1.726490000000e+09;
670  fc1730nrb100[31] = 1.726670000000e+09;
671  fc1730nrb100[32] = 1.726850000000e+09;
672  fc1730nrb100[33] = 1.727030000000e+09;
673  fc1730nrb100[34] = 1.727210000000e+09;
674  fc1730nrb100[35] = 1.727390000000e+09;
675  fc1730nrb100[36] = 1.727570000000e+09;
676  fc1730nrb100[37] = 1.727750000000e+09;
677  fc1730nrb100[38] = 1.727930000000e+09;
678  fc1730nrb100[39] = 1.728110000000e+09;
679  fc1730nrb100[40] = 1.728290000000e+09;
680  fc1730nrb100[41] = 1.728470000000e+09;
681  fc1730nrb100[42] = 1.728650000000e+09;
682  fc1730nrb100[43] = 1.728830000000e+09;
683  fc1730nrb100[44] = 1.729010000000e+09;
684  fc1730nrb100[45] = 1.729190000000e+09;
685  fc1730nrb100[46] = 1.729370000000e+09;
686  fc1730nrb100[47] = 1.729550000000e+09;
687  fc1730nrb100[48] = 1.729730000000e+09;
688  fc1730nrb100[49] = 1.729910000000e+09;
689  fc1730nrb100[50] = 1.730090000000e+09;
690  fc1730nrb100[51] = 1.730270000000e+09;
691  fc1730nrb100[52] = 1.730450000000e+09;
692  fc1730nrb100[53] = 1.730630000000e+09;
693  fc1730nrb100[54] = 1.730810000000e+09;
694  fc1730nrb100[55] = 1.730990000000e+09;
695  fc1730nrb100[56] = 1.731170000000e+09;
696  fc1730nrb100[57] = 1.731350000000e+09;
697  fc1730nrb100[58] = 1.731530000000e+09;
698  fc1730nrb100[59] = 1.731710000000e+09;
699  fc1730nrb100[60] = 1.731890000000e+09;
700  fc1730nrb100[61] = 1.732070000000e+09;
701  fc1730nrb100[62] = 1.732250000000e+09;
702  fc1730nrb100[63] = 1.732430000000e+09;
703  fc1730nrb100[64] = 1.732610000000e+09;
704  fc1730nrb100[65] = 1.732790000000e+09;
705  fc1730nrb100[66] = 1.732970000000e+09;
706  fc1730nrb100[67] = 1.733150000000e+09;
707  fc1730nrb100[68] = 1.733330000000e+09;
708  fc1730nrb100[69] = 1.733510000000e+09;
709  fc1730nrb100[70] = 1.733690000000e+09;
710  fc1730nrb100[71] = 1.733870000000e+09;
711  fc1730nrb100[72] = 1.734050000000e+09;
712  fc1730nrb100[73] = 1.734230000000e+09;
713  fc1730nrb100[74] = 1.734410000000e+09;
714  fc1730nrb100[75] = 1.734590000000e+09;
715  fc1730nrb100[76] = 1.734770000000e+09;
716  fc1730nrb100[77] = 1.734950000000e+09;
717  fc1730nrb100[78] = 1.735130000000e+09;
718  fc1730nrb100[79] = 1.735310000000e+09;
719  fc1730nrb100[80] = 1.735490000000e+09;
720  fc1730nrb100[81] = 1.735670000000e+09;
721  fc1730nrb100[82] = 1.735850000000e+09;
722  fc1730nrb100[83] = 1.736030000000e+09;
723  fc1730nrb100[84] = 1.736210000000e+09;
724  fc1730nrb100[85] = 1.736390000000e+09;
725  fc1730nrb100[86] = 1.736570000000e+09;
726  fc1730nrb100[87] = 1.736750000000e+09;
727  fc1730nrb100[88] = 1.736930000000e+09;
728  fc1730nrb100[89] = 1.737110000000e+09;
729  fc1730nrb100[90] = 1.737290000000e+09;
730  fc1730nrb100[91] = 1.737470000000e+09;
731  fc1730nrb100[92] = 1.737650000000e+09;
732  fc1730nrb100[93] = 1.737830000000e+09;
733  fc1730nrb100[94] = 1.738010000000e+09;
734  fc1730nrb100[95] = 1.738190000000e+09;
735  fc1730nrb100[96] = 1.738370000000e+09;
736  fc1730nrb100[97] = 1.738550000000e+09;
737  fc1730nrb100[98] = 1.738730000000e+09;
738  fc1730nrb100[99] = 1.738910000000e+09;
739  AddTestCase (new LteSpectrumModelTestCase ("fc1730nrb100", 19400, 100, fc1730nrb100), TestCase::QUICK);
740 
741 
742  SpectrumValue nfdB0earfcn500nrb6 (LteSpectrumValueHelper::GetSpectrumModel (500, 6));
743  nfdB0earfcn500nrb6[0] = 4.002000000000e-21;
744  nfdB0earfcn500nrb6[1] = 4.002000000000e-21;
745  nfdB0earfcn500nrb6[2] = 4.002000000000e-21;
746  nfdB0earfcn500nrb6[3] = 4.002000000000e-21;
747  nfdB0earfcn500nrb6[4] = 4.002000000000e-21;
748  nfdB0earfcn500nrb6[5] = 4.002000000000e-21;
749  AddTestCase (new LteNoisePsdTestCase ("nfdB0earfcn500nrb6", 500, 6, 0.000000, nfdB0earfcn500nrb6), TestCase::QUICK);
750 
751  SpectrumValue nfdB5earfcn500nrb6 (LteSpectrumValueHelper::GetSpectrumModel (500, 6));
752  nfdB5earfcn500nrb6[0] = 1.265543519599e-20;
753  nfdB5earfcn500nrb6[1] = 1.265543519599e-20;
754  nfdB5earfcn500nrb6[2] = 1.265543519599e-20;
755  nfdB5earfcn500nrb6[3] = 1.265543519599e-20;
756  nfdB5earfcn500nrb6[4] = 1.265543519599e-20;
757  nfdB5earfcn500nrb6[5] = 1.265543519599e-20;
758  AddTestCase (new LteNoisePsdTestCase ("nfdB5earfcn500nrb6", 500, 6, 5.000000, nfdB5earfcn500nrb6), TestCase::QUICK);
759 
760  SpectrumValue nfdB10earfcn500nrb6 (LteSpectrumValueHelper::GetSpectrumModel (500, 6));
761  nfdB10earfcn500nrb6[0] = 4.002000000000e-20;
762  nfdB10earfcn500nrb6[1] = 4.002000000000e-20;
763  nfdB10earfcn500nrb6[2] = 4.002000000000e-20;
764  nfdB10earfcn500nrb6[3] = 4.002000000000e-20;
765  nfdB10earfcn500nrb6[4] = 4.002000000000e-20;
766  nfdB10earfcn500nrb6[5] = 4.002000000000e-20;
767  AddTestCase (new LteNoisePsdTestCase ("nfdB10earfcn500nrb6", 500, 6, 10.000000, nfdB10earfcn500nrb6), TestCase::QUICK);
768 
769  SpectrumValue nfdB0earfcn500nrb15 (LteSpectrumValueHelper::GetSpectrumModel (500, 15));
770  nfdB0earfcn500nrb15[0] = 4.002000000000e-21;
771  nfdB0earfcn500nrb15[1] = 4.002000000000e-21;
772  nfdB0earfcn500nrb15[2] = 4.002000000000e-21;
773  nfdB0earfcn500nrb15[3] = 4.002000000000e-21;
774  nfdB0earfcn500nrb15[4] = 4.002000000000e-21;
775  nfdB0earfcn500nrb15[5] = 4.002000000000e-21;
776  nfdB0earfcn500nrb15[6] = 4.002000000000e-21;
777  nfdB0earfcn500nrb15[7] = 4.002000000000e-21;
778  nfdB0earfcn500nrb15[8] = 4.002000000000e-21;
779  nfdB0earfcn500nrb15[9] = 4.002000000000e-21;
780  nfdB0earfcn500nrb15[10] = 4.002000000000e-21;
781  nfdB0earfcn500nrb15[11] = 4.002000000000e-21;
782  nfdB0earfcn500nrb15[12] = 4.002000000000e-21;
783  nfdB0earfcn500nrb15[13] = 4.002000000000e-21;
784  nfdB0earfcn500nrb15[14] = 4.002000000000e-21;
785  AddTestCase (new LteNoisePsdTestCase ("nfdB0earfcn500nrb15", 500, 15, 0.000000, nfdB0earfcn500nrb15), TestCase::QUICK);
786 
787  SpectrumValue nfdB5earfcn500nrb15 (LteSpectrumValueHelper::GetSpectrumModel (500, 15));
788  nfdB5earfcn500nrb15[0] = 1.265543519599e-20;
789  nfdB5earfcn500nrb15[1] = 1.265543519599e-20;
790  nfdB5earfcn500nrb15[2] = 1.265543519599e-20;
791  nfdB5earfcn500nrb15[3] = 1.265543519599e-20;
792  nfdB5earfcn500nrb15[4] = 1.265543519599e-20;
793  nfdB5earfcn500nrb15[5] = 1.265543519599e-20;
794  nfdB5earfcn500nrb15[6] = 1.265543519599e-20;
795  nfdB5earfcn500nrb15[7] = 1.265543519599e-20;
796  nfdB5earfcn500nrb15[8] = 1.265543519599e-20;
797  nfdB5earfcn500nrb15[9] = 1.265543519599e-20;
798  nfdB5earfcn500nrb15[10] = 1.265543519599e-20;
799  nfdB5earfcn500nrb15[11] = 1.265543519599e-20;
800  nfdB5earfcn500nrb15[12] = 1.265543519599e-20;
801  nfdB5earfcn500nrb15[13] = 1.265543519599e-20;
802  nfdB5earfcn500nrb15[14] = 1.265543519599e-20;
803  AddTestCase (new LteNoisePsdTestCase ("nfdB5earfcn500nrb15", 500, 15, 5.000000, nfdB5earfcn500nrb15), TestCase::QUICK);
804 
805  SpectrumValue nfdB10earfcn500nrb15 (LteSpectrumValueHelper::GetSpectrumModel (500, 15));
806  nfdB10earfcn500nrb15[0] = 4.002000000000e-20;
807  nfdB10earfcn500nrb15[1] = 4.002000000000e-20;
808  nfdB10earfcn500nrb15[2] = 4.002000000000e-20;
809  nfdB10earfcn500nrb15[3] = 4.002000000000e-20;
810  nfdB10earfcn500nrb15[4] = 4.002000000000e-20;
811  nfdB10earfcn500nrb15[5] = 4.002000000000e-20;
812  nfdB10earfcn500nrb15[6] = 4.002000000000e-20;
813  nfdB10earfcn500nrb15[7] = 4.002000000000e-20;
814  nfdB10earfcn500nrb15[8] = 4.002000000000e-20;
815  nfdB10earfcn500nrb15[9] = 4.002000000000e-20;
816  nfdB10earfcn500nrb15[10] = 4.002000000000e-20;
817  nfdB10earfcn500nrb15[11] = 4.002000000000e-20;
818  nfdB10earfcn500nrb15[12] = 4.002000000000e-20;
819  nfdB10earfcn500nrb15[13] = 4.002000000000e-20;
820  nfdB10earfcn500nrb15[14] = 4.002000000000e-20;
821 
822 
823  std::vector<int> activeRbs_txpowdB10nrb6run1earfcn500 (2);
824  activeRbs_txpowdB10nrb6run1earfcn500[0] = 0.000000000000e+00;
825  activeRbs_txpowdB10nrb6run1earfcn500[1] = 1.000000000000e+00;
826  SpectrumValue spectrumValue_txpowdB10nrb6run1earfcn500 (LteSpectrumValueHelper::GetSpectrumModel (500, 6));
827  spectrumValue_txpowdB10nrb6run1earfcn500[0] = 9.259259259259e-09;
828  spectrumValue_txpowdB10nrb6run1earfcn500[1] = 9.259259259259e-09;
829  spectrumValue_txpowdB10nrb6run1earfcn500[2] = 0.000000000000e+00;
830  spectrumValue_txpowdB10nrb6run1earfcn500[3] = 0.000000000000e+00;
831  spectrumValue_txpowdB10nrb6run1earfcn500[4] = 0.000000000000e+00;
832  spectrumValue_txpowdB10nrb6run1earfcn500[5] = 0.000000000000e+00;
833  AddTestCase (new LteTxPsdTestCase ("txpowdB10nrb6run1earfcn500", 500, 6, 10.000000, activeRbs_txpowdB10nrb6run1earfcn500, spectrumValue_txpowdB10nrb6run1earfcn500), TestCase::QUICK);
834 
835  std::vector<int> activeRbs_txpowdB30nrb6run1earfcn500 (1);
836  activeRbs_txpowdB30nrb6run1earfcn500[0] = 5.000000000000e+00;
837  SpectrumValue spectrumValue_txpowdB30nrb6run1earfcn500 (LteSpectrumValueHelper::GetSpectrumModel (500, 6));
838  spectrumValue_txpowdB30nrb6run1earfcn500[0] = 0.000000000000e+00;
839  spectrumValue_txpowdB30nrb6run1earfcn500[1] = 0.000000000000e+00;
840  spectrumValue_txpowdB30nrb6run1earfcn500[2] = 0.000000000000e+00;
841  spectrumValue_txpowdB30nrb6run1earfcn500[3] = 0.000000000000e+00;
842  spectrumValue_txpowdB30nrb6run1earfcn500[4] = 0.000000000000e+00;
843  spectrumValue_txpowdB30nrb6run1earfcn500[5] = 9.259259259259e-07;
844  AddTestCase (new LteTxPsdTestCase ("txpowdB30nrb6run1earfcn500", 500, 6, 30.000000, activeRbs_txpowdB30nrb6run1earfcn500, spectrumValue_txpowdB30nrb6run1earfcn500), TestCase::QUICK);
845 
846  std::vector<int> activeRbs_txpowdB10nrb25run1earfcn500 (8);
847  activeRbs_txpowdB10nrb25run1earfcn500[0] = 1.000000000000e+00;
848  activeRbs_txpowdB10nrb25run1earfcn500[1] = 2.000000000000e+00;
849  activeRbs_txpowdB10nrb25run1earfcn500[2] = 5.000000000000e+00;
850  activeRbs_txpowdB10nrb25run1earfcn500[3] = 1.000000000000e+01;
851  activeRbs_txpowdB10nrb25run1earfcn500[4] = 1.500000000000e+01;
852  activeRbs_txpowdB10nrb25run1earfcn500[5] = 1.700000000000e+01;
853  activeRbs_txpowdB10nrb25run1earfcn500[6] = 1.800000000000e+01;
854  activeRbs_txpowdB10nrb25run1earfcn500[7] = 2.400000000000e+01;
855  SpectrumValue spectrumValue_txpowdB10nrb25run1earfcn500 (LteSpectrumValueHelper::GetSpectrumModel (500, 25));
856  spectrumValue_txpowdB10nrb25run1earfcn500[0] = 0.000000000000e+00;
857  spectrumValue_txpowdB10nrb25run1earfcn500[1] = 2.222222222222e-09;
858  spectrumValue_txpowdB10nrb25run1earfcn500[2] = 2.222222222222e-09;
859  spectrumValue_txpowdB10nrb25run1earfcn500[3] = 0.000000000000e+00;
860  spectrumValue_txpowdB10nrb25run1earfcn500[4] = 0.000000000000e+00;
861  spectrumValue_txpowdB10nrb25run1earfcn500[5] = 2.222222222222e-09;
862  spectrumValue_txpowdB10nrb25run1earfcn500[6] = 0.000000000000e+00;
863  spectrumValue_txpowdB10nrb25run1earfcn500[7] = 0.000000000000e+00;
864  spectrumValue_txpowdB10nrb25run1earfcn500[8] = 0.000000000000e+00;
865  spectrumValue_txpowdB10nrb25run1earfcn500[9] = 0.000000000000e+00;
866  spectrumValue_txpowdB10nrb25run1earfcn500[10] = 2.222222222222e-09;
867  spectrumValue_txpowdB10nrb25run1earfcn500[11] = 0.000000000000e+00;
868  spectrumValue_txpowdB10nrb25run1earfcn500[12] = 0.000000000000e+00;
869  spectrumValue_txpowdB10nrb25run1earfcn500[13] = 0.000000000000e+00;
870  spectrumValue_txpowdB10nrb25run1earfcn500[14] = 0.000000000000e+00;
871  spectrumValue_txpowdB10nrb25run1earfcn500[15] = 2.222222222222e-09;
872  spectrumValue_txpowdB10nrb25run1earfcn500[16] = 0.000000000000e+00;
873  spectrumValue_txpowdB10nrb25run1earfcn500[17] = 2.222222222222e-09;
874  spectrumValue_txpowdB10nrb25run1earfcn500[18] = 2.222222222222e-09;
875  spectrumValue_txpowdB10nrb25run1earfcn500[19] = 0.000000000000e+00;
876  spectrumValue_txpowdB10nrb25run1earfcn500[20] = 0.000000000000e+00;
877  spectrumValue_txpowdB10nrb25run1earfcn500[21] = 0.000000000000e+00;
878  spectrumValue_txpowdB10nrb25run1earfcn500[22] = 0.000000000000e+00;
879  spectrumValue_txpowdB10nrb25run1earfcn500[23] = 0.000000000000e+00;
880  spectrumValue_txpowdB10nrb25run1earfcn500[24] = 2.222222222222e-09;
881  AddTestCase (new LteTxPsdTestCase ("txpowdB10nrb25run1earfcn500", 500, 25, 10.000000, activeRbs_txpowdB10nrb25run1earfcn500, spectrumValue_txpowdB10nrb25run1earfcn500), TestCase::QUICK);
882 
883  std::vector<int> activeRbs_txpowdB30nrb25run1earfcn500 (13);
884  activeRbs_txpowdB30nrb25run1earfcn500[0] = 0.000000000000e+00;
885  activeRbs_txpowdB30nrb25run1earfcn500[1] = 1.000000000000e+00;
886  activeRbs_txpowdB30nrb25run1earfcn500[2] = 2.000000000000e+00;
887  activeRbs_txpowdB30nrb25run1earfcn500[3] = 5.000000000000e+00;
888  activeRbs_txpowdB30nrb25run1earfcn500[4] = 6.000000000000e+00;
889  activeRbs_txpowdB30nrb25run1earfcn500[5] = 1.000000000000e+01;
890  activeRbs_txpowdB30nrb25run1earfcn500[6] = 1.100000000000e+01;
891  activeRbs_txpowdB30nrb25run1earfcn500[7] = 1.300000000000e+01;
892  activeRbs_txpowdB30nrb25run1earfcn500[8] = 1.400000000000e+01;
893  activeRbs_txpowdB30nrb25run1earfcn500[9] = 1.500000000000e+01;
894  activeRbs_txpowdB30nrb25run1earfcn500[10] = 1.600000000000e+01;
895  activeRbs_txpowdB30nrb25run1earfcn500[11] = 1.800000000000e+01;
896  activeRbs_txpowdB30nrb25run1earfcn500[12] = 2.400000000000e+01;
897  SpectrumValue spectrumValue_txpowdB30nrb25run1earfcn500 (LteSpectrumValueHelper::GetSpectrumModel (500, 25));
898  spectrumValue_txpowdB30nrb25run1earfcn500[0] = 2.222222222222e-07;
899  spectrumValue_txpowdB30nrb25run1earfcn500[1] = 2.222222222222e-07;
900  spectrumValue_txpowdB30nrb25run1earfcn500[2] = 2.222222222222e-07;
901  spectrumValue_txpowdB30nrb25run1earfcn500[3] = 0.000000000000e+00;
902  spectrumValue_txpowdB30nrb25run1earfcn500[4] = 0.000000000000e+00;
903  spectrumValue_txpowdB30nrb25run1earfcn500[5] = 2.222222222222e-07;
904  spectrumValue_txpowdB30nrb25run1earfcn500[6] = 2.222222222222e-07;
905  spectrumValue_txpowdB30nrb25run1earfcn500[7] = 0.000000000000e+00;
906  spectrumValue_txpowdB30nrb25run1earfcn500[8] = 0.000000000000e+00;
907  spectrumValue_txpowdB30nrb25run1earfcn500[9] = 0.000000000000e+00;
908  spectrumValue_txpowdB30nrb25run1earfcn500[10] = 2.222222222222e-07;
909  spectrumValue_txpowdB30nrb25run1earfcn500[11] = 2.222222222222e-07;
910  spectrumValue_txpowdB30nrb25run1earfcn500[12] = 0.000000000000e+00;
911  spectrumValue_txpowdB30nrb25run1earfcn500[13] = 2.222222222222e-07;
912  spectrumValue_txpowdB30nrb25run1earfcn500[14] = 2.222222222222e-07;
913  spectrumValue_txpowdB30nrb25run1earfcn500[15] = 2.222222222222e-07;
914  spectrumValue_txpowdB30nrb25run1earfcn500[16] = 2.222222222222e-07;
915  spectrumValue_txpowdB30nrb25run1earfcn500[17] = 0.000000000000e+00;
916  spectrumValue_txpowdB30nrb25run1earfcn500[18] = 2.222222222222e-07;
917  spectrumValue_txpowdB30nrb25run1earfcn500[19] = 0.000000000000e+00;
918  spectrumValue_txpowdB30nrb25run1earfcn500[20] = 0.000000000000e+00;
919  spectrumValue_txpowdB30nrb25run1earfcn500[21] = 0.000000000000e+00;
920  spectrumValue_txpowdB30nrb25run1earfcn500[22] = 0.000000000000e+00;
921  spectrumValue_txpowdB30nrb25run1earfcn500[23] = 0.000000000000e+00;
922  spectrumValue_txpowdB30nrb25run1earfcn500[24] = 2.222222222222e-07;
923  AddTestCase (new LteTxPsdTestCase ("txpowdB30nrb25run1earfcn500", 500, 25, 30.000000, activeRbs_txpowdB30nrb25run1earfcn500, spectrumValue_txpowdB30nrb25run1earfcn500), TestCase::QUICK);
924 
925  std::vector<int> activeRbs_txpowdB10nrb100run1earfcn500 (60);
926  activeRbs_txpowdB10nrb100run1earfcn500[0] = 0.000000000000e+00;
927  activeRbs_txpowdB10nrb100run1earfcn500[1] = 1.000000000000e+00;
928  activeRbs_txpowdB10nrb100run1earfcn500[2] = 4.000000000000e+00;
929  activeRbs_txpowdB10nrb100run1earfcn500[3] = 5.000000000000e+00;
930  activeRbs_txpowdB10nrb100run1earfcn500[4] = 6.000000000000e+00;
931  activeRbs_txpowdB10nrb100run1earfcn500[5] = 8.000000000000e+00;
932  activeRbs_txpowdB10nrb100run1earfcn500[6] = 1.000000000000e+01;
933  activeRbs_txpowdB10nrb100run1earfcn500[7] = 1.200000000000e+01;
934  activeRbs_txpowdB10nrb100run1earfcn500[8] = 1.300000000000e+01;
935  activeRbs_txpowdB10nrb100run1earfcn500[9] = 1.400000000000e+01;
936  activeRbs_txpowdB10nrb100run1earfcn500[10] = 1.500000000000e+01;
937  activeRbs_txpowdB10nrb100run1earfcn500[11] = 1.600000000000e+01;
938  activeRbs_txpowdB10nrb100run1earfcn500[12] = 1.800000000000e+01;
939  activeRbs_txpowdB10nrb100run1earfcn500[13] = 2.000000000000e+01;
940  activeRbs_txpowdB10nrb100run1earfcn500[14] = 2.400000000000e+01;
941  activeRbs_txpowdB10nrb100run1earfcn500[15] = 2.500000000000e+01;
942  activeRbs_txpowdB10nrb100run1earfcn500[16] = 2.600000000000e+01;
943  activeRbs_txpowdB10nrb100run1earfcn500[17] = 2.700000000000e+01;
944  activeRbs_txpowdB10nrb100run1earfcn500[18] = 2.800000000000e+01;
945  activeRbs_txpowdB10nrb100run1earfcn500[19] = 2.900000000000e+01;
946  activeRbs_txpowdB10nrb100run1earfcn500[20] = 3.000000000000e+01;
947  activeRbs_txpowdB10nrb100run1earfcn500[21] = 3.100000000000e+01;
948  activeRbs_txpowdB10nrb100run1earfcn500[22] = 3.300000000000e+01;
949  activeRbs_txpowdB10nrb100run1earfcn500[23] = 3.500000000000e+01;
950  activeRbs_txpowdB10nrb100run1earfcn500[24] = 3.600000000000e+01;
951  activeRbs_txpowdB10nrb100run1earfcn500[25] = 3.700000000000e+01;
952  activeRbs_txpowdB10nrb100run1earfcn500[26] = 3.900000000000e+01;
953  activeRbs_txpowdB10nrb100run1earfcn500[27] = 4.000000000000e+01;
954  activeRbs_txpowdB10nrb100run1earfcn500[28] = 4.500000000000e+01;
955  activeRbs_txpowdB10nrb100run1earfcn500[29] = 4.600000000000e+01;
956  activeRbs_txpowdB10nrb100run1earfcn500[30] = 4.800000000000e+01;
957  activeRbs_txpowdB10nrb100run1earfcn500[31] = 4.900000000000e+01;
958  activeRbs_txpowdB10nrb100run1earfcn500[32] = 5.000000000000e+01;
959  activeRbs_txpowdB10nrb100run1earfcn500[33] = 5.300000000000e+01;
960  activeRbs_txpowdB10nrb100run1earfcn500[34] = 5.700000000000e+01;
961  activeRbs_txpowdB10nrb100run1earfcn500[35] = 5.800000000000e+01;
962  activeRbs_txpowdB10nrb100run1earfcn500[36] = 6.000000000000e+01;
963  activeRbs_txpowdB10nrb100run1earfcn500[37] = 6.300000000000e+01;
964  activeRbs_txpowdB10nrb100run1earfcn500[38] = 6.600000000000e+01;
965  activeRbs_txpowdB10nrb100run1earfcn500[39] = 6.800000000000e+01;
966  activeRbs_txpowdB10nrb100run1earfcn500[40] = 6.900000000000e+01;
967  activeRbs_txpowdB10nrb100run1earfcn500[41] = 7.100000000000e+01;
968  activeRbs_txpowdB10nrb100run1earfcn500[42] = 7.300000000000e+01;
969  activeRbs_txpowdB10nrb100run1earfcn500[43] = 7.700000000000e+01;
970  activeRbs_txpowdB10nrb100run1earfcn500[44] = 7.800000000000e+01;
971  activeRbs_txpowdB10nrb100run1earfcn500[45] = 7.900000000000e+01;
972  activeRbs_txpowdB10nrb100run1earfcn500[46] = 8.200000000000e+01;
973  activeRbs_txpowdB10nrb100run1earfcn500[47] = 8.500000000000e+01;
974  activeRbs_txpowdB10nrb100run1earfcn500[48] = 8.600000000000e+01;
975  activeRbs_txpowdB10nrb100run1earfcn500[49] = 8.700000000000e+01;
976  activeRbs_txpowdB10nrb100run1earfcn500[50] = 8.800000000000e+01;
977  activeRbs_txpowdB10nrb100run1earfcn500[51] = 9.000000000000e+01;
978  activeRbs_txpowdB10nrb100run1earfcn500[52] = 9.100000000000e+01;
979  activeRbs_txpowdB10nrb100run1earfcn500[53] = 9.200000000000e+01;
980  activeRbs_txpowdB10nrb100run1earfcn500[54] = 9.300000000000e+01;
981  activeRbs_txpowdB10nrb100run1earfcn500[55] = 9.400000000000e+01;
982  activeRbs_txpowdB10nrb100run1earfcn500[56] = 9.500000000000e+01;
983  activeRbs_txpowdB10nrb100run1earfcn500[57] = 9.600000000000e+01;
984  activeRbs_txpowdB10nrb100run1earfcn500[58] = 9.700000000000e+01;
985  activeRbs_txpowdB10nrb100run1earfcn500[59] = 9.800000000000e+01;
986  SpectrumValue spectrumValue_txpowdB10nrb100run1earfcn500 (LteSpectrumValueHelper::GetSpectrumModel (500, 100));
987  spectrumValue_txpowdB10nrb100run1earfcn500[0] = 5.555555555556e-10;
988  spectrumValue_txpowdB10nrb100run1earfcn500[1] = 5.555555555556e-10;
989  spectrumValue_txpowdB10nrb100run1earfcn500[2] = 0.000000000000e+00;
990  spectrumValue_txpowdB10nrb100run1earfcn500[3] = 0.000000000000e+00;
991  spectrumValue_txpowdB10nrb100run1earfcn500[4] = 5.555555555556e-10;
992  spectrumValue_txpowdB10nrb100run1earfcn500[5] = 5.555555555556e-10;
993  spectrumValue_txpowdB10nrb100run1earfcn500[6] = 5.555555555556e-10;
994  spectrumValue_txpowdB10nrb100run1earfcn500[7] = 0.000000000000e+00;
995  spectrumValue_txpowdB10nrb100run1earfcn500[8] = 5.555555555556e-10;
996  spectrumValue_txpowdB10nrb100run1earfcn500[9] = 0.000000000000e+00;
997  spectrumValue_txpowdB10nrb100run1earfcn500[10] = 5.555555555556e-10;
998  spectrumValue_txpowdB10nrb100run1earfcn500[11] = 0.000000000000e+00;
999  spectrumValue_txpowdB10nrb100run1earfcn500[12] = 5.555555555556e-10;
1000  spectrumValue_txpowdB10nrb100run1earfcn500[13] = 5.555555555556e-10;
1001  spectrumValue_txpowdB10nrb100run1earfcn500[14] = 5.555555555556e-10;
1002  spectrumValue_txpowdB10nrb100run1earfcn500[15] = 5.555555555556e-10;
1003  spectrumValue_txpowdB10nrb100run1earfcn500[16] = 5.555555555556e-10;
1004  spectrumValue_txpowdB10nrb100run1earfcn500[17] = 0.000000000000e+00;
1005  spectrumValue_txpowdB10nrb100run1earfcn500[18] = 5.555555555556e-10;
1006  spectrumValue_txpowdB10nrb100run1earfcn500[19] = 0.000000000000e+00;
1007  spectrumValue_txpowdB10nrb100run1earfcn500[20] = 5.555555555556e-10;
1008  spectrumValue_txpowdB10nrb100run1earfcn500[21] = 0.000000000000e+00;
1009  spectrumValue_txpowdB10nrb100run1earfcn500[22] = 0.000000000000e+00;
1010  spectrumValue_txpowdB10nrb100run1earfcn500[23] = 0.000000000000e+00;
1011  spectrumValue_txpowdB10nrb100run1earfcn500[24] = 5.555555555556e-10;
1012  spectrumValue_txpowdB10nrb100run1earfcn500[25] = 5.555555555556e-10;
1013  spectrumValue_txpowdB10nrb100run1earfcn500[26] = 5.555555555556e-10;
1014  spectrumValue_txpowdB10nrb100run1earfcn500[27] = 5.555555555556e-10;
1015  spectrumValue_txpowdB10nrb100run1earfcn500[28] = 5.555555555556e-10;
1016  spectrumValue_txpowdB10nrb100run1earfcn500[29] = 5.555555555556e-10;
1017  spectrumValue_txpowdB10nrb100run1earfcn500[30] = 5.555555555556e-10;
1018  spectrumValue_txpowdB10nrb100run1earfcn500[31] = 5.555555555556e-10;
1019  spectrumValue_txpowdB10nrb100run1earfcn500[32] = 0.000000000000e+00;
1020  spectrumValue_txpowdB10nrb100run1earfcn500[33] = 5.555555555556e-10;
1021  spectrumValue_txpowdB10nrb100run1earfcn500[34] = 0.000000000000e+00;
1022  spectrumValue_txpowdB10nrb100run1earfcn500[35] = 5.555555555556e-10;
1023  spectrumValue_txpowdB10nrb100run1earfcn500[36] = 5.555555555556e-10;
1024  spectrumValue_txpowdB10nrb100run1earfcn500[37] = 5.555555555556e-10;
1025  spectrumValue_txpowdB10nrb100run1earfcn500[38] = 0.000000000000e+00;
1026  spectrumValue_txpowdB10nrb100run1earfcn500[39] = 5.555555555556e-10;
1027  spectrumValue_txpowdB10nrb100run1earfcn500[40] = 5.555555555556e-10;
1028  spectrumValue_txpowdB10nrb100run1earfcn500[41] = 0.000000000000e+00;
1029  spectrumValue_txpowdB10nrb100run1earfcn500[42] = 0.000000000000e+00;
1030  spectrumValue_txpowdB10nrb100run1earfcn500[43] = 0.000000000000e+00;
1031  spectrumValue_txpowdB10nrb100run1earfcn500[44] = 0.000000000000e+00;
1032  spectrumValue_txpowdB10nrb100run1earfcn500[45] = 5.555555555556e-10;
1033  spectrumValue_txpowdB10nrb100run1earfcn500[46] = 5.555555555556e-10;
1034  spectrumValue_txpowdB10nrb100run1earfcn500[47] = 0.000000000000e+00;
1035  spectrumValue_txpowdB10nrb100run1earfcn500[48] = 5.555555555556e-10;
1036  spectrumValue_txpowdB10nrb100run1earfcn500[49] = 5.555555555556e-10;
1037  spectrumValue_txpowdB10nrb100run1earfcn500[50] = 5.555555555556e-10;
1038  spectrumValue_txpowdB10nrb100run1earfcn500[51] = 0.000000000000e+00;
1039  spectrumValue_txpowdB10nrb100run1earfcn500[52] = 0.000000000000e+00;
1040  spectrumValue_txpowdB10nrb100run1earfcn500[53] = 5.555555555556e-10;
1041  spectrumValue_txpowdB10nrb100run1earfcn500[54] = 0.000000000000e+00;
1042  spectrumValue_txpowdB10nrb100run1earfcn500[55] = 0.000000000000e+00;
1043  spectrumValue_txpowdB10nrb100run1earfcn500[56] = 0.000000000000e+00;
1044  spectrumValue_txpowdB10nrb100run1earfcn500[57] = 5.555555555556e-10;
1045  spectrumValue_txpowdB10nrb100run1earfcn500[58] = 5.555555555556e-10;
1046  spectrumValue_txpowdB10nrb100run1earfcn500[59] = 0.000000000000e+00;
1047  spectrumValue_txpowdB10nrb100run1earfcn500[60] = 5.555555555556e-10;
1048  spectrumValue_txpowdB10nrb100run1earfcn500[61] = 0.000000000000e+00;
1049  spectrumValue_txpowdB10nrb100run1earfcn500[62] = 0.000000000000e+00;
1050  spectrumValue_txpowdB10nrb100run1earfcn500[63] = 5.555555555556e-10;
1051  spectrumValue_txpowdB10nrb100run1earfcn500[64] = 0.000000000000e+00;
1052  spectrumValue_txpowdB10nrb100run1earfcn500[65] = 0.000000000000e+00;
1053  spectrumValue_txpowdB10nrb100run1earfcn500[66] = 5.555555555556e-10;
1054  spectrumValue_txpowdB10nrb100run1earfcn500[67] = 0.000000000000e+00;
1055  spectrumValue_txpowdB10nrb100run1earfcn500[68] = 5.555555555556e-10;
1056  spectrumValue_txpowdB10nrb100run1earfcn500[69] = 5.555555555556e-10;
1057  spectrumValue_txpowdB10nrb100run1earfcn500[70] = 0.000000000000e+00;
1058  spectrumValue_txpowdB10nrb100run1earfcn500[71] = 5.555555555556e-10;
1059  spectrumValue_txpowdB10nrb100run1earfcn500[72] = 0.000000000000e+00;
1060  spectrumValue_txpowdB10nrb100run1earfcn500[73] = 5.555555555556e-10;
1061  spectrumValue_txpowdB10nrb100run1earfcn500[74] = 0.000000000000e+00;
1062  spectrumValue_txpowdB10nrb100run1earfcn500[75] = 0.000000000000e+00;
1063  spectrumValue_txpowdB10nrb100run1earfcn500[76] = 0.000000000000e+00;
1064  spectrumValue_txpowdB10nrb100run1earfcn500[77] = 5.555555555556e-10;
1065  spectrumValue_txpowdB10nrb100run1earfcn500[78] = 5.555555555556e-10;
1066  spectrumValue_txpowdB10nrb100run1earfcn500[79] = 5.555555555556e-10;
1067  spectrumValue_txpowdB10nrb100run1earfcn500[80] = 0.000000000000e+00;
1068  spectrumValue_txpowdB10nrb100run1earfcn500[81] = 0.000000000000e+00;
1069  spectrumValue_txpowdB10nrb100run1earfcn500[82] = 5.555555555556e-10;
1070  spectrumValue_txpowdB10nrb100run1earfcn500[83] = 0.000000000000e+00;
1071  spectrumValue_txpowdB10nrb100run1earfcn500[84] = 0.000000000000e+00;
1072  spectrumValue_txpowdB10nrb100run1earfcn500[85] = 5.555555555556e-10;
1073  spectrumValue_txpowdB10nrb100run1earfcn500[86] = 5.555555555556e-10;
1074  spectrumValue_txpowdB10nrb100run1earfcn500[87] = 5.555555555556e-10;
1075  spectrumValue_txpowdB10nrb100run1earfcn500[88] = 5.555555555556e-10;
1076  spectrumValue_txpowdB10nrb100run1earfcn500[89] = 0.000000000000e+00;
1077  spectrumValue_txpowdB10nrb100run1earfcn500[90] = 5.555555555556e-10;
1078  spectrumValue_txpowdB10nrb100run1earfcn500[91] = 5.555555555556e-10;
1079  spectrumValue_txpowdB10nrb100run1earfcn500[92] = 5.555555555556e-10;
1080  spectrumValue_txpowdB10nrb100run1earfcn500[93] = 5.555555555556e-10;
1081  spectrumValue_txpowdB10nrb100run1earfcn500[94] = 5.555555555556e-10;
1082  spectrumValue_txpowdB10nrb100run1earfcn500[95] = 5.555555555556e-10;
1083  spectrumValue_txpowdB10nrb100run1earfcn500[96] = 5.555555555556e-10;
1084  spectrumValue_txpowdB10nrb100run1earfcn500[97] = 5.555555555556e-10;
1085  spectrumValue_txpowdB10nrb100run1earfcn500[98] = 5.555555555556e-10;
1086  spectrumValue_txpowdB10nrb100run1earfcn500[99] = 0.000000000000e+00;
1087  AddTestCase (new LteTxPsdTestCase ("txpowdB10nrb100run1earfcn500", 500, 100, 10.000000, activeRbs_txpowdB10nrb100run1earfcn500, spectrumValue_txpowdB10nrb100run1earfcn500), TestCase::QUICK);
1088 
1089  std::vector<int> activeRbs_txpowdB30nrb100run1earfcn500 (39);
1090  activeRbs_txpowdB30nrb100run1earfcn500[0] = 0.000000000000e+00;
1091  activeRbs_txpowdB30nrb100run1earfcn500[1] = 5.000000000000e+00;
1092  activeRbs_txpowdB30nrb100run1earfcn500[2] = 6.000000000000e+00;
1093  activeRbs_txpowdB30nrb100run1earfcn500[3] = 8.000000000000e+00;
1094  activeRbs_txpowdB30nrb100run1earfcn500[4] = 1.000000000000e+01;
1095  activeRbs_txpowdB30nrb100run1earfcn500[5] = 1.100000000000e+01;
1096  activeRbs_txpowdB30nrb100run1earfcn500[6] = 1.300000000000e+01;
1097  activeRbs_txpowdB30nrb100run1earfcn500[7] = 1.700000000000e+01;
1098  activeRbs_txpowdB30nrb100run1earfcn500[8] = 1.800000000000e+01;
1099  activeRbs_txpowdB30nrb100run1earfcn500[9] = 1.900000000000e+01;
1100  activeRbs_txpowdB30nrb100run1earfcn500[10] = 2.200000000000e+01;
1101  activeRbs_txpowdB30nrb100run1earfcn500[11] = 2.400000000000e+01;
1102  activeRbs_txpowdB30nrb100run1earfcn500[12] = 2.500000000000e+01;
1103  activeRbs_txpowdB30nrb100run1earfcn500[13] = 2.800000000000e+01;
1104  activeRbs_txpowdB30nrb100run1earfcn500[14] = 2.900000000000e+01;
1105  activeRbs_txpowdB30nrb100run1earfcn500[15] = 3.300000000000e+01;
1106  activeRbs_txpowdB30nrb100run1earfcn500[16] = 3.600000000000e+01;
1107  activeRbs_txpowdB30nrb100run1earfcn500[17] = 3.800000000000e+01;
1108  activeRbs_txpowdB30nrb100run1earfcn500[18] = 4.000000000000e+01;
1109  activeRbs_txpowdB30nrb100run1earfcn500[19] = 4.500000000000e+01;
1110  activeRbs_txpowdB30nrb100run1earfcn500[20] = 4.600000000000e+01;
1111  activeRbs_txpowdB30nrb100run1earfcn500[21] = 4.800000000000e+01;
1112  activeRbs_txpowdB30nrb100run1earfcn500[22] = 5.200000000000e+01;
1113  activeRbs_txpowdB30nrb100run1earfcn500[23] = 5.300000000000e+01;
1114  activeRbs_txpowdB30nrb100run1earfcn500[24] = 5.400000000000e+01;
1115  activeRbs_txpowdB30nrb100run1earfcn500[25] = 5.600000000000e+01;
1116  activeRbs_txpowdB30nrb100run1earfcn500[26] = 6.600000000000e+01;
1117  activeRbs_txpowdB30nrb100run1earfcn500[27] = 6.700000000000e+01;
1118  activeRbs_txpowdB30nrb100run1earfcn500[28] = 7.000000000000e+01;
1119  activeRbs_txpowdB30nrb100run1earfcn500[29] = 7.300000000000e+01;
1120  activeRbs_txpowdB30nrb100run1earfcn500[30] = 7.700000000000e+01;
1121  activeRbs_txpowdB30nrb100run1earfcn500[31] = 8.200000000000e+01;
1122  activeRbs_txpowdB30nrb100run1earfcn500[32] = 8.800000000000e+01;
1123  activeRbs_txpowdB30nrb100run1earfcn500[33] = 9.000000000000e+01;
1124  activeRbs_txpowdB30nrb100run1earfcn500[34] = 9.100000000000e+01;
1125  activeRbs_txpowdB30nrb100run1earfcn500[35] = 9.200000000000e+01;
1126  activeRbs_txpowdB30nrb100run1earfcn500[36] = 9.600000000000e+01;
1127  activeRbs_txpowdB30nrb100run1earfcn500[37] = 9.800000000000e+01;
1128  activeRbs_txpowdB30nrb100run1earfcn500[38] = 9.900000000000e+01;
1129  SpectrumValue spectrumValue_txpowdB30nrb100run1earfcn500 (LteSpectrumValueHelper::GetSpectrumModel (500, 100));
1130  spectrumValue_txpowdB30nrb100run1earfcn500[0] = 5.555555555556e-08;
1131  spectrumValue_txpowdB30nrb100run1earfcn500[1] = 0.000000000000e+00;
1132  spectrumValue_txpowdB30nrb100run1earfcn500[2] = 0.000000000000e+00;
1133  spectrumValue_txpowdB30nrb100run1earfcn500[3] = 0.000000000000e+00;
1134  spectrumValue_txpowdB30nrb100run1earfcn500[4] = 0.000000000000e+00;
1135  spectrumValue_txpowdB30nrb100run1earfcn500[5] = 5.555555555556e-08;
1136  spectrumValue_txpowdB30nrb100run1earfcn500[6] = 5.555555555556e-08;
1137  spectrumValue_txpowdB30nrb100run1earfcn500[7] = 0.000000000000e+00;
1138  spectrumValue_txpowdB30nrb100run1earfcn500[8] = 5.555555555556e-08;
1139  spectrumValue_txpowdB30nrb100run1earfcn500[9] = 0.000000000000e+00;
1140  spectrumValue_txpowdB30nrb100run1earfcn500[10] = 5.555555555556e-08;
1141  spectrumValue_txpowdB30nrb100run1earfcn500[11] = 5.555555555556e-08;
1142  spectrumValue_txpowdB30nrb100run1earfcn500[12] = 0.000000000000e+00;
1143  spectrumValue_txpowdB30nrb100run1earfcn500[13] = 5.555555555556e-08;
1144  spectrumValue_txpowdB30nrb100run1earfcn500[14] = 0.000000000000e+00;
1145  spectrumValue_txpowdB30nrb100run1earfcn500[15] = 0.000000000000e+00;
1146  spectrumValue_txpowdB30nrb100run1earfcn500[16] = 0.000000000000e+00;
1147  spectrumValue_txpowdB30nrb100run1earfcn500[17] = 5.555555555556e-08;
1148  spectrumValue_txpowdB30nrb100run1earfcn500[18] = 5.555555555556e-08;
1149  spectrumValue_txpowdB30nrb100run1earfcn500[19] = 5.555555555556e-08;
1150  spectrumValue_txpowdB30nrb100run1earfcn500[20] = 0.000000000000e+00;
1151  spectrumValue_txpowdB30nrb100run1earfcn500[21] = 0.000000000000e+00;
1152  spectrumValue_txpowdB30nrb100run1earfcn500[22] = 5.555555555556e-08;
1153  spectrumValue_txpowdB30nrb100run1earfcn500[23] = 0.000000000000e+00;
1154  spectrumValue_txpowdB30nrb100run1earfcn500[24] = 5.555555555556e-08;
1155  spectrumValue_txpowdB30nrb100run1earfcn500[25] = 5.555555555556e-08;
1156  spectrumValue_txpowdB30nrb100run1earfcn500[26] = 0.000000000000e+00;
1157  spectrumValue_txpowdB30nrb100run1earfcn500[27] = 0.000000000000e+00;
1158  spectrumValue_txpowdB30nrb100run1earfcn500[28] = 5.555555555556e-08;
1159  spectrumValue_txpowdB30nrb100run1earfcn500[29] = 5.555555555556e-08;
1160  spectrumValue_txpowdB30nrb100run1earfcn500[30] = 0.000000000000e+00;
1161  spectrumValue_txpowdB30nrb100run1earfcn500[31] = 0.000000000000e+00;
1162  spectrumValue_txpowdB30nrb100run1earfcn500[32] = 0.000000000000e+00;
1163  spectrumValue_txpowdB30nrb100run1earfcn500[33] = 5.555555555556e-08;
1164  spectrumValue_txpowdB30nrb100run1earfcn500[34] = 0.000000000000e+00;
1165  spectrumValue_txpowdB30nrb100run1earfcn500[35] = 0.000000000000e+00;
1166  spectrumValue_txpowdB30nrb100run1earfcn500[36] = 5.555555555556e-08;
1167  spectrumValue_txpowdB30nrb100run1earfcn500[37] = 0.000000000000e+00;
1168  spectrumValue_txpowdB30nrb100run1earfcn500[38] = 5.555555555556e-08;
1169  spectrumValue_txpowdB30nrb100run1earfcn500[39] = 0.000000000000e+00;
1170  spectrumValue_txpowdB30nrb100run1earfcn500[40] = 5.555555555556e-08;
1171  spectrumValue_txpowdB30nrb100run1earfcn500[41] = 0.000000000000e+00;
1172  spectrumValue_txpowdB30nrb100run1earfcn500[42] = 0.000000000000e+00;
1173  spectrumValue_txpowdB30nrb100run1earfcn500[43] = 0.000000000000e+00;
1174  spectrumValue_txpowdB30nrb100run1earfcn500[44] = 0.000000000000e+00;
1175  spectrumValue_txpowdB30nrb100run1earfcn500[45] = 5.555555555556e-08;
1176  spectrumValue_txpowdB30nrb100run1earfcn500[46] = 5.555555555556e-08;
1177  spectrumValue_txpowdB30nrb100run1earfcn500[47] = 0.000000000000e+00;
1178  spectrumValue_txpowdB30nrb100run1earfcn500[48] = 5.555555555556e-08;
1179  spectrumValue_txpowdB30nrb100run1earfcn500[49] = 0.000000000000e+00;
1180  spectrumValue_txpowdB30nrb100run1earfcn500[50] = 0.000000000000e+00;
1181  spectrumValue_txpowdB30nrb100run1earfcn500[51] = 0.000000000000e+00;
1182  spectrumValue_txpowdB30nrb100run1earfcn500[52] = 5.555555555556e-08;
1183  spectrumValue_txpowdB30nrb100run1earfcn500[53] = 5.555555555556e-08;
1184  spectrumValue_txpowdB30nrb100run1earfcn500[54] = 5.555555555556e-08;
1185  spectrumValue_txpowdB30nrb100run1earfcn500[55] = 0.000000000000e+00;
1186  spectrumValue_txpowdB30nrb100run1earfcn500[56] = 5.555555555556e-08;
1187  spectrumValue_txpowdB30nrb100run1earfcn500[57] = 0.000000000000e+00;
1188  spectrumValue_txpowdB30nrb100run1earfcn500[58] = 0.000000000000e+00;
1189  spectrumValue_txpowdB30nrb100run1earfcn500[59] = 0.000000000000e+00;
1190  spectrumValue_txpowdB30nrb100run1earfcn500[60] = 0.000000000000e+00;
1191  spectrumValue_txpowdB30nrb100run1earfcn500[61] = 0.000000000000e+00;
1192  spectrumValue_txpowdB30nrb100run1earfcn500[62] = 0.000000000000e+00;
1193  spectrumValue_txpowdB30nrb100run1earfcn500[63] = 0.000000000000e+00;
1194  spectrumValue_txpowdB30nrb100run1earfcn500[64] = 0.000000000000e+00;
1195  spectrumValue_txpowdB30nrb100run1earfcn500[65] = 0.000000000000e+00;
1196  spectrumValue_txpowdB30nrb100run1earfcn500[66] = 5.555555555556e-08;
1197  spectrumValue_txpowdB30nrb100run1earfcn500[67] = 5.555555555556e-08;
1198  spectrumValue_txpowdB30nrb100run1earfcn500[68] = 0.000000000000e+00;
1199  spectrumValue_txpowdB30nrb100run1earfcn500[69] = 0.000000000000e+00;
1200  spectrumValue_txpowdB30nrb100run1earfcn500[70] = 5.555555555556e-08;
1201  spectrumValue_txpowdB30nrb100run1earfcn500[71] = 0.000000000000e+00;
1202  spectrumValue_txpowdB30nrb100run1earfcn500[72] = 0.000000000000e+00;
1203  spectrumValue_txpowdB30nrb100run1earfcn500[73] = 5.555555555556e-08;
1204  spectrumValue_txpowdB30nrb100run1earfcn500[74] = 0.000000000000e+00;
1205  spectrumValue_txpowdB30nrb100run1earfcn500[75] = 0.000000000000e+00;
1206  spectrumValue_txpowdB30nrb100run1earfcn500[76] = 0.000000000000e+00;
1207  spectrumValue_txpowdB30nrb100run1earfcn500[77] = 5.555555555556e-08;
1208  spectrumValue_txpowdB30nrb100run1earfcn500[78] = 0.000000000000e+00;
1209  spectrumValue_txpowdB30nrb100run1earfcn500[79] = 0.000000000000e+00;
1210  spectrumValue_txpowdB30nrb100run1earfcn500[80] = 0.000000000000e+00;
1211  spectrumValue_txpowdB30nrb100run1earfcn500[81] = 0.000000000000e+00;
1212  spectrumValue_txpowdB30nrb100run1earfcn500[82] = 5.555555555556e-08;
1213  spectrumValue_txpowdB30nrb100run1earfcn500[83] = 0.000000000000e+00;
1214  spectrumValue_txpowdB30nrb100run1earfcn500[84] = 0.000000000000e+00;
1215  spectrumValue_txpowdB30nrb100run1earfcn500[85] = 0.000000000000e+00;
1216  spectrumValue_txpowdB30nrb100run1earfcn500[86] = 0.000000000000e+00;
1217  spectrumValue_txpowdB30nrb100run1earfcn500[87] = 0.000000000000e+00;
1218  spectrumValue_txpowdB30nrb100run1earfcn500[88] = 5.555555555556e-08;
1219  spectrumValue_txpowdB30nrb100run1earfcn500[89] = 0.000000000000e+00;
1220  spectrumValue_txpowdB30nrb100run1earfcn500[90] = 5.555555555556e-08;
1221  spectrumValue_txpowdB30nrb100run1earfcn500[91] = 5.555555555556e-08;
1222  spectrumValue_txpowdB30nrb100run1earfcn500[92] = 5.555555555556e-08;
1223  spectrumValue_txpowdB30nrb100run1earfcn500[93] = 0.000000000000e+00;
1224  spectrumValue_txpowdB30nrb100run1earfcn500[94] = 0.000000000000e+00;
1225  spectrumValue_txpowdB30nrb100run1earfcn500[95] = 0.000000000000e+00;
1226  spectrumValue_txpowdB30nrb100run1earfcn500[96] = 5.555555555556e-08;
1227  spectrumValue_txpowdB30nrb100run1earfcn500[97] = 0.000000000000e+00;
1228  spectrumValue_txpowdB30nrb100run1earfcn500[98] = 5.555555555556e-08;
1229  spectrumValue_txpowdB30nrb100run1earfcn500[99] = 5.555555555556e-08;
1230  AddTestCase (new LteTxPsdTestCase ("txpowdB30nrb100run1earfcn500", 500, 100, 30.000000, activeRbs_txpowdB30nrb100run1earfcn500, spectrumValue_txpowdB30nrb100run1earfcn500), TestCase::QUICK);
1231 
1232  std::vector<int> activeRbs_txpowdB10nrb6run2earfcn500 (3);
1233  activeRbs_txpowdB10nrb6run2earfcn500[0] = 1.000000000000e+00;
1234  activeRbs_txpowdB10nrb6run2earfcn500[1] = 4.000000000000e+00;
1235  activeRbs_txpowdB10nrb6run2earfcn500[2] = 5.000000000000e+00;
1236  SpectrumValue spectrumValue_txpowdB10nrb6run2earfcn500 (LteSpectrumValueHelper::GetSpectrumModel (500, 6));
1237  spectrumValue_txpowdB10nrb6run2earfcn500[0] = 0.000000000000e+00;
1238  spectrumValue_txpowdB10nrb6run2earfcn500[1] = 9.259259259259e-09;
1239  spectrumValue_txpowdB10nrb6run2earfcn500[2] = 0.000000000000e+00;
1240  spectrumValue_txpowdB10nrb6run2earfcn500[3] = 0.000000000000e+00;
1241  spectrumValue_txpowdB10nrb6run2earfcn500[4] = 9.259259259259e-09;
1242  spectrumValue_txpowdB10nrb6run2earfcn500[5] = 9.259259259259e-09;
1243  AddTestCase (new LteTxPsdTestCase ("txpowdB10nrb6run2earfcn500", 500, 6, 10.000000, activeRbs_txpowdB10nrb6run2earfcn500, spectrumValue_txpowdB10nrb6run2earfcn500), TestCase::QUICK);
1244 
1245  std::vector<int> activeRbs_txpowdB30nrb6run2earfcn500 (3);
1246  activeRbs_txpowdB30nrb6run2earfcn500[0] = 3.000000000000e+00;
1247  activeRbs_txpowdB30nrb6run2earfcn500[1] = 4.000000000000e+00;
1248  activeRbs_txpowdB30nrb6run2earfcn500[2] = 5.000000000000e+00;
1249  SpectrumValue spectrumValue_txpowdB30nrb6run2earfcn500 (LteSpectrumValueHelper::GetSpectrumModel (500, 6));
1250  spectrumValue_txpowdB30nrb6run2earfcn500[0] = 0.000000000000e+00;
1251  spectrumValue_txpowdB30nrb6run2earfcn500[1] = 0.000000000000e+00;
1252  spectrumValue_txpowdB30nrb6run2earfcn500[2] = 0.000000000000e+00;
1253  spectrumValue_txpowdB30nrb6run2earfcn500[3] = 9.259259259259e-07;
1254  spectrumValue_txpowdB30nrb6run2earfcn500[4] = 9.259259259259e-07;
1255  spectrumValue_txpowdB30nrb6run2earfcn500[5] = 9.259259259259e-07;
1256  AddTestCase (new LteTxPsdTestCase ("txpowdB30nrb6run2earfcn500", 500, 6, 30.000000, activeRbs_txpowdB30nrb6run2earfcn500, spectrumValue_txpowdB30nrb6run2earfcn500), TestCase::QUICK);
1257 
1258  std::vector<int> activeRbs_txpowdB10nrb25run2earfcn500 (15);
1259  activeRbs_txpowdB10nrb25run2earfcn500[0] = 0.000000000000e+00;
1260  activeRbs_txpowdB10nrb25run2earfcn500[1] = 1.000000000000e+00;
1261  activeRbs_txpowdB10nrb25run2earfcn500[2] = 2.000000000000e+00;
1262  activeRbs_txpowdB10nrb25run2earfcn500[3] = 4.000000000000e+00;
1263  activeRbs_txpowdB10nrb25run2earfcn500[4] = 5.000000000000e+00;
1264  activeRbs_txpowdB10nrb25run2earfcn500[5] = 6.000000000000e+00;
1265  activeRbs_txpowdB10nrb25run2earfcn500[6] = 8.000000000000e+00;
1266  activeRbs_txpowdB10nrb25run2earfcn500[7] = 9.000000000000e+00;
1267  activeRbs_txpowdB10nrb25run2earfcn500[8] = 1.100000000000e+01;
1268  activeRbs_txpowdB10nrb25run2earfcn500[9] = 1.200000000000e+01;
1269  activeRbs_txpowdB10nrb25run2earfcn500[10] = 1.400000000000e+01;
1270  activeRbs_txpowdB10nrb25run2earfcn500[11] = 1.600000000000e+01;
1271  activeRbs_txpowdB10nrb25run2earfcn500[12] = 1.800000000000e+01;
1272  activeRbs_txpowdB10nrb25run2earfcn500[13] = 1.900000000000e+01;
1273  activeRbs_txpowdB10nrb25run2earfcn500[14] = 2.400000000000e+01;
1274  SpectrumValue spectrumValue_txpowdB10nrb25run2earfcn500 (LteSpectrumValueHelper::GetSpectrumModel (500, 25));
1275  spectrumValue_txpowdB10nrb25run2earfcn500[0] = 2.222222222222e-09;
1276  spectrumValue_txpowdB10nrb25run2earfcn500[1] = 2.222222222222e-09;
1277  spectrumValue_txpowdB10nrb25run2earfcn500[2] = 2.222222222222e-09;
1278  spectrumValue_txpowdB10nrb25run2earfcn500[3] = 0.000000000000e+00;
1279  spectrumValue_txpowdB10nrb25run2earfcn500[4] = 2.222222222222e-09;
1280  spectrumValue_txpowdB10nrb25run2earfcn500[5] = 2.222222222222e-09;
1281  spectrumValue_txpowdB10nrb25run2earfcn500[6] = 2.222222222222e-09;
1282  spectrumValue_txpowdB10nrb25run2earfcn500[7] = 0.000000000000e+00;
1283  spectrumValue_txpowdB10nrb25run2earfcn500[8] = 2.222222222222e-09;
1284  spectrumValue_txpowdB10nrb25run2earfcn500[9] = 2.222222222222e-09;
1285  spectrumValue_txpowdB10nrb25run2earfcn500[10] = 0.000000000000e+00;
1286  spectrumValue_txpowdB10nrb25run2earfcn500[11] = 2.222222222222e-09;
1287  spectrumValue_txpowdB10nrb25run2earfcn500[12] = 2.222222222222e-09;
1288  spectrumValue_txpowdB10nrb25run2earfcn500[13] = 0.000000000000e+00;
1289  spectrumValue_txpowdB10nrb25run2earfcn500[14] = 2.222222222222e-09;
1290  spectrumValue_txpowdB10nrb25run2earfcn500[15] = 0.000000000000e+00;
1291  spectrumValue_txpowdB10nrb25run2earfcn500[16] = 2.222222222222e-09;
1292  spectrumValue_txpowdB10nrb25run2earfcn500[17] = 0.000000000000e+00;
1293  spectrumValue_txpowdB10nrb25run2earfcn500[18] = 2.222222222222e-09;
1294  spectrumValue_txpowdB10nrb25run2earfcn500[19] = 2.222222222222e-09;
1295  spectrumValue_txpowdB10nrb25run2earfcn500[20] = 0.000000000000e+00;
1296  spectrumValue_txpowdB10nrb25run2earfcn500[21] = 0.000000000000e+00;
1297  spectrumValue_txpowdB10nrb25run2earfcn500[22] = 0.000000000000e+00;
1298  spectrumValue_txpowdB10nrb25run2earfcn500[23] = 0.000000000000e+00;
1299  spectrumValue_txpowdB10nrb25run2earfcn500[24] = 2.222222222222e-09;
1300  AddTestCase (new LteTxPsdTestCase ("txpowdB10nrb25run2earfcn500", 500, 25, 10.000000, activeRbs_txpowdB10nrb25run2earfcn500, spectrumValue_txpowdB10nrb25run2earfcn500), TestCase::QUICK);
1301 
1302  std::vector<int> activeRbs_txpowdB30nrb25run2earfcn500 (13);
1303  activeRbs_txpowdB30nrb25run2earfcn500[0] = 0.000000000000e+00;
1304  activeRbs_txpowdB30nrb25run2earfcn500[1] = 1.000000000000e+00;
1305  activeRbs_txpowdB30nrb25run2earfcn500[2] = 2.000000000000e+00;
1306  activeRbs_txpowdB30nrb25run2earfcn500[3] = 5.000000000000e+00;
1307  activeRbs_txpowdB30nrb25run2earfcn500[4] = 6.000000000000e+00;
1308  activeRbs_txpowdB30nrb25run2earfcn500[5] = 8.000000000000e+00;
1309  activeRbs_txpowdB30nrb25run2earfcn500[6] = 1.000000000000e+01;
1310  activeRbs_txpowdB30nrb25run2earfcn500[7] = 1.200000000000e+01;
1311  activeRbs_txpowdB30nrb25run2earfcn500[8] = 1.300000000000e+01;
1312  activeRbs_txpowdB30nrb25run2earfcn500[9] = 1.600000000000e+01;
1313  activeRbs_txpowdB30nrb25run2earfcn500[10] = 1.900000000000e+01;
1314  activeRbs_txpowdB30nrb25run2earfcn500[11] = 2.300000000000e+01;
1315  activeRbs_txpowdB30nrb25run2earfcn500[12] = 2.400000000000e+01;
1316  SpectrumValue spectrumValue_txpowdB30nrb25run2earfcn500 (LteSpectrumValueHelper::GetSpectrumModel (500, 25));
1317  spectrumValue_txpowdB30nrb25run2earfcn500[0] = 2.222222222222e-07;
1318  spectrumValue_txpowdB30nrb25run2earfcn500[1] = 2.222222222222e-07;
1319  spectrumValue_txpowdB30nrb25run2earfcn500[2] = 2.222222222222e-07;
1320  spectrumValue_txpowdB30nrb25run2earfcn500[3] = 0.000000000000e+00;
1321  spectrumValue_txpowdB30nrb25run2earfcn500[4] = 0.000000000000e+00;
1322  spectrumValue_txpowdB30nrb25run2earfcn500[5] = 2.222222222222e-07;
1323  spectrumValue_txpowdB30nrb25run2earfcn500[6] = 2.222222222222e-07;
1324  spectrumValue_txpowdB30nrb25run2earfcn500[7] = 0.000000000000e+00;
1325  spectrumValue_txpowdB30nrb25run2earfcn500[8] = 2.222222222222e-07;
1326  spectrumValue_txpowdB30nrb25run2earfcn500[9] = 0.000000000000e+00;
1327  spectrumValue_txpowdB30nrb25run2earfcn500[10] = 2.222222222222e-07;
1328  spectrumValue_txpowdB30nrb25run2earfcn500[11] = 0.000000000000e+00;
1329  spectrumValue_txpowdB30nrb25run2earfcn500[12] = 2.222222222222e-07;
1330  spectrumValue_txpowdB30nrb25run2earfcn500[13] = 2.222222222222e-07;
1331  spectrumValue_txpowdB30nrb25run2earfcn500[14] = 0.000000000000e+00;
1332  spectrumValue_txpowdB30nrb25run2earfcn500[15] = 0.000000000000e+00;
1333  spectrumValue_txpowdB30nrb25run2earfcn500[16] = 2.222222222222e-07;
1334  spectrumValue_txpowdB30nrb25run2earfcn500[17] = 0.000000000000e+00;
1335  spectrumValue_txpowdB30nrb25run2earfcn500[18] = 0.000000000000e+00;
1336  spectrumValue_txpowdB30nrb25run2earfcn500[19] = 2.222222222222e-07;
1337  spectrumValue_txpowdB30nrb25run2earfcn500[20] = 0.000000000000e+00;
1338  spectrumValue_txpowdB30nrb25run2earfcn500[21] = 0.000000000000e+00;
1339  spectrumValue_txpowdB30nrb25run2earfcn500[22] = 0.000000000000e+00;
1340  spectrumValue_txpowdB30nrb25run2earfcn500[23] = 2.222222222222e-07;
1341  spectrumValue_txpowdB30nrb25run2earfcn500[24] = 2.222222222222e-07;
1342  AddTestCase (new LteTxPsdTestCase ("txpowdB30nrb25run2earfcn500", 500, 25, 30.000000, activeRbs_txpowdB30nrb25run2earfcn500, spectrumValue_txpowdB30nrb25run2earfcn500), TestCase::QUICK);
1343 
1344  std::vector<int> activeRbs_txpowdB10nrb100run2earfcn500 (48);
1345  activeRbs_txpowdB10nrb100run2earfcn500[0] = 2.000000000000e+00;
1346  activeRbs_txpowdB10nrb100run2earfcn500[1] = 4.000000000000e+00;
1347  activeRbs_txpowdB10nrb100run2earfcn500[2] = 8.000000000000e+00;
1348  activeRbs_txpowdB10nrb100run2earfcn500[3] = 9.000000000000e+00;
1349  activeRbs_txpowdB10nrb100run2earfcn500[4] = 1.000000000000e+01;
1350  activeRbs_txpowdB10nrb100run2earfcn500[5] = 1.100000000000e+01;
1351  activeRbs_txpowdB10nrb100run2earfcn500[6] = 1.300000000000e+01;
1352  activeRbs_txpowdB10nrb100run2earfcn500[7] = 1.400000000000e+01;
1353  activeRbs_txpowdB10nrb100run2earfcn500[8] = 1.800000000000e+01;
1354  activeRbs_txpowdB10nrb100run2earfcn500[9] = 1.900000000000e+01;
1355  activeRbs_txpowdB10nrb100run2earfcn500[10] = 2.100000000000e+01;
1356  activeRbs_txpowdB10nrb100run2earfcn500[11] = 2.200000000000e+01;
1357  activeRbs_txpowdB10nrb100run2earfcn500[12] = 2.500000000000e+01;
1358  activeRbs_txpowdB10nrb100run2earfcn500[13] = 2.900000000000e+01;
1359  activeRbs_txpowdB10nrb100run2earfcn500[14] = 3.200000000000e+01;
1360  activeRbs_txpowdB10nrb100run2earfcn500[15] = 3.700000000000e+01;
1361  activeRbs_txpowdB10nrb100run2earfcn500[16] = 3.900000000000e+01;
1362  activeRbs_txpowdB10nrb100run2earfcn500[17] = 4.000000000000e+01;
1363  activeRbs_txpowdB10nrb100run2earfcn500[18] = 4.100000000000e+01;
1364  activeRbs_txpowdB10nrb100run2earfcn500[19] = 4.300000000000e+01;
1365  activeRbs_txpowdB10nrb100run2earfcn500[20] = 4.600000000000e+01;
1366  activeRbs_txpowdB10nrb100run2earfcn500[21] = 4.800000000000e+01;
1367  activeRbs_txpowdB10nrb100run2earfcn500[22] = 5.100000000000e+01;
1368  activeRbs_txpowdB10nrb100run2earfcn500[23] = 5.300000000000e+01;
1369  activeRbs_txpowdB10nrb100run2earfcn500[24] = 5.400000000000e+01;
1370  activeRbs_txpowdB10nrb100run2earfcn500[25] = 5.500000000000e+01;
1371  activeRbs_txpowdB10nrb100run2earfcn500[26] = 5.700000000000e+01;
1372  activeRbs_txpowdB10nrb100run2earfcn500[27] = 5.900000000000e+01;
1373  activeRbs_txpowdB10nrb100run2earfcn500[28] = 6.000000000000e+01;
1374  activeRbs_txpowdB10nrb100run2earfcn500[29] = 6.100000000000e+01;
1375  activeRbs_txpowdB10nrb100run2earfcn500[30] = 6.300000000000e+01;
1376  activeRbs_txpowdB10nrb100run2earfcn500[31] = 6.500000000000e+01;
1377  activeRbs_txpowdB10nrb100run2earfcn500[32] = 6.600000000000e+01;
1378  activeRbs_txpowdB10nrb100run2earfcn500[33] = 6.800000000000e+01;
1379  activeRbs_txpowdB10nrb100run2earfcn500[34] = 7.000000000000e+01;
1380  activeRbs_txpowdB10nrb100run2earfcn500[35] = 7.200000000000e+01;
1381  activeRbs_txpowdB10nrb100run2earfcn500[36] = 7.300000000000e+01;
1382  activeRbs_txpowdB10nrb100run2earfcn500[37] = 7.600000000000e+01;
1383  activeRbs_txpowdB10nrb100run2earfcn500[38] = 7.800000000000e+01;
1384  activeRbs_txpowdB10nrb100run2earfcn500[39] = 8.000000000000e+01;
1385  activeRbs_txpowdB10nrb100run2earfcn500[40] = 8.100000000000e+01;
1386  activeRbs_txpowdB10nrb100run2earfcn500[41] = 8.300000000000e+01;
1387  activeRbs_txpowdB10nrb100run2earfcn500[42] = 8.400000000000e+01;
1388  activeRbs_txpowdB10nrb100run2earfcn500[43] = 8.600000000000e+01;
1389  activeRbs_txpowdB10nrb100run2earfcn500[44] = 8.700000000000e+01;
1390  activeRbs_txpowdB10nrb100run2earfcn500[45] = 9.100000000000e+01;
1391  activeRbs_txpowdB10nrb100run2earfcn500[46] = 9.200000000000e+01;
1392  activeRbs_txpowdB10nrb100run2earfcn500[47] = 9.700000000000e+01;
1393  SpectrumValue spectrumValue_txpowdB10nrb100run2earfcn500 (LteSpectrumValueHelper::GetSpectrumModel (500, 100));
1394  spectrumValue_txpowdB10nrb100run2earfcn500[0] = 0.000000000000e+00;
1395  spectrumValue_txpowdB10nrb100run2earfcn500[1] = 0.000000000000e+00;
1396  spectrumValue_txpowdB10nrb100run2earfcn500[2] = 5.555555555556e-10;
1397  spectrumValue_txpowdB10nrb100run2earfcn500[3] = 0.000000000000e+00;
1398  spectrumValue_txpowdB10nrb100run2earfcn500[4] = 5.555555555556e-10;
1399  spectrumValue_txpowdB10nrb100run2earfcn500[5] = 0.000000000000e+00;
1400  spectrumValue_txpowdB10nrb100run2earfcn500[6] = 0.000000000000e+00;
1401  spectrumValue_txpowdB10nrb100run2earfcn500[7] = 0.000000000000e+00;
1402  spectrumValue_txpowdB10nrb100run2earfcn500[8] = 5.555555555556e-10;
1403  spectrumValue_txpowdB10nrb100run2earfcn500[9] = 5.555555555556e-10;
1404  spectrumValue_txpowdB10nrb100run2earfcn500[10] = 5.555555555556e-10;
1405  spectrumValue_txpowdB10nrb100run2earfcn500[11] = 5.555555555556e-10;
1406  spectrumValue_txpowdB10nrb100run2earfcn500[12] = 0.000000000000e+00;
1407  spectrumValue_txpowdB10nrb100run2earfcn500[13] = 5.555555555556e-10;
1408  spectrumValue_txpowdB10nrb100run2earfcn500[14] = 5.555555555556e-10;
1409  spectrumValue_txpowdB10nrb100run2earfcn500[15] = 0.000000000000e+00;
1410  spectrumValue_txpowdB10nrb100run2earfcn500[16] = 0.000000000000e+00;
1411  spectrumValue_txpowdB10nrb100run2earfcn500[17] = 0.000000000000e+00;
1412  spectrumValue_txpowdB10nrb100run2earfcn500[18] = 5.555555555556e-10;
1413  spectrumValue_txpowdB10nrb100run2earfcn500[19] = 5.555555555556e-10;
1414  spectrumValue_txpowdB10nrb100run2earfcn500[20] = 0.000000000000e+00;
1415  spectrumValue_txpowdB10nrb100run2earfcn500[21] = 5.555555555556e-10;
1416  spectrumValue_txpowdB10nrb100run2earfcn500[22] = 5.555555555556e-10;
1417  spectrumValue_txpowdB10nrb100run2earfcn500[23] = 0.000000000000e+00;
1418  spectrumValue_txpowdB10nrb100run2earfcn500[24] = 0.000000000000e+00;
1419  spectrumValue_txpowdB10nrb100run2earfcn500[25] = 5.555555555556e-10;
1420  spectrumValue_txpowdB10nrb100run2earfcn500[26] = 0.000000000000e+00;
1421  spectrumValue_txpowdB10nrb100run2earfcn500[27] = 0.000000000000e+00;
1422  spectrumValue_txpowdB10nrb100run2earfcn500[28] = 0.000000000000e+00;
1423  spectrumValue_txpowdB10nrb100run2earfcn500[29] = 5.555555555556e-10;
1424  spectrumValue_txpowdB10nrb100run2earfcn500[30] = 0.000000000000e+00;
1425  spectrumValue_txpowdB10nrb100run2earfcn500[31] = 0.000000000000e+00;
1426  spectrumValue_txpowdB10nrb100run2earfcn500[32] = 5.555555555556e-10;
1427  spectrumValue_txpowdB10nrb100run2earfcn500[33] = 0.000000000000e+00;
1428  spectrumValue_txpowdB10nrb100run2earfcn500[34] = 0.000000000000e+00;
1429  spectrumValue_txpowdB10nrb100run2earfcn500[35] = 0.000000000000e+00;
1430  spectrumValue_txpowdB10nrb100run2earfcn500[36] = 0.000000000000e+00;
1431  spectrumValue_txpowdB10nrb100run2earfcn500[37] = 5.555555555556e-10;
1432  spectrumValue_txpowdB10nrb100run2earfcn500[38] = 0.000000000000e+00;
1433  spectrumValue_txpowdB10nrb100run2earfcn500[39] = 5.555555555556e-10;
1434  spectrumValue_txpowdB10nrb100run2earfcn500[40] = 5.555555555556e-10;
1435  spectrumValue_txpowdB10nrb100run2earfcn500[41] = 5.555555555556e-10;
1436  spectrumValue_txpowdB10nrb100run2earfcn500[42] = 0.000000000000e+00;
1437  spectrumValue_txpowdB10nrb100run2earfcn500[43] = 5.555555555556e-10;
1438  spectrumValue_txpowdB10nrb100run2earfcn500[44] = 0.000000000000e+00;
1439  spectrumValue_txpowdB10nrb100run2earfcn500[45] = 0.000000000000e+00;
1440  spectrumValue_txpowdB10nrb100run2earfcn500[46] = 5.555555555556e-10;
1441  spectrumValue_txpowdB10nrb100run2earfcn500[47] = 0.000000000000e+00;
1442  spectrumValue_txpowdB10nrb100run2earfcn500[48] = 5.555555555556e-10;
1443  spectrumValue_txpowdB10nrb100run2earfcn500[49] = 0.000000000000e+00;
1444  spectrumValue_txpowdB10nrb100run2earfcn500[50] = 0.000000000000e+00;
1445  spectrumValue_txpowdB10nrb100run2earfcn500[51] = 5.555555555556e-10;
1446  spectrumValue_txpowdB10nrb100run2earfcn500[52] = 0.000000000000e+00;
1447  spectrumValue_txpowdB10nrb100run2earfcn500[53] = 5.555555555556e-10;
1448  spectrumValue_txpowdB10nrb100run2earfcn500[54] = 5.555555555556e-10;
1449  spectrumValue_txpowdB10nrb100run2earfcn500[55] = 5.555555555556e-10;
1450  spectrumValue_txpowdB10nrb100run2earfcn500[56] = 0.000000000000e+00;
1451  spectrumValue_txpowdB10nrb100run2earfcn500[57] = 5.555555555556e-10;
1452  spectrumValue_txpowdB10nrb100run2earfcn500[58] = 0.000000000000e+00;
1453  spectrumValue_txpowdB10nrb100run2earfcn500[59] = 5.555555555556e-10;
1454  spectrumValue_txpowdB10nrb100run2earfcn500[60] = 5.555555555556e-10;
1455  spectrumValue_txpowdB10nrb100run2earfcn500[61] = 5.555555555556e-10;
1456  spectrumValue_txpowdB10nrb100run2earfcn500[62] = 0.000000000000e+00;
1457  spectrumValue_txpowdB10nrb100run2earfcn500[63] = 5.555555555556e-10;
1458  spectrumValue_txpowdB10nrb100run2earfcn500[64] = 0.000000000000e+00;
1459  spectrumValue_txpowdB10nrb100run2earfcn500[65] = 5.555555555556e-10;
1460  spectrumValue_txpowdB10nrb100run2earfcn500[66] = 5.555555555556e-10;
1461  spectrumValue_txpowdB10nrb100run2earfcn500[67] = 0.000000000000e+00;
1462  spectrumValue_txpowdB10nrb100run2earfcn500[68] = 5.555555555556e-10;
1463  spectrumValue_txpowdB10nrb100run2earfcn500[69] = 0.000000000000e+00;
1464  spectrumValue_txpowdB10nrb100run2earfcn500[70] = 5.555555555556e-10;
1465  spectrumValue_txpowdB10nrb100run2earfcn500[71] = 0.000000000000e+00;
1466  spectrumValue_txpowdB10nrb100run2earfcn500[72] = 5.555555555556e-10;
1467  spectrumValue_txpowdB10nrb100run2earfcn500[73] = 5.555555555556e-10;
1468  spectrumValue_txpowdB10nrb100run2earfcn500[74] = 0.000000000000e+00;
1469  spectrumValue_txpowdB10nrb100run2earfcn500[75] = 0.000000000000e+00;
1470  spectrumValue_txpowdB10nrb100run2earfcn500[76] = 5.555555555556e-10;
1471  spectrumValue_txpowdB10nrb100run2earfcn500[77] = 0.000000000000e+00;
1472  spectrumValue_txpowdB10nrb100run2earfcn500[78] = 5.555555555556e-10;
1473  spectrumValue_txpowdB10nrb100run2earfcn500[79] = 0.000000000000e+00;
1474  spectrumValue_txpowdB10nrb100run2earfcn500[80] = 5.555555555556e-10;
1475  spectrumValue_txpowdB10nrb100run2earfcn500[81] = 5.555555555556e-10;
1476  spectrumValue_txpowdB10nrb100run2earfcn500[82] = 0.000000000000e+00;
1477  spectrumValue_txpowdB10nrb100run2earfcn500[83] = 5.555555555556e-10;
1478  spectrumValue_txpowdB10nrb100run2earfcn500[84] = 5.555555555556e-10;
1479  spectrumValue_txpowdB10nrb100run2earfcn500[85] = 0.000000000000e+00;
1480  spectrumValue_txpowdB10nrb100run2earfcn500[86] = 5.555555555556e-10;
1481  spectrumValue_txpowdB10nrb100run2earfcn500[87] = 5.555555555556e-10;
1482  spectrumValue_txpowdB10nrb100run2earfcn500[88] = 0.000000000000e+00;
1483  spectrumValue_txpowdB10nrb100run2earfcn500[89] = 0.000000000000e+00;
1484  spectrumValue_txpowdB10nrb100run2earfcn500[90] = 0.000000000000e+00;
1485  spectrumValue_txpowdB10nrb100run2earfcn500[91] = 5.555555555556e-10;
1486  spectrumValue_txpowdB10nrb100run2earfcn500[92] = 5.555555555556e-10;
1487  spectrumValue_txpowdB10nrb100run2earfcn500[93] = 0.000000000000e+00;
1488  spectrumValue_txpowdB10nrb100run2earfcn500[94] = 0.000000000000e+00;
1489  spectrumValue_txpowdB10nrb100run2earfcn500[95] = 0.000000000000e+00;
1490  spectrumValue_txpowdB10nrb100run2earfcn500[96] = 0.000000000000e+00;
1491  spectrumValue_txpowdB10nrb100run2earfcn500[97] = 5.555555555556e-10;
1492  spectrumValue_txpowdB10nrb100run2earfcn500[98] = 0.000000000000e+00;
1493  spectrumValue_txpowdB10nrb100run2earfcn500[99] = 0.000000000000e+00;
1494  AddTestCase (new LteTxPsdTestCase ("txpowdB10nrb100run2earfcn500", 500, 100, 10.000000, activeRbs_txpowdB10nrb100run2earfcn500, spectrumValue_txpowdB10nrb100run2earfcn500), TestCase::QUICK);
1495 
1496  std::vector<int> activeRbs_txpowdB30nrb100run2earfcn500 (52);
1497  activeRbs_txpowdB30nrb100run2earfcn500[0] = 0.000000000000e+00;
1498  activeRbs_txpowdB30nrb100run2earfcn500[1] = 2.000000000000e+00;
1499  activeRbs_txpowdB30nrb100run2earfcn500[2] = 3.000000000000e+00;
1500  activeRbs_txpowdB30nrb100run2earfcn500[3] = 4.000000000000e+00;
1501  activeRbs_txpowdB30nrb100run2earfcn500[4] = 7.000000000000e+00;
1502  activeRbs_txpowdB30nrb100run2earfcn500[5] = 8.000000000000e+00;
1503  activeRbs_txpowdB30nrb100run2earfcn500[6] = 9.000000000000e+00;
1504  activeRbs_txpowdB30nrb100run2earfcn500[7] = 1.300000000000e+01;
1505  activeRbs_txpowdB30nrb100run2earfcn500[8] = 1.400000000000e+01;
1506  activeRbs_txpowdB30nrb100run2earfcn500[9] = 1.900000000000e+01;
1507  activeRbs_txpowdB30nrb100run2earfcn500[10] = 2.000000000000e+01;
1508  activeRbs_txpowdB30nrb100run2earfcn500[11] = 2.100000000000e+01;
1509  activeRbs_txpowdB30nrb100run2earfcn500[12] = 2.300000000000e+01;
1510  activeRbs_txpowdB30nrb100run2earfcn500[13] = 2.500000000000e+01;
1511  activeRbs_txpowdB30nrb100run2earfcn500[14] = 2.700000000000e+01;
1512  activeRbs_txpowdB30nrb100run2earfcn500[15] = 2.800000000000e+01;
1513  activeRbs_txpowdB30nrb100run2earfcn500[16] = 3.100000000000e+01;
1514  activeRbs_txpowdB30nrb100run2earfcn500[17] = 3.200000000000e+01;
1515  activeRbs_txpowdB30nrb100run2earfcn500[18] = 3.600000000000e+01;
1516  activeRbs_txpowdB30nrb100run2earfcn500[19] = 3.800000000000e+01;
1517  activeRbs_txpowdB30nrb100run2earfcn500[20] = 3.900000000000e+01;
1518  activeRbs_txpowdB30nrb100run2earfcn500[21] = 4.000000000000e+01;
1519  activeRbs_txpowdB30nrb100run2earfcn500[22] = 4.300000000000e+01;
1520  activeRbs_txpowdB30nrb100run2earfcn500[23] = 4.600000000000e+01;
1521  activeRbs_txpowdB30nrb100run2earfcn500[24] = 5.100000000000e+01;
1522  activeRbs_txpowdB30nrb100run2earfcn500[25] = 5.200000000000e+01;
1523  activeRbs_txpowdB30nrb100run2earfcn500[26] = 5.300000000000e+01;
1524  activeRbs_txpowdB30nrb100run2earfcn500[27] = 5.400000000000e+01;
1525  activeRbs_txpowdB30nrb100run2earfcn500[28] = 5.500000000000e+01;
1526  activeRbs_txpowdB30nrb100run2earfcn500[29] = 5.800000000000e+01;
1527  activeRbs_txpowdB30nrb100run2earfcn500[30] = 5.900000000000e+01;
1528  activeRbs_txpowdB30nrb100run2earfcn500[31] = 6.200000000000e+01;
1529  activeRbs_txpowdB30nrb100run2earfcn500[32] = 6.600000000000e+01;
1530  activeRbs_txpowdB30nrb100run2earfcn500[33] = 6.700000000000e+01;
1531  activeRbs_txpowdB30nrb100run2earfcn500[34] = 6.800000000000e+01;
1532  activeRbs_txpowdB30nrb100run2earfcn500[35] = 7.000000000000e+01;
1533  activeRbs_txpowdB30nrb100run2earfcn500[36] = 7.100000000000e+01;
1534  activeRbs_txpowdB30nrb100run2earfcn500[37] = 7.200000000000e+01;
1535  activeRbs_txpowdB30nrb100run2earfcn500[38] = 7.300000000000e+01;
1536  activeRbs_txpowdB30nrb100run2earfcn500[39] = 7.400000000000e+01;
1537  activeRbs_txpowdB30nrb100run2earfcn500[40] = 7.600000000000e+01;
1538  activeRbs_txpowdB30nrb100run2earfcn500[41] = 7.800000000000e+01;
1539  activeRbs_txpowdB30nrb100run2earfcn500[42] = 8.200000000000e+01;
1540  activeRbs_txpowdB30nrb100run2earfcn500[43] = 8.300000000000e+01;
1541  activeRbs_txpowdB30nrb100run2earfcn500[44] = 8.500000000000e+01;
1542  activeRbs_txpowdB30nrb100run2earfcn500[45] = 8.900000000000e+01;
1543  activeRbs_txpowdB30nrb100run2earfcn500[46] = 9.000000000000e+01;
1544  activeRbs_txpowdB30nrb100run2earfcn500[47] = 9.100000000000e+01;
1545  activeRbs_txpowdB30nrb100run2earfcn500[48] = 9.400000000000e+01;
1546  activeRbs_txpowdB30nrb100run2earfcn500[49] = 9.500000000000e+01;
1547  activeRbs_txpowdB30nrb100run2earfcn500[50] = 9.800000000000e+01;
1548  activeRbs_txpowdB30nrb100run2earfcn500[51] = 9.900000000000e+01;
1549  SpectrumValue spectrumValue_txpowdB30nrb100run2earfcn500 (LteSpectrumValueHelper::GetSpectrumModel (500, 100));
1550  spectrumValue_txpowdB30nrb100run2earfcn500[0] = 5.555555555556e-08;
1551  spectrumValue_txpowdB30nrb100run2earfcn500[1] = 0.000000000000e+00;
1552  spectrumValue_txpowdB30nrb100run2earfcn500[2] = 5.555555555556e-08;
1553  spectrumValue_txpowdB30nrb100run2earfcn500[3] = 5.555555555556e-08;
1554  spectrumValue_txpowdB30nrb100run2earfcn500[4] = 5.555555555556e-08;
1555  spectrumValue_txpowdB30nrb100run2earfcn500[5] = 0.000000000000e+00;
1556  spectrumValue_txpowdB30nrb100run2earfcn500[6] = 0.000000000000e+00;
1557  spectrumValue_txpowdB30nrb100run2earfcn500[7] = 5.555555555556e-08;
1558  spectrumValue_txpowdB30nrb100run2earfcn500[8] = 5.555555555556e-08;
1559  spectrumValue_txpowdB30nrb100run2earfcn500[9] = 5.555555555556e-08;
1560  spectrumValue_txpowdB30nrb100run2earfcn500[10] = 0.000000000000e+00;
1561  spectrumValue_txpowdB30nrb100run2earfcn500[11] = 0.000000000000e+00;
1562  spectrumValue_txpowdB30nrb100run2earfcn500[12] = 0.000000000000e+00;
1563  spectrumValue_txpowdB30nrb100run2earfcn500[13] = 5.555555555556e-08;
1564  spectrumValue_txpowdB30nrb100run2earfcn500[14] = 5.555555555556e-08;
1565  spectrumValue_txpowdB30nrb100run2earfcn500[15] = 0.000000000000e+00;
1566  spectrumValue_txpowdB30nrb100run2earfcn500[16] = 0.000000000000e+00;
1567  spectrumValue_txpowdB30nrb100run2earfcn500[17] = 0.000000000000e+00;
1568  spectrumValue_txpowdB30nrb100run2earfcn500[18] = 0.000000000000e+00;
1569  spectrumValue_txpowdB30nrb100run2earfcn500[19] = 5.555555555556e-08;
1570  spectrumValue_txpowdB30nrb100run2earfcn500[20] = 5.555555555556e-08;
1571  spectrumValue_txpowdB30nrb100run2earfcn500[21] = 5.555555555556e-08;
1572  spectrumValue_txpowdB30nrb100run2earfcn500[22] = 0.000000000000e+00;
1573  spectrumValue_txpowdB30nrb100run2earfcn500[23] = 5.555555555556e-08;
1574  spectrumValue_txpowdB30nrb100run2earfcn500[24] = 0.000000000000e+00;
1575  spectrumValue_txpowdB30nrb100run2earfcn500[25] = 5.555555555556e-08;
1576  spectrumValue_txpowdB30nrb100run2earfcn500[26] = 0.000000000000e+00;
1577  spectrumValue_txpowdB30nrb100run2earfcn500[27] = 5.555555555556e-08;
1578  spectrumValue_txpowdB30nrb100run2earfcn500[28] = 5.555555555556e-08;
1579  spectrumValue_txpowdB30nrb100run2earfcn500[29] = 0.000000000000e+00;
1580  spectrumValue_txpowdB30nrb100run2earfcn500[30] = 0.000000000000e+00;
1581  spectrumValue_txpowdB30nrb100run2earfcn500[31] = 5.555555555556e-08;
1582  spectrumValue_txpowdB30nrb100run2earfcn500[32] = 5.555555555556e-08;
1583  spectrumValue_txpowdB30nrb100run2earfcn500[33] = 0.000000000000e+00;
1584  spectrumValue_txpowdB30nrb100run2earfcn500[34] = 0.000000000000e+00;
1585  spectrumValue_txpowdB30nrb100run2earfcn500[35] = 0.000000000000e+00;
1586  spectrumValue_txpowdB30nrb100run2earfcn500[36] = 5.555555555556e-08;
1587  spectrumValue_txpowdB30nrb100run2earfcn500[37] = 0.000000000000e+00;
1588  spectrumValue_txpowdB30nrb100run2earfcn500[38] = 5.555555555556e-08;
1589  spectrumValue_txpowdB30nrb100run2earfcn500[39] = 5.555555555556e-08;
1590  spectrumValue_txpowdB30nrb100run2earfcn500[40] = 5.555555555556e-08;
1591  spectrumValue_txpowdB30nrb100run2earfcn500[41] = 0.000000000000e+00;
1592  spectrumValue_txpowdB30nrb100run2earfcn500[42] = 0.000000000000e+00;
1593  spectrumValue_txpowdB30nrb100run2earfcn500[43] = 5.555555555556e-08;
1594  spectrumValue_txpowdB30nrb100run2earfcn500[44] = 0.000000000000e+00;
1595  spectrumValue_txpowdB30nrb100run2earfcn500[45] = 0.000000000000e+00;
1596  spectrumValue_txpowdB30nrb100run2earfcn500[46] = 5.555555555556e-08;
1597  spectrumValue_txpowdB30nrb100run2earfcn500[47] = 0.000000000000e+00;
1598  spectrumValue_txpowdB30nrb100run2earfcn500[48] = 0.000000000000e+00;
1599  spectrumValue_txpowdB30nrb100run2earfcn500[49] = 0.000000000000e+00;
1600  spectrumValue_txpowdB30nrb100run2earfcn500[50] = 0.000000000000e+00;
1601  spectrumValue_txpowdB30nrb100run2earfcn500[51] = 5.555555555556e-08;
1602  spectrumValue_txpowdB30nrb100run2earfcn500[52] = 5.555555555556e-08;
1603  spectrumValue_txpowdB30nrb100run2earfcn500[53] = 5.555555555556e-08;
1604  spectrumValue_txpowdB30nrb100run2earfcn500[54] = 5.555555555556e-08;
1605  spectrumValue_txpowdB30nrb100run2earfcn500[55] = 5.555555555556e-08;
1606  spectrumValue_txpowdB30nrb100run2earfcn500[56] = 0.000000000000e+00;
1607  spectrumValue_txpowdB30nrb100run2earfcn500[57] = 0.000000000000e+00;
1608  spectrumValue_txpowdB30nrb100run2earfcn500[58] = 5.555555555556e-08;
1609  spectrumValue_txpowdB30nrb100run2earfcn500[59] = 5.555555555556e-08;
1610  spectrumValue_txpowdB30nrb100run2earfcn500[60] = 0.000000000000e+00;
1611  spectrumValue_txpowdB30nrb100run2earfcn500[61] = 0.000000000000e+00;
1612  spectrumValue_txpowdB30nrb100run2earfcn500[62] = 5.555555555556e-08;
1613  spectrumValue_txpowdB30nrb100run2earfcn500[63] = 0.000000000000e+00;
1614  spectrumValue_txpowdB30nrb100run2earfcn500[64] = 0.000000000000e+00;
1615  spectrumValue_txpowdB30nrb100run2earfcn500[65] = 0.000000000000e+00;
1616  spectrumValue_txpowdB30nrb100run2earfcn500[66] = 5.555555555556e-08;
1617  spectrumValue_txpowdB30nrb100run2earfcn500[67] = 5.555555555556e-08;
1618  spectrumValue_txpowdB30nrb100run2earfcn500[68] = 5.555555555556e-08;
1619  spectrumValue_txpowdB30nrb100run2earfcn500[69] = 0.000000000000e+00;
1620  spectrumValue_txpowdB30nrb100run2earfcn500[70] = 5.555555555556e-08;
1621  spectrumValue_txpowdB30nrb100run2earfcn500[71] = 5.555555555556e-08;
1622  spectrumValue_txpowdB30nrb100run2earfcn500[72] = 5.555555555556e-08;
1623  spectrumValue_txpowdB30nrb100run2earfcn500[73] = 5.555555555556e-08;
1624  spectrumValue_txpowdB30nrb100run2earfcn500[74] = 5.555555555556e-08;
1625  spectrumValue_txpowdB30nrb100run2earfcn500[75] = 0.000000000000e+00;
1626  spectrumValue_txpowdB30nrb100run2earfcn500[76] = 5.555555555556e-08;
1627  spectrumValue_txpowdB30nrb100run2earfcn500[77] = 0.000000000000e+00;
1628  spectrumValue_txpowdB30nrb100run2earfcn500[78] = 5.555555555556e-08;
1629  spectrumValue_txpowdB30nrb100run2earfcn500[79] = 0.000000000000e+00;
1630  spectrumValue_txpowdB30nrb100run2earfcn500[80] = 0.000000000000e+00;
1631  spectrumValue_txpowdB30nrb100run2earfcn500[81] = 0.000000000000e+00;
1632  spectrumValue_txpowdB30nrb100run2earfcn500[82] = 5.555555555556e-08;
1633  spectrumValue_txpowdB30nrb100run2earfcn500[83] = 5.555555555556e-08;
1634  spectrumValue_txpowdB30nrb100run2earfcn500[84] = 0.000000000000e+00;
1635  spectrumValue_txpowdB30nrb100run2earfcn500[85] = 5.555555555556e-08;
1636  spectrumValue_txpowdB30nrb100run2earfcn500[86] = 0.000000000000e+00;
1637  spectrumValue_txpowdB30nrb100run2earfcn500[87] = 0.000000000000e+00;
1638  spectrumValue_txpowdB30nrb100run2earfcn500[88] = 0.000000000000e+00;
1639  spectrumValue_txpowdB30nrb100run2earfcn500[89] = 5.555555555556e-08;
1640  spectrumValue_txpowdB30nrb100run2earfcn500[90] = 5.555555555556e-08;
1641  spectrumValue_txpowdB30nrb100run2earfcn500[91] = 5.555555555556e-08;
1642  spectrumValue_txpowdB30nrb100run2earfcn500[92] = 0.000000000000e+00;
1643  spectrumValue_txpowdB30nrb100run2earfcn500[93] = 0.000000000000e+00;
1644  spectrumValue_txpowdB30nrb100run2earfcn500[94] = 5.555555555556e-08;
1645  spectrumValue_txpowdB30nrb100run2earfcn500[95] = 5.555555555556e-08;
1646  spectrumValue_txpowdB30nrb100run2earfcn500[96] = 0.000000000000e+00;
1647  spectrumValue_txpowdB30nrb100run2earfcn500[97] = 0.000000000000e+00;
1648  spectrumValue_txpowdB30nrb100run2earfcn500[98] = 5.555555555556e-08;
1649  spectrumValue_txpowdB30nrb100run2earfcn500[99] = 5.555555555556e-08;
1650  AddTestCase (new LteTxPsdTestCase ("txpowdB30nrb100run2earfcn500", 500, 100, 30.000000, activeRbs_txpowdB30nrb100run2earfcn500, spectrumValue_txpowdB30nrb100run2earfcn500), TestCase::QUICK);
1651 
1652 
1653 
1654 }
1655 
1656 
1657 } // namespace ns3
NS_LOG_COMPONENT_DEFINE("LteTestSpectrumValueHelper")
smart pointer class similar to boost::intrusive_ptr
Definition: ptr.h:59
#define NS_LOG_FUNCTION(parameters)
Definition: log.h:345
A suite of tests to run.
Definition: test.h:1025
#define NS_LOG_INFO(msg)
Definition: log.h:298
static Ptr< SpectrumModel > GetSpectrumModel(uint16_t earfcn, uint8_t bandwidth)
encapsulates test code
Definition: test.h:849
This class defines all functions to create spectrum model for lte.
Ptr< T > Create(void)
Definition: ptr.h:231
virtual void DoRun(void)
Implementation to actually run this TestCase.
LteNoisePsdTestCase(const char *str, uint16_t earfcn, uint8_t bw, double noiseFigureDb, SpectrumValue &expected)
void AddTestCase(TestCase *testCase) NS_DEPRECATED
Add an individual child TestCase case to this TestCase.
Definition: test.cc:173
Fast test.
Definition: test.h:857
#define NS_TEST_ASSERT_MSG_SPECTRUM_VALUE_EQ_TOL(actual, expected, tol, msg)
Test if two SpectrumValue instances are equal within a given tolerance.
LteTxPsdTestCase(const char *str, uint16_t earfcn, uint8_t bw, double txPowerDbm, std::vector< int > activeRbs, SpectrumValue &expected)
LteSpectrumModelTestCase(const char *str, uint16_t earfcn, uint8_t bw, std::vector< double > fcs)
virtual void DoRun(void)
Implementation to actually run this TestCase.
static LteSpectrumValueHelperTestSuite g_lteSpectrumValueHelperTestSuite
Set of values corresponding to a given SpectrumModel.
#define NS_TEST_ASSERT_MSG_SPECTRUM_MODEL_EQ_TOL(actual, expected, tol, msg)
Test if two SpectrumModel instances are equal within a given tolerance.
Definition: spectrum-test.h:40
virtual void DoRun(void)
Implementation to actually run this TestCase.
#define NS_TEST_ASSERT_MSG_EQ(actual, limit, msg)
Test that an actual and expected (limit) value are equal and report and abort if not.
Definition: test.h:137