School of Information Technology and Electrical Engineering, University of Queensland, St Lucia, QLD 4072, Australia.
Data61, Commonwealth Scientific and Industrial Research Organisation (CSIRO), Pullenvale, QLD 4069, Australia.
Sensors (Basel). 2018 May 29;18(6):1753. doi: 10.3390/s18061753.
Channel state information (CSI) collected during WiFi packet transmissions can be used for localization of commodity WiFi devices in indoor environments with multipath propagation. To this end, the angle of arrival (AoA) and time of flight (ToF) for all dominant multipath components need to be estimated. A two-dimensional (2D) version of the multiple signal classification (MUSIC) algorithm has been shown to solve this problem using 2D grid search, which is computationally expensive and is therefore not suited for real-time localisation. In this paper, we propose using a modified matrix pencil (MMP) algorithm instead. Specifically, we show that the AoA and ToF estimates can be found independently of each other using the one-dimensional (1D) MMP algorithm and the results can be accurately paired to obtain the AoA⁻ToF pairs for all multipath components. Thus, the 2D estimation problem reduces to running 1D estimation multiple times, substantially reducing the computational complexity. We identify and resolve the problem of degenerate performance when two or more multipath components have the same AoA. In addition, we propose a packet aggregation model that uses the CSI data from multiple packets to improve the performance under noisy conditions. Simulation results show that our algorithm achieves two orders of magnitude reduction in the computational time over the 2D MUSIC algorithm while achieving similar accuracy. High accuracy and low computation complexity of our approach make it suitable for applications that require location estimation to run on resource-constrained embedded devices in real time.
信道状态信息(CSI)可用于在具有多径传播的室内环境中定位商品 WiFi 设备。为此,需要估计所有主导多径分量的到达角(AoA)和飞行时间(ToF)。二维(2D)版本的多信号分类(MUSIC)算法已经显示可以使用 2D 网格搜索来解决此问题,但是这种方法计算量很大,因此不适合实时定位。在本文中,我们建议使用改进的矩阵束(MMP)算法来代替。具体来说,我们表明可以使用一维(1D)MMP 算法独立地找到 AoA 和 ToF 估计值,并且可以准确地将结果配对,以获得所有多径分量的 AoA⁻ToF 对。因此,2D 估计问题简化为多次运行 1D 估计,从而大大降低了计算复杂度。我们解决了当两个或更多多径分量具有相同 AoA 时性能退化的问题。此外,我们提出了一种分组聚合模型,该模型使用来自多个分组的 CSI 数据来改善在噪声条件下的性能。仿真结果表明,我们的算法在计算时间上比 2D MUSIC 算法减少了两个数量级,同时保持了相似的准确性。我们的方法具有高精度和低计算复杂度,非常适合在实时运行的资源受限嵌入式设备上进行位置估计的应用。