Releases: nyuwireless-unipd/ns3-mmwave
Update to ns-3.42
Update to ns-3.38
This release updates the baseline ns-3 version to ns-3.38, and thus includes, among many other features, the spectrum
module optimizations introduced with the GSoC 2022 project: A simplified channel and beamforming model for ns-3.
Moreover, a few memory leaks have been fixed.
Bugfixes
This is a minor release which fixes:
-
Multi-user support in
MmWaveSpcetrumPhy
, which was broken with the last update -
Wrong error message in
MmWaveSpcetrumPhy
, which reported that FDD is used instead of TDD -
Hardcoded
werror
compiler flag in the mmwave CMake configuration files and deprecated files -
Legacy default error model. Now the default option is to use the NR one.
Update to ns-3.36.1, bug fixes and general improvements
This release updates the baseline ns-3 to the version 3.36.1, thus introducing the new CMake-based build system in place of Waf.
Moreover, various fixes and improvements such as:
- Moving the NR frame number variable from uint16_t to uint32_t, to support longer simulation times;
- Assuming 12 OFDM symbols to estimate the TB error probability in the CQI determination procedure, as specified in Sec. 5.2.2.5 of TS 38.214
have been introduced.
Update to ns-3 3.35 and new antenna model
This release updates the baseline ns-3 to version 3.35 and brings updates to the antenna and beamforming models.
New error models
In this release:
- We included new NR-compliant error models. The implementation has been adapted from release 1.0 of the 5G-LENA simulator, more details are available in this paper.
- We added support to an external module that can be used to analyze the energy consumption of mmWave devices. See this repository for further details.
- The code has been updated to be compliant with ns-3.33.
PHY and MAC layer updates, new channel and beamforming models
In this release:
- the models for MAC and PHY layers have been updated to support frame structure and PHY numerology compliant with the 3GPP NR specifications
- a new channel model based on 3GPP TR 38.901 has been included (see this paper)
- the module now supports the possibility to run simulations using channel traces obtained from an open source ray tracer (see this paper and this example)
- new beamforming models supporting SVD- and DFT-based schemes have been added
- some old channel models have been removed because no longer maintained
- all the examples have been updated to support the new features
- the other modules have been updated to ns-3.31
Update to ns-3.29 - addition of carrier aggregation and multi-sector antennas
This release adds new features, including:
- Carrier Aggregation
- Support for multiple antenna arrays at the base stations (sectors) and at the UEs (panels).
Moreover, the inter-RAT handover without dual connectivity is not supported anymore, thus dual connectivity is needed to handle heterogeneous LTE-mmWave networks. Moreover, the mmwave module code is now in the mmwave
namespace, thus add using mmwave;
to your existing examples.
Apart from this, the code is backward compatible, therefore old scripts still work.
To setup simulations with CA, please refer to the mmwave-ca-diff-bandwidth and mmwave-ca-same-bandwidth examples. The wiki also contains some useful guides for the setup of simulations.
new-handover branch update to ns-3.27
The new-handover branch is updated to ns-3.27.
See https://arxiv.org/pdf/1705.02882.pdf for a reference of the module's functionalities
new-handover branch with LTE/mmWave dual connectivity is updated to ns-3.27
mmWave-dc-3.27 Update to ns-3.27