Data rate selection algorithms for Wi-Fi devices are an important area of research because they directly impact performance. Most of the proposals are based on measuring the transmission success probability for a given data rate. In dense scenarios, however, this probing approach will fail because frame collisions are misinterpreted as erroneous data rate selection. We propose FTMRate which uses the fine timing measurement (FTM) feature, recently introduced in IEEE 802.11. FTM allows stations to measure their distance from the AP. We argue that knowledge of the distance from the receiver can be useful in determining which data rate to use. We apply statistical learning (a form of machine learning) to estimate the distance based on measurements, estimate channel quality from the distance, and select data rates based on channel quality. We evaluate three distinct estimation approaches: exponential smoothing, Kalman filter, and particle filter. We present a performance evaluation of the three variants of FTMRate and show, in several dense and mobile (though line-of-sight only) scenarios, that it can outperform two benchmarks and provide close to optimal results in IEEE 802.11ax networks.
翻译:Wi-Fi 设备的数据速率选择算法是一个非常重要的研究领域,因为它们直接影响网络性能。 大多数提案是基于测量给定数据速率的传输成功概率。然而,在密集场景下,这种探测方法会失败,因为帧碰撞会被误解为错误的数据速率选择。我们提出了 FTMRate,它利用了 IEEE 802.11 中最近引入的 FTM(精细时间测量)功能。FTM 允许站点根据距离从 AP(接入点)测量其距离。我们认为了解从接收器到发射站的距离可以有助于确定应该使用的数据速率。我们采用了统计学习(机器学习的一种形式)来估计基于测量的距离,从距离评估信道质量,并根据信道质量选择数据速率。我们评估了三种不同的估计方法:指数平滑、卡尔曼滤波和粒子滤波。我们在几种密集和移动(尽管只有直线视距)的场景中展示了三种 FTMRate 变体的性能评估,并展示了它在 IEEE 802.11ax 网络中可以优于两个基准,并提供接近最优的结果。