Commit Graph

216 Commits

Author SHA1 Message Date
Gabriel Arrobo
dba4333f85 Fix various typos 2019-03-30 20:30:18 -07:00
Tom Henderson
2518b032f8 spectrum: rescan API definitions for bindings 2019-03-12 14:41:44 -07:00
Alexander Krotov
4227f89ec7 Move TraceFadingLossModel from lte to spectrum module 2019-03-11 16:53:08 +01:00
Natale Patriciello
da994d51c1 spectrum: Add API to retrieve Values size and a single value at any position
Values are stored as std::vector of double, but this vector can't be accessed,
even read-only. With this addition, it is possible to know how many elements
are inside the vector, and also to get a const reference to any element.
2019-03-07 21:59:59 +01:00
ZorazeAli
b58cac8135 spectrum: rescan bindings 2019-02-26 09:26:56 +01:00
Sébastien Deronne
624d322466 spectrum: Fix order of PHYs stored in MultiModelSpectrumChannel
See merge request nsnam/ns-3-dev!22
2019-02-24 22:24:14 +01:00
Tom Henderson
caa195a49b bindings: Rescan all APIs 2018-12-09 20:56:55 -08:00
Alexander Krotov
7d8c9fd413 wifi: simplify WifiSpectrumValueHelper::DbmToW 2018-11-19 12:41:19 +03:00
Tom Henderson
3a7f6a1c06 bindings: Rescan all APIs 2018-11-14 11:53:21 -08:00
Alexander Krotov
5bed6d3355 spectrum: Fix fatal error message 2018-11-13 18:06:30 +03:00
Alexander Krotov
b469c1c84c Initialize MultiModelSpectrumChannel::m_numDevices 2018-11-13 18:04:38 +03:00
Stefano Avallone
96b8d1d7a5 Rescan python bindings 2018-09-18 15:50:27 +02:00
Zoraze Ali
eea6a766de spectrum: trigger the new Gain trace for every transmission 2018-09-06 12:08:35 +02:00
Zoraze Ali
0a794467c0 spectrum: Add new trace Gain and refactor to avoid code duplication 2018-08-25 21:56:07 -07:00
Tom Henderson
9deaad5ae7 rescan bindings 2018-08-09 10:14:27 -07:00
Tom Henderson
0b9893a908 Rescan all Python bindings 2018-07-21 16:14:09 -07:00
Alexander Krotov
8d1b7b1391 Spellcheck the rest of ns-3 2018-06-28 12:51:39 +03:00
Sébastien Deronne
d8922cd9dd rescan bindings 2018-06-01 00:07:27 +02:00
Sébastien Deronne
82173d9127 network: Change GetNDevices returned type in channel class and all subclasses to properly fix Visual Studio warnings 2018-06-01 00:07:24 +02:00
Tom Henderson
7d9b54aac9 rescan bindings 2018-05-28 22:00:09 -07:00
Sébastien Deronne
1717d81a64 wifi: Use uint16_t for channel widths to prepare 802.11ad support and silent some Visual Studio compiler warnings 2018-04-29 17:37:53 +02:00
Tom Henderson
c2a9b2e56b bindings: Rescan all bindings 2018-03-14 20:38:59 -07:00
Tom Henderson
cd9040655f documentation: (partial fix #2887) TracedValueCallback signatures 2018-03-10 08:43:58 -08:00
Sébastien Deronne
2bbbf098f6 wifi: Check style of previous commit 2018-03-04 11:15:47 +01:00
Getachew Redieteab
a7eb13a278 wifi, spectrum: Wi-Fi adjacent channel modeling through transmit spectrum mask (OFDM) 2018-03-04 11:10:00 +01:00
Sébastien Deronne
56b004d52b spectrum: Remove useless lines in WifiSpectrumValueHelper 2018-02-24 00:49:49 +01:00
Tom Henderson
26553ebde7 wifi: (fixes #2813) Use correct subcarrier frequency spacings for OFDM 10 MHz and 5 MHz PHYs 2018-02-20 12:52:37 +01:00
Peter D. Barnes, Jr.
51fa9e6142 [sphinx] Fix various sphinx errors 2018-01-24 01:57:57 -08:00
Getachew Redieteab
8a9127f27b spectrum, wifi: (fixes #2843) Set correct channel width and center frequency provided for non-HT PPDUs when building SpectralDensity 2018-01-12 22:55:26 +01:00
Getachew Redieteab
05f53a6c61 wifi: (fixes #2764) WifiSpectrumModelId doesn't distinguish 11ax 2017-11-02 10:48:24 -07:00
Tom Henderson
ab8735f403 bindings: Update all 32-bit bindings 2017-09-27 21:42:46 -07:00
Tom Henderson
7f00a95f65 bindings: Rescan all 64-bit bindings 2017-09-27 18:51:23 -07:00
Alexander Krotov
be325774b3 spectrum: Make it possible to chain propagation loss models
For example, this change makes it possible to chain fading model with
frequency-dependent pathloss model.
2016-04-05 14:56:46 +03:00
Alexander Krotov
4fa9b44a3c spectrum: Call CalcRxPowerSpectralDensity recursively 2017-04-28 16:53:51 +03:00
Robert Ammon
fe7e8fb07a spectrum: correct Doxygen warnings 2017-04-21 21:10:48 -07:00
Sébastien Deronne
4cd14fd8d2 spectrum: Rescan bindings 2017-04-18 21:34:53 +02:00
Sébastien Deronne
1e9758b406 wifi, spectrum: (fixes #2722) Create spectral density based on WifiModulationClass iso the current standard 2017-04-18 20:50:10 +02:00
Sébastien Deronne
1aa06a90eb spectrum: use 8 bits unsigned integer for channel widths 2017-04-18 20:47:27 +02:00
Sébastien Deronne
5a34f6d293 wifi, spectrum: Replace hardcoded guard band width in wifi spectrum 2017-04-18 20:46:08 +02:00
Sébastien Deronne
c17c46f14b wifi, spectrum: Add 802.11ax support for wifi spectrum 2017-04-18 20:45:55 +02:00
Sébastien Deronne
1468e7c3de spectrum: Rescan bindings 2017-04-08 11:25:12 +02:00
Sébastien Deronne
dc67e6f180 wifi: Add band bandwidth in wifi spectrum 2017-04-08 10:50:09 +02:00
Stefano Avallone
9eff4d8251 Rescan python bindings 2017-03-08 18:02:19 +01:00
Stefano Avallone
6fef34be47 network: Convert Queue into a template class 2017-03-08 18:01:29 +01:00
Alexander Krotov
0cd127965a spectrum: remove unused variable 2016-12-22 23:20:55 +03:00
Alexander Krotov
16a4d770ef spectrum: (fixes #2467) Do not schedule StartRx for receivers with orthogonal SpectrumModels
This change greatly reduces number of StartRx calls, propagation delay
computations and SpectrumValue conversions for scenarios with large number
of transmitters and receivers operating in different non-overlapping channels,
i.e., Wi-Fi scenarios with multiple BSS operating in different channels.
2016-08-07 20:38:18 +03:00
Alexander Krotov
d8509c1a58 spectrum: (fixes #2464) Store spectrum conversion matrix in CSR format
Spectrum conversion matrix are usually sparse, so this change speeds up
calculations for large number of bands.
2016-08-07 02:00:09 +03:00
Nicola Baldo
9d9dfa8301 fixed Bug 1886 - Description of Values::iterator methods is incorrect 2016-10-16 22:44:06 +02:00
Tom Henderson
df4dd9df4d bindings: Rescan all bindings 2016-09-27 22:18:47 -07:00
Tom Henderson
b9e5595665 bindings: Rescan all bindings 2016-09-26 05:33:13 -07:00