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 }
Test that the function for creation of LTE noise power spectral density is working properly.
LteNoisePsdTestCase(const char *str, uint16_t earfcn, uint8_t bw, double noiseFigureDb, SpectrumValue &expected)
Constructor.
Ptr< SpectrumValue > m_expected
expected spectrum value
Ptr< SpectrumValue > m_actual
actual spectrum value
virtual void DoRun(void)
Implementation to actually run this TestCase.
Test checks if lte spectrum model is generated properly.
Ptr< SpectrumModel > m_expected
expected spectrum model
virtual void DoRun(void)
Implementation to actually run this TestCase.
LteSpectrumModelTestCase(const char *str, uint16_t earfcn, uint8_t bw, std::vector< double > fcs)
Constructor.
Ptr< SpectrumModel > m_actual
actual spectrum model
Test suite for LteSpectrumValueHelper.
Test that the funtcion for the creation of the Lte transmission power spectral density is working as ...
Ptr< SpectrumValue > m_actual
actual spectrum value
virtual void DoRun(void)
Implementation to actually run this TestCase.
Ptr< SpectrumValue > m_expected
expected spectrum value
LteTxPsdTestCase(const char *str, uint16_t earfcn, uint8_t bw, double txPowerDbm, std::vector< int > activeRbs, SpectrumValue &expected)
Constructor.
This class defines all functions to create spectrum model for lte.
Set of values corresponding to a given SpectrumModel.
SpectrumModelUid_t GetSpectrumModelUid() const
encapsulates test code
Definition: test.h:994
void AddTestCase(TestCase *testCase, TestDuration duration=QUICK)
Add an individual child TestCase to this test suite.
Definition: test.cc:299
A suite of tests to run.
Definition: test.h:1188
#define NS_LOG_COMPONENT_DEFINE(name)
Define a Log component with a specific name.
Definition: log.h:205
#define NS_LOG_FUNCTION(parameters)
If log level LOG_FUNCTION is enabled, this macro will output all input parameters separated by ",...
#define NS_LOG_INFO(msg)
Use NS_LOG to output a message of level LOG_INFO.
Definition: log.h:281
Ptr< T > Create(Ts &&... args)
Create class instances by constructors with varying numbers of arguments and return them by Ptr.
Definition: ptr.h:409
#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:48
#define NS_TEST_ASSERT_MSG_SPECTRUM_VALUE_EQ_TOL(actual, expected, tol, msg)
Test if two SpectrumValue instances are equal within a given tolerance.
#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:141
static LteSpectrumValueHelperTestSuite g_lteSpectrumValueHelperTestSuite
Every class exported by the ns3 library is enclosed in the ns3 namespace.