HN user

hchenji

27 karma
Posts1
Comments46
View on HN

In my experience WiFi clients at 2.4GHz never end up using the high MCS indices whenever they transmit (whenever the channel is clear). This has something to do with the fact that the CCA thresholds are fairly high, and that high SNR (30-50dB) is required for activating the high MCS indices[1]. I don't think these SNRs are achievable in a typical setting.

It is true that MAC backoffs are also a contributing factor to the throughput being low. The CCA assessment procedure detects both wifi preambles and non-WiFi interference (pure energy detection), which is why I say interference is modeled as noise. CCA does not for example, have some intelligent coexistence algorithm for dealing with zigbee or LTE-U or other ISM traffic.

[1] http://www.revolutionwifi.net/revolutionwifi/2014/09/wi-fi-s...

Reducing transmit power reduces interference, but it also reduces capacity since the received power (and hence the SNR at the receiver) is reduced! The Shannon limit on channel capacity dictates exactly how much bit rate (C=B*log2(1+SNR)) is achievable over a channel. SNR is a fundamental ingredient of this equation.

802.11ax won't mean anything unless you reduce interference (see my reply below). Without high SNR, all these new efficiency techniques won't get you anything. Shannon capacity is still what limits performance.

The article misses out on explaining WHY we cannot get the promised bitrates. The answer is Shannon's limit on channel capacity, which mandates that you pay in either bandwidth or high power or low noise (SNR) to get higher capacity. Now these WiFi devices have internal rate adaptation algorithms that choose a particular modulation and coding scheme (MCS) index based on the measured SNR. A higher MCS index means better higher bits per symbol (modulation) and lower overhead code rates, and more antennas (spatial streams), which is how you get the xx Gbps bandwidth advertised on the box. List of MCS indices: http://mcsindex.com/

In today's devices, interference is considered as noise, which means that SNR simply drops to a point where the higher MCS indices are not chosen at all. So, even though the device is capable of the advertised XX Gbps bitrate, the SNR isn't high enough to switch to those higher rates.

EE degrees yes definitely. I wish CS students learnt it too. Every fancy language du jour eventually has to generate machine code after all.

Anyone know if the font rendering issue was fixed? The email reading pane in Outlook (on Windows) didn't do any subpixel smoothing, and so the fonts looked fugly as a result. Hopefully they fixed it.

Office for Mac 2016 doesn't seem to have this issue though.