112 Ptr<SatLookUpTable> table1 = CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat2.txt");
113 Ptr<SatLookUpTable> table2 = CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat3.txt");
114 Ptr<SatLookUpTable> table3 = CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat4.txt");
115 Ptr<SatLookUpTable> table4 = CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat5.txt");
116 Ptr<SatLookUpTable> table5 = CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat6.txt");
117 Ptr<SatLookUpTable> table6 = CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat7.txt");
118 Ptr<SatLookUpTable> table7 =
119 CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat13.txt");
120 Ptr<SatLookUpTable> table8 =
121 CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat14.txt");
122 Ptr<SatLookUpTable> table9 =
123 CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat15.txt");
124 Ptr<SatLookUpTable> table10 =
125 CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat16.txt");
126 Ptr<SatLookUpTable> table11 =
127 CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat17.txt");
129 Gnuplot2dDataset dataset1 =
GetGnuplotDataset(table1,
"Waveform 2: 112 bits, QPSK 1/3");
130 Gnuplot2dDataset dataset2 =
GetGnuplotDataset(table2,
"Waveform 3: 304 bits, QPSK 1/3");
131 Gnuplot2dDataset dataset3 =
GetGnuplotDataset(table3,
"Waveform 4: 472 bits, QPSK 1/2");
132 Gnuplot2dDataset dataset4 =
GetGnuplotDataset(table4,
"Waveform 5: 680 bits, QPSK 2/3");
133 Gnuplot2dDataset dataset5 =
GetGnuplotDataset(table5,
"Waveform 6: 768 bits, QPSK 3/4");
134 Gnuplot2dDataset dataset6 =
GetGnuplotDataset(table6,
"Waveform 7: 864 bits, QPSK 5/6");
135 Gnuplot2dDataset dataset7 =
GetGnuplotDataset(table7,
"Waveform 13: 984 bits, QPSK 1/3");
136 Gnuplot2dDataset dataset8 =
GetGnuplotDataset(table8,
"Waveform 14: 1504 bits, QPSK 1/2");
137 Gnuplot2dDataset dataset9 =
GetGnuplotDataset(table9,
"Waveform 15: 2112 bits, QPSK 2/3");
138 Gnuplot2dDataset dataset10 =
GetGnuplotDataset(table10,
"Waveform 16: 2384 bits, QPSK 3/4");
139 Gnuplot2dDataset dataset11 =
GetGnuplotDataset(table11,
"Waveform 17: 2664 bits, QPSK 5/6");
141 Gnuplot plot =
GetGnuplot(
"rcs2_qpsk",
"Link Results for DVB-RCS2 with QPSK");
142 plot.AddDataset(dataset1);
143 plot.AddDataset(dataset2);
144 plot.AddDataset(dataset3);
145 plot.AddDataset(dataset4);
146 plot.AddDataset(dataset5);
147 plot.AddDataset(dataset6);
148 plot.AddDataset(dataset7);
149 plot.AddDataset(dataset8);
150 plot.AddDataset(dataset9);
151 plot.AddDataset(dataset10);
152 plot.AddDataset(dataset11);
154 std::string plotFileName =
"rcs2_qpsk.plt";
155 std::ofstream plotFile(plotFileName.c_str());
156 plot.GenerateOutput(plotFile);
159 std::cout <<
"Output file written: " << plotFileName << std::endl;
166 Ptr<SatLookUpTable> table1 = CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat8.txt");
167 Ptr<SatLookUpTable> table2 = CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat9.txt");
168 Ptr<SatLookUpTable> table3 =
169 CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat10.txt");
170 Ptr<SatLookUpTable> table4 =
171 CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat18.txt");
172 Ptr<SatLookUpTable> table5 =
173 CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat19.txt");
174 Ptr<SatLookUpTable> table6 =
175 CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat20.txt");
177 Gnuplot2dDataset dataset1 =
GetGnuplotDataset(table1,
"Waveform 8: 920 bits, 8PSK 2/3");
178 Gnuplot2dDataset dataset2 =
GetGnuplotDataset(table2,
"Waveform 9: 1040 bits, 8PSK 3/4");
179 Gnuplot2dDataset dataset3 =
GetGnuplotDataset(table3,
"Waveform 10: 1152 bits, 8PSK 5/6");
180 Gnuplot2dDataset dataset4 =
GetGnuplotDataset(table4,
"Waveform 18: 2840 bits, 8PSK 2/3");
181 Gnuplot2dDataset dataset5 =
GetGnuplotDataset(table5,
"Waveform 19: 3200 bits, 8PSK 3/4");
182 Gnuplot2dDataset dataset6 =
GetGnuplotDataset(table6,
"Waveform 20: 3552 bits, 8PSK 5/6");
184 Gnuplot plot =
GetGnuplot(
"rcs2_8psk",
"Link Results for DVB-RCS2 with 8PSK");
185 plot.AddDataset(dataset1);
186 plot.AddDataset(dataset2);
187 plot.AddDataset(dataset3);
188 plot.AddDataset(dataset4);
189 plot.AddDataset(dataset5);
190 plot.AddDataset(dataset6);
192 std::string plotFileName =
"rcs2_8psk.plt";
193 std::ofstream plotFile(plotFileName.c_str());
194 plot.GenerateOutput(plotFile);
197 std::cout <<
"Output file written: " << plotFileName << std::endl;
204 Ptr<SatLookUpTable> table1 =
205 CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat11.txt");
206 Ptr<SatLookUpTable> table2 =
207 CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat12.txt");
208 Ptr<SatLookUpTable> table3 =
209 CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat21.txt");
210 Ptr<SatLookUpTable> table4 =
211 CreateObject<SatLookUpTable>(
m_inputPath +
"rcs2_waveformat22.txt");
213 Gnuplot2dDataset dataset1 =
GetGnuplotDataset(table1,
"Waveform 11: 1400 bits, 16QAM 3/4");
214 Gnuplot2dDataset dataset2 =
GetGnuplotDataset(table2,
"Waveform 12: 1552 bits, 16QAM 5/6");
215 Gnuplot2dDataset dataset3 =
GetGnuplotDataset(table3,
"Waveform 21: 4312 bits, 16QAM 3/4");
216 Gnuplot2dDataset dataset4 =
GetGnuplotDataset(table4,
"Waveform 22: 4792 bits, 16QAM 5/6");
218 Gnuplot plot =
GetGnuplot(
"rcs2_16qam",
"Link Results for DVB-RCS2 with 16QAM");
219 plot.AddDataset(dataset1);
220 plot.AddDataset(dataset2);
221 plot.AddDataset(dataset3);
222 plot.AddDataset(dataset4);
224 std::string plotFileName =
"rcs2_16qam.plt";
225 std::ofstream plotFile(plotFileName.c_str());
226 plot.GenerateOutput(plotFile);
229 std::cout <<
"Output file written: " << plotFileName << std::endl;
236 Ptr<SatLookUpTable> table1 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_qpsk_1_to_2.txt");
237 Ptr<SatLookUpTable> table2 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_qpsk_2_to_3.txt");
238 Ptr<SatLookUpTable> table3 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_qpsk_3_to_4.txt");
239 Ptr<SatLookUpTable> table4 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_qpsk_3_to_5.txt");
240 Ptr<SatLookUpTable> table5 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_qpsk_4_to_5.txt");
241 Ptr<SatLookUpTable> table6 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_qpsk_5_to_6.txt");
242 Ptr<SatLookUpTable> table7 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_qpsk_8_to_9.txt");
243 Ptr<SatLookUpTable> table8 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_qpsk_9_to_10.txt");
254 Gnuplot plot =
GetGnuplot(
"s2_qpsk",
"Link Results for DVB-S2 with QPSK");
255 plot.AddDataset(dataset1);
256 plot.AddDataset(dataset2);
257 plot.AddDataset(dataset3);
258 plot.AddDataset(dataset4);
259 plot.AddDataset(dataset5);
260 plot.AddDataset(dataset6);
261 plot.AddDataset(dataset7);
262 plot.AddDataset(dataset8);
264 std::string plotFileName =
"s2_qpsk.plt";
265 std::ofstream plotFile(plotFileName.c_str());
266 plot.GenerateOutput(plotFile);
269 std::cout <<
"Output file written: " << plotFileName << std::endl;
276 Ptr<SatLookUpTable> table1 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_8psk_2_to_3.txt");
277 Ptr<SatLookUpTable> table2 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_8psk_3_to_4.txt");
278 Ptr<SatLookUpTable> table3 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_8psk_3_to_5.txt");
279 Ptr<SatLookUpTable> table4 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_8psk_5_to_6.txt");
280 Ptr<SatLookUpTable> table5 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_8psk_8_to_9.txt");
281 Ptr<SatLookUpTable> table6 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_8psk_9_to_10.txt");
290 Gnuplot plot =
GetGnuplot(
"s2_8psk",
"Link Results for DVB-S2 with 8PSK");
291 plot.AddDataset(dataset1);
292 plot.AddDataset(dataset2);
293 plot.AddDataset(dataset3);
294 plot.AddDataset(dataset4);
295 plot.AddDataset(dataset5);
296 plot.AddDataset(dataset6);
298 std::string plotFileName =
"s2_8psk.plt";
299 std::ofstream plotFile(plotFileName.c_str());
300 plot.GenerateOutput(plotFile);
303 std::cout <<
"Output file written: " << plotFileName << std::endl;
310 Ptr<SatLookUpTable> table1 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_16apsk_2_to_3.txt");
311 Ptr<SatLookUpTable> table2 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_16apsk_3_to_4.txt");
312 Ptr<SatLookUpTable> table3 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_16apsk_4_to_5.txt");
313 Ptr<SatLookUpTable> table4 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_16apsk_5_to_6.txt");
314 Ptr<SatLookUpTable> table5 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_16apsk_8_to_9.txt");
315 Ptr<SatLookUpTable> table6 =
316 CreateObject<SatLookUpTable>(
m_inputPath +
"s2_16apsk_9_to_10.txt");
325 Gnuplot plot =
GetGnuplot(
"s2_16apsk",
"Link Results for DVB-S2 with 16APSK");
326 plot.AddDataset(dataset1);
327 plot.AddDataset(dataset2);
328 plot.AddDataset(dataset3);
329 plot.AddDataset(dataset4);
330 plot.AddDataset(dataset5);
331 plot.AddDataset(dataset6);
333 std::string plotFileName =
"s2_16apsk.plt";
334 std::ofstream plotFile(plotFileName.c_str());
335 plot.GenerateOutput(plotFile);
338 std::cout <<
"Output file written: " << plotFileName << std::endl;
345 Ptr<SatLookUpTable> table1 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_32apsk_3_to_4.txt");
346 Ptr<SatLookUpTable> table2 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_32apsk_4_to_5.txt");
347 Ptr<SatLookUpTable> table3 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_32apsk_5_to_6.txt");
348 Ptr<SatLookUpTable> table4 = CreateObject<SatLookUpTable>(
m_inputPath +
"s2_32apsk_8_to_9.txt");
355 Gnuplot plot =
GetGnuplot(
"s2_32apsk",
"Link Results for DVB-S2 with 32APSK");
356 plot.AddDataset(dataset1);
357 plot.AddDataset(dataset2);
358 plot.AddDataset(dataset3);
359 plot.AddDataset(dataset4);
361 std::string plotFileName =
"s2_32apsk.plt";
362 std::ofstream plotFile(plotFileName.c_str());
363 plot.GenerateOutput(plotFile);
366 std::cout <<
"Output file written: " << plotFileName << std::endl;