Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(381)

Issue 315320043: 802.11ax initial support

Can't Edit
Can't Publish+Mail
Start Review
Created:
7 years, 3 months ago by S. Deronne
Modified:
7 years, 2 months ago
Reviewers:
Rediet, Tom Henderson
CC:
ns-3-reviews_googlegroups.com
Visibility:
Public.

Description

802.11ax initial support

Patch Set 1 #

Total comments: 13

Patch Set 2 : handle review comments #

Patch Set 3 : some additional improvements #

Total comments: 5

Patch Set 4 : handle Tom's comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+2885 lines, -465 lines) Patch
M CHANGES.html View 1 chunk +8 lines, -0 lines 0 comments Download
M RELEASE_NOTES View 1 chunk +1 line, -0 lines 0 comments Download
M examples/wireless/examples-to-run.py View 1 chunk +2 lines, -0 lines 0 comments Download
A examples/wireless/he-wifi-network.cc View 1 2 3 1 chunk +263 lines, -0 lines 0 comments Download
A examples/wireless/ofdm-he-validation.cc View 1 2 3 1 chunk +134 lines, -0 lines 0 comments Download
M examples/wireless/wscript View 1 2 3 1 chunk +6 lines, -0 lines 0 comments Download
M src/mesh/model/mesh-wifi-interface-mac.cc View 4 chunks +11 lines, -5 lines 0 comments Download
M src/wifi/doc/source/wifi-design.rst View 1 2 3 4 chunks +14 lines, -8 lines 0 comments Download
M src/wifi/doc/source/wifi-user.rst View 9 chunks +27 lines, -14 lines 0 comments Download
M src/wifi/examples/ideal-wifi-manager-example.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M src/wifi/helper/wifi-helper.cc View 8 chunks +8 lines, -8 lines 0 comments Download
M src/wifi/model/aarf-wifi-manager.h View 2 chunks +5 lines, -3 lines 0 comments Download
M src/wifi/model/aarf-wifi-manager.cc View 3 chunks +12 lines, -2 lines 0 comments Download
M src/wifi/model/aarfcd-wifi-manager.h View 2 chunks +4 lines, -3 lines 0 comments Download
M src/wifi/model/aarfcd-wifi-manager.cc View 3 chunks +11 lines, -3 lines 0 comments Download
M src/wifi/model/amrr-wifi-manager.h View 2 chunks +4 lines, -3 lines 0 comments Download
M src/wifi/model/amrr-wifi-manager.cc View 3 chunks +11 lines, -2 lines 0 comments Download
M src/wifi/model/ap-wifi-mac.cc View 1 2 7 chunks +52 lines, -8 lines 0 comments Download
M src/wifi/model/aparf-wifi-manager.h View 2 chunks +4 lines, -3 lines 0 comments Download
M src/wifi/model/aparf-wifi-manager.cc View 3 chunks +12 lines, -2 lines 0 comments Download
M src/wifi/model/arf-wifi-manager.h View 2 chunks +4 lines, -3 lines 0 comments Download
M src/wifi/model/arf-wifi-manager.cc View 3 chunks +12 lines, -2 lines 0 comments Download
M src/wifi/model/cara-wifi-manager.h View 2 chunks +4 lines, -3 lines 0 comments Download
M src/wifi/model/cara-wifi-manager.cc View 3 chunks +12 lines, -2 lines 0 comments Download
M src/wifi/model/constant-rate-wifi-manager.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M src/wifi/model/edca-txop-n.cc View 1 2 chunks +3 lines, -1 line 0 comments Download
A src/wifi/model/he-capabilities.h View 1 chunk +204 lines, -0 lines 0 comments Download
A src/wifi/model/he-capabilities.cc View 1 chunk +499 lines, -0 lines 0 comments Download
M src/wifi/model/ideal-wifi-manager.h View 1 chunk +1 line, -0 lines 0 comments Download
M src/wifi/model/ideal-wifi-manager.cc View 8 chunks +19 lines, -9 lines 0 comments Download
M src/wifi/model/interference-helper.cc View 1 2 chunks +9 lines, -4 lines 0 comments Download
M src/wifi/model/mac-low.cc View 1 2 3 11 chunks +20 lines, -17 lines 0 comments Download
M src/wifi/model/mgt-headers.h View 15 chunks +73 lines, -20 lines 0 comments Download
M src/wifi/model/mgt-headers.cc View 18 chunks +66 lines, -4 lines 0 comments Download
M src/wifi/model/minstrel-ht-wifi-manager.h View 1 chunk +1 line, -0 lines 0 comments Download
M src/wifi/model/minstrel-ht-wifi-manager.cc View 6 chunks +15 lines, -5 lines 0 comments Download
M src/wifi/model/minstrel-wifi-manager.h View 2 chunks +4 lines, -3 lines 0 comments Download
M src/wifi/model/minstrel-wifi-manager.cc View 4 chunks +12 lines, -3 lines 0 comments Download
M src/wifi/model/mpdu-aggregator.h View 1 chunk +3 lines, -3 lines 0 comments Download
M src/wifi/model/mpdu-standard-aggregator.h View 1 chunk +3 lines, -3 lines 0 comments Download
M src/wifi/model/mpdu-standard-aggregator.cc View 3 chunks +3 lines, -3 lines 0 comments Download
M src/wifi/model/nist-error-rate-model.h View 2 chunks +17 lines, -0 lines 0 comments Download
M src/wifi/model/nist-error-rate-model.cc View 4 chunks +46 lines, -1 line 0 comments Download
M src/wifi/model/onoe-wifi-manager.h View 2 chunks +4 lines, -3 lines 0 comments Download
M src/wifi/model/onoe-wifi-manager.cc View 3 chunks +12 lines, -2 lines 0 comments Download
M src/wifi/model/parf-wifi-manager.h View 2 chunks +4 lines, -4 lines 0 comments Download
M src/wifi/model/parf-wifi-manager.cc View 3 chunks +12 lines, -2 lines 0 comments Download
M src/wifi/model/regular-wifi-mac.h View 2 chunks +24 lines, -0 lines 0 comments Download
M src/wifi/model/regular-wifi-mac.cc View 1 2 12 chunks +104 lines, -16 lines 0 comments Download
M src/wifi/model/rraa-wifi-manager.h View 2 chunks +4 lines, -3 lines 0 comments Download
M src/wifi/model/rraa-wifi-manager.cc View 3 chunks +12 lines, -2 lines 0 comments Download
M src/wifi/model/sta-wifi-mac.cc View 1 2 7 chunks +39 lines, -7 lines 0 comments Download
M src/wifi/model/supported-rates.cc View 4 chunks +12 lines, -2 lines 0 comments Download
M src/wifi/model/wifi-information-element.h View 1 chunk +1 line, -0 lines 0 comments Download
M src/wifi/model/wifi-mac.h View 2 chunks +13 lines, -0 lines 0 comments Download
M src/wifi/model/wifi-mac.cc View 1 2 chunks +20 lines, -0 lines 0 comments Download
M src/wifi/model/wifi-mode.h View 1 4 chunks +7 lines, -5 lines 0 comments Download
M src/wifi/model/wifi-mode.cc View 1 12 chunks +89 lines, -19 lines 0 comments Download
M src/wifi/model/wifi-phy.h View 8 chunks +118 lines, -14 lines 0 comments Download
M src/wifi/model/wifi-phy.cc View 1 26 chunks +360 lines, -59 lines 0 comments Download
M src/wifi/model/wifi-phy-standard.h View 1 chunk +7 lines, -3 lines 0 comments Download
M src/wifi/model/wifi-preamble.h View 1 1 chunk +4 lines, -0 lines 0 comments Download
M src/wifi/model/wifi-remote-station-manager.h View 1 9 chunks +47 lines, -7 lines 0 comments Download
M src/wifi/model/wifi-remote-station-manager.cc View 1 2 25 chunks +85 lines, -22 lines 0 comments Download
M src/wifi/model/wifi-tx-vector.h View 4 chunks +9 lines, -9 lines 0 comments Download
M src/wifi/model/wifi-tx-vector.cc View 6 chunks +9 lines, -9 lines 0 comments Download
M src/wifi/model/wifi-utils.h View 2 chunks +14 lines, -0 lines 0 comments Download
M src/wifi/model/wifi-utils.cc View 1 chunk +19 lines, -0 lines 0 comments Download
M src/wifi/model/yans-error-rate-model.cc View 2 chunks +29 lines, -1 line 0 comments Download
M src/wifi/test/tx-duration-test.cc View 1 12 chunks +201 lines, -122 lines 0 comments Download
M src/wifi/wscript View 2 chunks +2 lines, -0 lines 0 comments Download

Messages

Total messages: 15
Rediet
Hello Sebastien, Sorry for the late review, but here are some minor comments concerning model/* ...
7 years, 3 months ago (2017-01-12 11:18:02 UTC) #1
S. Deronne
https://codereview.appspot.com/315320043/diff/1/src/wifi/model/nist-error-rate-model.cc File src/wifi/model/nist-error-rate-model.cc (right): https://codereview.appspot.com/315320043/diff/1/src/wifi/model/nist-error-rate-model.cc#newcode102 src/wifi/model/nist-error-rate-model.cc:102: double ber = 31.0 / 160.0 * 0.5 * ...
7 years, 3 months ago (2017-01-12 14:56:41 UTC) #2
Rediet
On 2017/01/12 14:56:41, S. Deronne wrote: > https://codereview.appspot.com/315320043/diff/1/src/wifi/model/nist-error-rate-model.cc > File src/wifi/model/nist-error-rate-model.cc (right): > > https://codereview.appspot.com/315320043/diff/1/src/wifi/model/nist-error-rate-model.cc#newcode102 ...
7 years, 3 months ago (2017-01-12 17:08:17 UTC) #3
S. Deronne
https://codereview.appspot.com/315320043/diff/1/src/wifi/model/nist-error-rate-model.cc File src/wifi/model/nist-error-rate-model.cc (right): https://codereview.appspot.com/315320043/diff/1/src/wifi/model/nist-error-rate-model.cc#newcode102 src/wifi/model/nist-error-rate-model.cc:102: double ber = 31.0 / 160.0 * 0.5 * ...
7 years, 3 months ago (2017-01-15 17:23:25 UTC) #4
Rediet
https://codereview.appspot.com/315320043/diff/1/src/wifi/model/nist-error-rate-model.cc File src/wifi/model/nist-error-rate-model.cc (right): https://codereview.appspot.com/315320043/diff/1/src/wifi/model/nist-error-rate-model.cc#newcode102 src/wifi/model/nist-error-rate-model.cc:102: double ber = 31.0 / 160.0 * 0.5 * ...
7 years, 3 months ago (2017-01-16 08:48:49 UTC) #5
S. Deronne
https://codereview.appspot.com/315320043/diff/1/src/wifi/model/nist-error-rate-model.cc File src/wifi/model/nist-error-rate-model.cc (right): https://codereview.appspot.com/315320043/diff/1/src/wifi/model/nist-error-rate-model.cc#newcode102 src/wifi/model/nist-error-rate-model.cc:102: double ber = 31.0 / 160.0 * 0.5 * ...
7 years, 3 months ago (2017-01-16 09:47:19 UTC) #6
S. Deronne
https://codereview.appspot.com/315320043/diff/1/src/wifi/model/wifi-phy.cc File src/wifi/model/wifi-phy.cc (right): https://codereview.appspot.com/315320043/diff/1/src/wifi/model/wifi-phy.cc#newcode1704 src/wifi/model/wifi-phy.cc:1704: case WIFI_PREAMBLE_HE: I will go for 8 in this ...
7 years, 3 months ago (2017-01-18 21:13:55 UTC) #7
Tom Henderson
I'm fine with the patch. There are a lot of lte files that I assume ...
7 years, 3 months ago (2017-01-21 16:38:26 UTC) #8
S. Deronne
On 2017/01/21 16:38:26, Tom Henderson wrote: > I'm fine with the patch. There are a ...
7 years, 2 months ago (2017-01-22 20:47:58 UTC) #9
S. Deronne
https://codereview.appspot.com/315320043/diff/40001/src/wifi/doc/source/wifi-design.rst File src/wifi/doc/source/wifi-design.rst (right): https://codereview.appspot.com/315320043/diff/40001/src/wifi/doc/source/wifi-design.rst#newcode169 src/wifi/doc/source/wifi-design.rst:169: * 802.11ac/ax MU-MIMO is not supported, and no more ...
7 years, 2 months ago (2017-01-22 20:48:08 UTC) #10
Tom Henderson
> It was not compared yet, but I double checked whether outputs sound correct. > ...
7 years, 2 months ago (2017-01-22 22:51:44 UTC) #11
S. Deronne
On 2017/01/22 22:51:44, Tom Henderson wrote: > > It was not compared yet, but I ...
7 years, 2 months ago (2017-01-23 20:17:01 UTC) #12
S. Deronne
Patch set updated: - handled Tom's comments, except the error model section, which is unclear ...
7 years, 2 months ago (2017-01-25 19:17:29 UTC) #13
Tom Henderson
On 2017/01/25 19:17:29, S. Deronne wrote: > Patch set updated: > - handled Tom's comments, ...
7 years, 2 months ago (2017-01-25 23:28:27 UTC) #14
S. Deronne
7 years, 2 months ago (2017-01-28 18:42:13 UTC) #15
On 2017/01/25 23:28:27, Tom Henderson wrote:
> On 2017/01/25 19:17:29, S. Deronne wrote:
> > Patch set updated:
> > - handled Tom's comments, except the error model section, which is unclear
why
> > we would do this for 802.11ax and not for 802.11n/ac then.
> 
> I would like to update for all.  However, I don't mean to block this merge
with
> a lot of work, so I just suggest to state what has been checked or not
checked. 
> We can do a more thorough job updating this validation at a later date.
> 
> If we look at this section:
> 
>
https://www.nsnam.org/docs/release/3.26/models/html/wifi-testing.html#error-m...
> 
> I think the following statements can be appended for now; please change if you
> actually do have validation results to state.
> 
> "The OFDM error rate models initially developed for 802.11a are reused for
> 802.11n and 802.11ac.  However, the performance has not been validated against
> TGn curves or experimentally.  Curves for MCS 8 and 9 (802.11ac) and 10 and 11
> (802.11ax) have not yet been validated experimentally or with link
simulations."

Tom, thanks.
Then I will handle those improvements a bit later.
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b