Page 204 - 《武汉大学学报(信息科学版)》2025年第10期
P. 204

第 50 卷第 10 期        杨   帆等:基于移动采集指纹的手机自适应压缩感知室内定位方法                                  2139


                    与式(8)所示的绝对泛在无线信号接收信号                        空 间 位 置 相 关 性 ,还 可 以 降 低 匹 配 的 搜 索 计
                强度测量值相比,接收信号强度差不包含 G d 的设                       算量。
                备相关参数,因此理论上不会受设备不同效应的
                影响。然而,先前的研究           [32] 发现,无线信号测量            3 手机自适应压缩感知室内定位实验
                噪声对 SSD 指纹有更大的影响。图 5 展示了不                            与分析
                同型号的手机在同一位置、相同时间段内接收到
                                                                3.1 实验设置
                不 同 AP 的 RSSI 数 据 ,可 以 看 出 不 同 手 机 对 于
                                                                    本文测试的室内环境选定为武汉大学地面
                RSSI 最大值的接收差异更小。因此,本文方法是
                对泛在无线信号 RSSI 测量值序列进行排序,并                        站实验大楼,该建筑物包含 5 层。如图 6 所示,以 3
                                                                楼为例,该层平面图的边界范围长 84 m、宽 21 m,
                选择一个相同的基准值(例如序列中 RSSI 最大
                                                                室内场景主要包括长走廊(A 点区域)、半开放空
                值)计算排序后的相对 RSSI 测量值。
                                                                间(B 点区域)和封闭室内空间(C 点区域),每层楼
                                                                包含一定数量坐标未知的 Wi-Fi AP 基站,实验指
                                                                纹采集区域是房间区域和走廊区域。











                图 5 不同型号的手机在同一位置、相同时间段内接收到
                              不同 AP 的 RSSI 数据
                Fig.  5 Different Mobile Phones Receive RSSI Data from
                Different AP in the Same Location and in the Same Period

                    为了便于比较,本文提出的基于接收信号强
                度差序列的移动采集指纹的硬件自适应方法用
                CSSD(coincident signal strength difference)表示。
                根据式(6),利用 CSSD 方法可将手机定位时接收
                                                                              图 6 测试区域示意图
                的泛在无线信号 RSSI 测量值矩阵 ψ ͂ 表示为:                                Fig.  6 Diagram of Test Areas
                                                m
                                 ψ ̌ = Λ m ψ ͂  m      (10)
                                  m
                                                                    实 验 硬 件 设 备 为 三 星 S8、谷 歌 Pixel4、三 星
                式中, ψ ̌ 是 m×1 移动采集指纹的硬件自适应稀
                       m
                                                                S10 和小米 10 4 款智能移动手机,其中三星 S8 采
                疏性矩阵; Λ m 是 m×m 手机硬件自适应变换矩阵,
                                                                用 Android 8 系统,其余 3 部均采用 Android 10 系
                可表示为:
                                                                统。指纹采集阶段使用三星 S8 作为指纹采集设
                           æ   0  0   0   0   ⋯    0  ö
                           ç ç -1  1  0   0   ⋯    0  ÷ ÷       备。定位阶段则使用 4 部手机在同样的路线上采
                           ç                         ÷ ÷        集 Wi-Fi RSSI 数据进行定位匹配测试。特别地,
                      Λ m = ç ç -1   0   1         0  ⋯   0  ÷ (11)
                           ç
                                                     ÷
                           ç ç  ⋮  ⋮  ⋮   ⋱   ⋮   ⋮  ÷ ÷        Wi-Fi 信号的扫描过程包括两个步骤:应用程序
                           ç ç -1  0  0   ⋯    1   0  ÷ ÷       将“startScan”接 口 命 令 发 送 到 Wi-Fi 模 块 ,该 模
                           è -1   0   0   ⋯    0   1  ø         块在一个周期扫描完成后,将 Wi-Fi 扫描结果存
                    在定位过程中,手机自适应压缩感知匹配定                         储在缓存中;系统通知应用程序扫描已完成,应
                位算法的主要步骤为:首先,根据最强 AP 筛选预                        用程序在回调函数中执行“getScanResults”接口
                匹配序列;然后,以每个预匹配序列的最大值为                           命令,获取缓存中的 Wi-Fi 扫描结果。在此过程
                基准值逐个构建最佳硬件自适应序列,确定硬件                           中,采集的 Wi-Fi 信号数据可能会过时,这将破坏
                自适应稀疏向量待选集;最终基于压缩感知算法                           Wi-Fi RSSI 指纹和位置坐标的一致性,即信号数
                在待选集中获取最优匹配结果作为手机定位结                            据与空间位置产生偏移,尤其是在使用移动采集
                果输出。该过程既能保证 CSSD 方法预匹配序列                        方法时。这个问题可以利用 Android 4.2 以上版
   199   200   201   202   203   204   205   206   207   208   209