Updated the 'Handover simulation campaign' section of LTE module user documentation with a figure and averaged results over different RngRun
authorBudiarto Herman <budiarto.herman@magister.fi>
Sun, 22 Sep 2013 20:34:55 +0300
changeset 10367 c19baaba3f7e
parent 10366 0c0fd7e821bd
child 10368 0a6adb7e304d
Updated the 'Handover simulation campaign' section of LTE module user documentation with a figure and averaged results over different RngRun
doc/models/Makefile
src/lte/doc/Makefile
src/lte/doc/source/figures/lte-handover-campaign-rem.pdf
src/lte/doc/source/figures/lte-handover-campaign-rem.png
src/lte/doc/source/lte-user.rst
--- a/doc/models/Makefile	Sat Sep 21 13:01:27 2013 +0300
+++ b/doc/models/Makefile	Sun Sep 22 20:34:55 2013 +0300
@@ -167,6 +167,8 @@
 	$(SRC)/lte/doc/source/figures/MCS_16_test.pdf \
 	$(SRC)/lte/doc/source/figures/miesm_scheme.pdf \
 	$(SRC)/lte/doc/source/figures/miesm_scheme.png \
+	$(SRC)/lte/doc/source/figures/lte-handover-campaign-rem.pdf \
+	$(SRC)/lte/doc/source/figures/lte-handover-campaign-rem.png \
 	$(SRC)/lte/doc/source/figures/lte-phy-interference.png \
 	$(SRC)/lte/doc/source/figures/helpers.png \
 	$(SRC)/lte/doc/source/figures/mac-random-access-contention.png \
--- a/src/lte/doc/Makefile	Sat Sep 21 13:01:27 2013 +0300
+++ b/src/lte/doc/Makefile	Sun Sep 22 20:34:55 2013 +0300
@@ -136,6 +136,8 @@
 	$(FIGURES)/helpers.pdf \
 	$(FIGURES)/miesm_scheme.pdf \
 	$(FIGURES)/miesm_scheme.png \
+	$(FIGURES)/lte-handover-campaign-rem.pdf \
+	$(FIGURES)/lte-handover-campaign-rem.png \
 	${IMAGES_SEQDIAG:.seqdiag=.png} \
 	${IMAGES_SEQDIAG:.seqdiag=.pdf} \
 	${IMAGES_DOT:.dot=.png} \
Binary file src/lte/doc/source/figures/lte-handover-campaign-rem.pdf has changed
Binary file src/lte/doc/source/figures/lte-handover-campaign-rem.png has changed
--- a/src/lte/doc/source/lte-user.rst	Sat Sep 21 13:01:27 2013 +0300
+++ b/src/lte/doc/source/lte-user.rst	Sun Sep 22 20:34:55 2013 +0300
@@ -656,6 +656,8 @@
 with different antenna orientations to be installed on each node.
 
 
+.. _sec-radio-environment-maps:
+
 Radio Environment Maps
 ----------------------
 
@@ -1565,7 +1567,7 @@
      --ns3::RadioBearerStatsCalculator::UlRlcOutputFilename=no-op-UlRlcStats.txt
      --ns3::PhyStatsCalculator::DlRsrpSinrFilename=no-op-DlRsrpSinrStats.txt
      --ns3::PhyStatsCalculator::UlSinrFilename=no-op-UlSinrStats.txt
-     --RngRun=1 > no-op.txt
+     --RngRun=1" > no-op.txt
 
    $ ./waf --run="lena-dual-stripe
      --simTime=50 --nBlocks=0 --nMacroEnbSites=7 --nMacroEnbSitesX=2
@@ -1575,7 +1577,7 @@
      --ns3::RadioBearerStatsCalculator::UlRlcOutputFilename=a3-rsrp-UlRlcStats.txt
      --ns3::PhyStatsCalculator::DlRsrpSinrFilename=a3-rsrp-DlRsrpSinrStats.txt
      --ns3::PhyStatsCalculator::UlSinrFilename=a3-rsrp-UlSinrStats.txt
-     --RngRun=1 > a3-rsrp.txt
+     --RngRun=1" > a3-rsrp.txt
 
    $ ./waf --run="lena-dual-stripe
      --simTime=50 --nBlocks=0 --nMacroEnbSites=7 --nMacroEnbSitesX=2
@@ -1585,7 +1587,7 @@
      --ns3::RadioBearerStatsCalculator::UlRlcOutputFilename=a2-a4-rsrq-UlRlcStats.txt
      --ns3::PhyStatsCalculator::DlRsrpSinrFilename=a2-a4-rsrq-DlRsrpSinrStats.txt
      --ns3::PhyStatsCalculator::UlSinrFilename=a2-a4-rsrq-UlSinrStats.txt
-     --RngRun=1 > a2-a4-rsrq.txt
+     --RngRun=1" > a2-a4-rsrq.txt
 
 Some notes on the execution:
 
@@ -1605,6 +1607,21 @@
    results obtained from these replications to achieve some statistical
    confidence.
 
+ * We can add a ``--generateRem=1`` argument to generate the files necessary for
+   generating the Radio Environment Map (REM) of the simulation. The result is
+   Figure :ref:`fig-lte-handover-campaign-rem` below, which can be produced by
+   following the steps described in Section :ref:`sec-radio-environment-maps`.
+   This figure also shows the position of eNodeBs and UEs at the beginning of a
+   simulation using ``RngRun = 1``. Other values of `RngRun` may produce
+   different UE position.
+   
+.. _fig-lte-handover-campaign-rem:
+
+.. figure:: figures/lte-handover-campaign-rem.*
+   :align: center
+
+   REM obtained from a simulation in handover campaign
+
 After hours of running, the simulation campaign will eventually end. Next we
 will perform some post-processing on the produced simulation output to obtain
 meaningful information out of it.
@@ -1641,21 +1658,60 @@
 
 Table :ref:`tab-handover-campaign-results` below shows the complete statistics
 after we are done with post-processing on every individual simulation run. The
-values shown are obtained from ``RngRun = 1``.
+values shown are the average of the results obtained from ``RngRun`` of 1, 2, 3,
+and 4.
 
 .. _tab-handover-campaign-results:
 
 .. table:: Results of handover campaign
 
-   ===================================== ========= ========== ==============
-   Statistics                            No-op     A2-A4-RSRQ Strongest cell
-   ===================================== ========= ========== ==============
-   Average DL system throughput          8476 kbps 21575 kbps 20349 kbps
-   Average UL system throughput          4923 kbps 6039 kbps  6491 kbps
-   Average DL SINR                       0.40 dB   5.31 dB    5.24 dB
-   Average UL SINR                       7.93 dB   84.2 dB    83.62 dB
-   Number of handovers per UE per second 0         0.05458    0.04625
-   ===================================== ========= ========== ==============
+   ===================================== ========== =========== ==============
+   Statistics                            No-op      A2-A4-RSRQ  Strongest cell
+   ===================================== ========== =========== ==============
+   Average DL system throughput          6 615 kbps 20 509 kbps 19 709 kbps
+   Average UL system throughput          4 095 kbps 5 705 kbps  6 627 kbps
+   Average DL SINR                       -0.10 dB   5.19 dB     5.24 dB
+   Average UL SINR                       9.54 dB    81.57 dB    79.65 dB
+   Number of handovers per UE per second 0          0.05694     0.04771
+   ===================================== ========== =========== ==============
+
+.. Below are the detailed datasheets from the campaign, for informational
+   purpose, but hidden from the published document.
+
+.. ======================= ========== ========== ========== ========== =======
+   NoOp                    RngRun = 1 RngRun = 2 RngRun = 3 RngRun = 4 Average
+   ======================= ========== ========== ========== ========== =======
+   DlAverageThroughputKbps 8 476      4 478      6 913      6 593      6 615
+   UlAverageThroughputKbps 4 923      2 962      4 715      3 779      4 095
+   DlAverageSinrDb         0.40       -0.99      0.84       -0.64      -0.10
+   UlAverageSinrDb         7.93       8.06       12.52      9.65       9.54
+   NumHandoverPerUePerSec  0          0          0          0          0
+   ======================= ========== ========== ========== ========== =======
 
-TODO: double the UE number, average system throughput for A2-A4-RSRQ, average
-SINR, topology diagram (REM).
+.. ======================= ========== ========== ========== ========== =======
+   A2A4Rsrq                RngRun = 1 RngRun = 2 RngRun = 3 RngRun = 4 Average
+   ======================= ========== ========== ========== ========== =======
+   DlAverageThroughputKbps 21 575     18 500     n/a        21 451     20 509
+   UlAverageThroughputKbps 6 039      5 320      n/a        5 757      5 705
+   DlAverageSinrDb         5.31       5.16       n/a        5.09       5.19
+   UlAverageSinrDb         84.17      79.18      n/a        81.37      81.57
+   NumHandoverPerUePerSec  0.05458    0.06000    n/a        0.05625    0.05694
+   ======================= ========== ========== ========== ========== =======
+   RngRun = 3 simulation got a segmentation fault as around +15.2s. The cause is
+   unknown at the moment.
+
+.. ======================= ========== ========== ========== ========== =======
+   A3Rsrp                  RngRun = 1 RngRun = 2 RngRun = 3 RngRun = 4 Average
+   ======================= ========== ========== ========== ========== =======
+   DlAverageThroughputKbps 20 349     17 781     20 229     20 478     19 709
+   UlAverageThroughputKbps 6 491      6 397      7 555      6 064      6 627
+   DlAverageSinrDb         5.24       5.08       5.63       5.01       5.24
+   UlAverageSinrDb         83.62      81.94      78.84      74.19      79.65
+   NumHandoverPerUePerSec  0.04625    0.04917    0.04958    0.04583    0.04771
+   ======================= ========== ========== ========== ========== =======
+
+The results show that having a handover algorithm in a mobility simulation
+improves both user throughput and SINR significantly. There is little difference
+between the two handover algorithms in this campaign scenario. It would be
+interesting to see their performance in different scenarios, such as scenarios
+with home eNodeBs deployment.