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