src/lte/RELEASE_NOTES
author Nicola Baldo <nbaldo@cttc.es>
Fri, 17 Jun 2011 17:15:35 +0200
changeset 8147 f1ac70457c42
child 9736 da5e3a6c4029
permissions -rw-r--r--
added release notes for the LTE module
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8147
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
     1
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
     2
+++++++++++++++++++++++++++++++++++++
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
     3
 RELEASE NOTES of the ns-3 LTE module
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
     4
+++++++++++++++++++++++++++++++++++++
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
     5
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
     6
This file documents the user-visible features that have been added
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
     7
within each release of the ns-3 LTE module.
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
     8
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
     9
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    10
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    11
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    12
Milestone 1 (M1) release of the LENA project (June 17, 2011)
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    13
============================================================
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    14
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    15
Here is a summary of the new features available in the LTE module with
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    16
this release:  
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    17
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    18
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    19
 - uplink PHY and MAC properly implemented including Adaptive
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    20
   Modulation and Coding (previously only downlink was supported)  
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    21
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    22
 - interference modeling was implemented: it is now possible to
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    23
   simulate multi-cell scenarios with inter-cell interference
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    24
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    25
 - flexible spectrum model: it is now possible to specify the carrier
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    26
   frequency and bandwidth of each cell independently 
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    27
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    28
 - an implementation of the Proportional Fair scheduler based on the
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    29
   FF LTE MAC Scheduler API is now included 
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    30
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    31
 - support for output of RLC and MAC layer Key Performance Indicators
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    32
   (KPIs) via dedicated trace sinks connected to newly defined trace
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    33
   sources 
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    34
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    35
 - the setting of the most relevant parameters (e.g. tx power, noise,
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    36
   carrier frequency, bandwidth, type of scheduler, etc.) is now done
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    37
   via the ns-3 attribute system   
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    38
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    39
 - several test suites have been added, including both unit tests that
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    40
   check the correct functionality of specific objects, and system
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    41
   tests that validate the output produced by the simulator in several
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    42
   scenarios of interest.
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    43
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    44
 - the documentation of the lte module has been entirely rewritten, it
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    45
   now features three separate sections: the design documentation, the
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    46
   user documentation and the testing documentation. 
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    47
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    48
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    49
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    50
First Public release of the LENA project (March 10, 2011)
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    51
=========================================================
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    52
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    53
The LENA code is based on the GSoC 2010 project code by Giuseppe Piro,
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    54
which was merged into ns-3-dev on December 2010. With respect to the GSoC
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    55
code, the main modifications that have been performed are: 
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    56
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    57
 - the MAC has been entirely rewritten to support the MAC Scheduler
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    58
   API defined by the Femto Forum, which is publicly available at this
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    59
   location: http://www.femtoforum.org/femto/technical.php
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    60
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    61
 - a Round Robin scheduler implementation based on the above API is
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    62
   also provided
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    63
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    64
 - the RLC API has been redefined  RLC in particular, at this stage
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    65
   only the API definition is in place, together with a simplified RLC
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    66
   implementation (RLC TM/UM/AM not available yet) 
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    67
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    68
  - the RRC has been entirely rewritten; we plan to reuse part of the
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    69
    GSoC 2010 flow classification code (which we plan to reuse) at a
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    70
    future stage for the implementation of Traffic Flow Template
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    71
    classifiers. 
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    72
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    73
  - network layer functionality has been temporarily disabled; it will
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    74
    be re-enabled when either RLC/UM or RLC/AM is available. 
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    75
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    76
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    77
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    78
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    79
GSoC 2010 release (merged into ns-3-dev on December 2010)
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    80
=========================================================
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    81
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    82
Here are 
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    83
In summary, the most important features provided by the
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    84
proposed module are (i) a basic implementation of both the
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    85
User Equipment (UE) and the enhanced NodeB (eNB) de-
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    86
vices, (ii) RRC entities for both the UE and the eNB, (iii)
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    87
a state-of-the-art Adaptive Modulation and Coding (AMC)
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    88
scheme for the downlink [9], (iv) the management of the
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    89
data radio bearers (with their QoS parameters), the MAC
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    90
queues and the RLC instances, (v) Channel Quality Indi-
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    91
cator (CQI) management, (vi) support for both uplink and
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    92
downlik packet scheduling, (vii) a PHY layer model with
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    93
Resource Block level granularity and (viii) a channel model
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    94
with the outdoor E-UTRAN propagation loss model.
f1ac70457c42 added release notes for the LTE module
Nicola Baldo <nbaldo@cttc.es>
parents:
diff changeset
    95