一种基于指纹段索引与WiFi-FM融合指纹的室内定位方法

文档序号:10611752阅读:295来源:国知局
一种基于指纹段索引与WiFi-FM融合指纹的室内定位方法
【专利摘要】本发明涉及一种基于指纹段索引与WiFi?FM融合指纹的室内定位方法,其主要特点是:采集参考点处的WiFi信号和FM信号的强度信息,获得WiFi指纹和FM指纹,通过归一化方法构建WiFi?FM融合指纹;将室内空间规格化为由起点和终点决定的线段空间的集合,建立具有指纹段索引的指纹训练库;通过采集实时的信号强度数据与指纹训练库数据进行相似度匹配,并利用计步器和指纹段索引对指纹库进行局部范围查找,最终确定用户的位置。本发明设计合理,减小了定位时指纹库的搜索范围,提高了定位处理的实时性,增加了指纹定位系统的指纹维度,适合应用在有效WiFi热点不足的室内环境;同时具有部署容易、信号源覆盖范围大、便于应用在移动终端等特点。
【专利说明】
一种基于指纹段索引与w i F i -FM融合指纹的室内定位方法
技术领域
[0001]本发明属于室内定位技术领域,尤其是一种基于指纹段索引与WiFi-FM融合指纹 的室内定位方法。
【背景技术】
[0002] 随着普适计算和无线互联网的发展,移动端定位技术越来越重要。例如,通过对用 户位置进行获取和分析,商家可以优化广告宣传策略,旅游者可以制定个性化路线,消费者 可以浏览周边商铺等。室外定位主要利用GPS技术,已经达到应用级的水平。室内定位由于 受到GPS信号匮乏以及多径效应、信号遮挡等影响,业界一直没有形成统一的解决方案。
[0003] 在移动端,由于设备硬件及精度的局限性,基于测距的定位技术误差较大,因而常 常使用指纹定位技术。该技术方案首先在定位区域进行数据预采集,将室内坐标和指纹向 量进行绑定来建立空间指纹库;在定位时通过将实时采集的信号强度向量与指纹库进行相 似度匹配来估计位置。
[0004] 室内定位可采用啊?丨、1^0、1^10、地磁、蓝牙、超声波、红外线、2丨8匕66等多种信号 进行定位。从信号的获取难度、覆盖区域、部署成本和测量精度等角度考虑,WiFi非常适合 作为指纹特征,并被百度地图、智慧图等公司所采用;调频广播(FM)信号由于其较强的穿透 能力和覆盖范围也受到研究者的重视,提出了基于FM指纹的室内定位方案。FM和WiFi指纹 定位都利用了既有通讯设施,具有部署容易和普适性强的特点。但是,以上技术存在以下问 题:随着指纹库的扩大,指纹匹配过程需要消耗较多的时间,影响定位系统的实时性;WiFi 指纹定位在AP不足时定位精度无法保证。

【发明内容】

[0005] 本发明的目的在于克服现有技术的不足,提供一种设计合理、精度高且快速准确 的基于指纹段索引与WiFi-FM融合指纹的室内定位方法。
[0006] 本发明解决其技术问题是采取以下技术方案实现的:
[0007] -种基于指纹段索引与WiFi-FM融合指纹的室内定位方法,包括以下步骤:
[0008] 步骤1、采集参考点处的WiFi信号和FM信号的强度信息,获得WiFi指纹和FM指纹, 通过归一化方法构建WiFi-FM融合指纹;
[0009] 步骤2、将室内空间规格化为由起点和终点决定的线段空间的集合,建立具有指纹 段索引的指纹训练库;
[0010] 步骤3、通过采集实时的信号强度数据与指纹训练库数据进行相似度匹配,并利用 计步器和指纹段索引对指纹库进行局部范围查找,最终确定用户的位置。
[0011]所述WiFi-FM融合指纹由WiFi信号强度向量和FM信号强度向量融合组成。
[0012]步骤1所述通过归一化方法构建WiFi-FM融合指纹的目的是将测量范围和量纲不 同的WiFi指纹和FM指纹映射到相同的取值范围。
[0013]步骤2所述室内空间规格化的方法是将室内空间划分为不同路径段进行采样,路 径段内为直线贯通的区域,其中的任意一组训练样本空间使用端点构成的索引进行标识。
[0014] 所述指纹训练库由指纹段索引表、指纹数据表和映射表构成,每个采样的指纹段 使用起点和终点建立指纹段索引,每个指纹段索引对应一组指纹数据,定位系统采用JS0N 格式对指纹数据进行编码存储。
[0015] 所述步骤3在进行相似度匹配时,需要通过归一化方法将数据映射到相同的取值 范围内,再进行相似度的计算。
[0016]步骤3所述对指纹库进行局部范围查找的方法是利用上一次定位的结果,通过惯 性计步器统计两次定位过程中移动的步数,建立运动的圆形范围,并求解圆与线段索引构 成的线段的交点状况,估计最小指纹匹配集合。
[0017] 步骤3所述确定定位位置的过程中,通过采集实时的信号强度,计算它与局部匹配 集合中指纹的相似程度,利用WKNN算法对极相似的K个位置进行加权平均,得出最终的定位 位置。
[0018] 本发明的优点和积极效果是:
[0019] 本发明使用WiFi-FM融合指纹弥补了WiFi指纹定位系统热点不足的缺陷,提高了 定位处理的实时性,增加了指纹定位系统的指纹维度,适合应用在有效WiFi热点不足的室 内环境;同时,减小了定位时指纹库的搜索范围,提高了定位速度,具有部署容易、信号源覆 盖范围大、便于应用在移动终端等特点。
【附图说明】
[0020] 图1是本发明的定位系统的原理不意图;
[0021 ]图2是本发明的采样过程示意图;
[0022] 图3是本发明的指纹段索引的存储结构示意图;
[0023] 图4是本发明的指纹库局部搜索空间示意图。
【具体实施方式】
[0024]下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能 更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
[0025] 一种基于指纹段索引与WiFi-FM融合指纹的室内定位方法,是在如图1所示的系统 下实现的,该系统包括设置在室内的多个AP接入点(ΑΡ0~APn)、多个FM节点(FM0~FMn)、移 动终端和指纹训练库。
[0026]本室内定位方法包括以下步骤:
[0027]步骤1、采集参考点处的WiFi信号和FM信号的强度信息,通过归一化方法构建 WiFi-FM融合指纹。具体方法为:
[0028]本发明采用WiFi-FM融合指纹进行室内定位,所述的WiFi-FM融合指纹是由FM信号 强度向量和WiFi信号强度向量融合组成。在如图1所示的定位系统中,利用FM广播频道信 息,通过扫描其中多个广播频道,将测量到的接收信号强度信息作为FM指纹,WiFi指纹采用 常规方式也可获得。通过采集参考点处的WiFi信号和FM信号的强度信息并采用归一化方法 即可将测量范围和量纲不同的FM指纹和WiFi指纹映射到相同的取值范围,从而构成WiFi-FM融合指纹,以便进行指纹相似度的计算。
[0029] 在采集时,需要对指纹训练库的训练样本进行分段采集,样本分段内部的空间近 似为一条线段。在指纹分段内部,系统采用等距采样的方式同时采集WiFi和FM的接收信号 强度信息,并通过计步器估计采样间隔。如图2所示,指纹采集人员在A、B间进行指纹采集 时,首先记录A和B的地图坐标,然后从地图上A点对应的位置走到B点对应的位置,在行走过 程中保持相对均匀的步幅。采样间隔通过步数来进行估计,例如采样间隔为一步,则每走一 步即在到达的位置停留足够的时间进行信号采集,采集到的数据被顺序编号存储到本地的 指纹训练库。到达B点后系统统计总的行走步数。考虑到存在一定的步幅差异,采样过程可 以近似地看成是等距分割。
[0030] 设起点A和终点B的地图坐标分别为A(X1,yi)和B( X2,y2),则AB段的样本空间可以 表示为线段:线段所在的直线方程可以表示为ax+by+c = 0,其中a,b,c为待定系数,将已 知点A和B的坐标带入直线方程可计算得出方程的待定系数。而AB间任一点Locatiom所处 的空间位置可以表示为
,其中i表示从起点开始 的等分点编号,η表示指纹段内存在的训练样本总数。
[0031]步骤2、将室内空间规格化为由起点和终点决定的线段空间的集合,建立具有指纹 段索引的指纹训练库,每个采样的指纹段使用起点和终点构成指纹段索引,每个指纹段索 引对应一组指纹数据,索引是整个指纹段的空间约束范围。具体方法为:
[0032] 在本步骤中,需要将室内空间规格化,空间规格化方位为:在指纹训练过程中将室 内空间划分为不同路径段进行采样,路径段内为直线贯通的区域,其中的任意一组训练样 本集空间可使用端点构成的索引进行标识。
[0033] 由于在采样时采用从线段的一个端点到线段的另一个端点的等距直线采样,采样 样本的索引为线段的两个端点,因此训练过程中只记录采样起点和终点的空间坐标,其他 样本的位置坐标可通过起点和终点计算获得。
[0034] 指纹训练库的指纹段索引存储结构如图3所示。为了对指纹数据进行统一化管理, 指纹训练库采用JS0N格式对指纹数据进行编码存储。JS0N是一种简捷的数据转换格式,便 于对数组和键值对类型的数据进行序列化存储。其中WiFi指纹的信号强度向量使用ΑΡ的 Mac地址进行标识,为了减小存储空间,将Mac的长字符串映射为唯一的短编号。指纹训练库 由指纹段索引表、指纹数据表和映射表构成。
[0035] 步骤3、通过采集实时的信号强度数据与指纹训练库数据进行相似度匹配,并利用 计步器和指纹段索引对指纹库进行局部范围查找,最终确定用户的位置。具体方法为:
[0036] (1)在定位启动阶段,系统将采集的实时信号强度数据与指纹库的数据进行匹配, 计算它们的相似度。所述系统使用余弦相似度作为相似度的评判标准,任意两个指纹向量 乂1(^1,12~1 11)和¥2(71,72"_711)的余弦相似度8;[111;[]^1';!^的计算公式为:
[0037]
[0038] η表示向量的维度。将极相似的k个点作为参考点,并使用WKNN算法对最终位置进 行解算。通过WKNN算法计算位置Pos i ton (X,y)的过程可表示为:
[0039]
[0040] 其中k为候选位置总数,Loci为第i个位置的候选坐标。
[00411 考虑到WiFi和FM芯片测量的数据具有不同的量纲和测量范围,假设WiFi的测量范 围为(l,l0),FM的测量范围为(50,100),这样计算得到的相似度明显受?1的影响更大,因而 简单地将WiFi指纹和FM指纹进行组合的意义不大,因此,本发明通过归一化方法将数据映 射到相同的取值范围内,再进行相似度的计算。该归一化方法采用z-score归一法,即:首先 求取WiFi和FM数据集对应的标准差δ和平均值μ:
[0042]
[0043]
[0044] 其中Ν表示信号强度数据的总数,S表示指纹向量总数,d表示每个样本的维度,rss 表不接收信号强度;对WiFi和FM数据分别计算,得到μ「Μ,ywiFi,δ?,5WiFi,即可对数据样本进 行归一化。归一化遵循的原则为^= t。
[0045] (2)在定位阶段,如图4所示,由于与整个指纹库进行匹配的计算时间较多,为了提 高系统的实时性本发明首先通过全局匹配获取到定位的初始位置为〇( XQ,yQ),计步器统计 从上次定位到本次定位共计走了 m步。设步长的最大阈值为1,1通过实验统计获得,则运动 结束后人所处的可能范围为以0为圆心,ml为半径的圆所覆盖的范围,圆的方程可以表示为 ( X-X〇)2+(y-y())2=(ml)2,而训练指纹库时建立的索引集合为一系列线段的组合,所在的直 线方程可以分别表示为AiBi :aix+biy+ci = 0,A2B2 :a2X+b2y+C2 = 0......,求取直线与圆的交 点,交点范围之间的线段就是要搜索的最小指纹匹配范围,指纹匹配时计算当前信号强度 与这些指纹的信号强度的相似度并利用WKNN算法计算实时位置即可,而无需进行全库的匹 配。即:通过采集实时的信号强度,计算它与局部匹配指纹集合的相似程度,利用WKNN算法 对极相似的K个位置进行加权平均,获得最终的定位位置。
[0046] 考虑到步骤(2)在一定时间内效果较好,在较长时间内会陷入局部最优,因此步骤 (1)和步骤(2)交替进行,即通过对指纹库进行全文搜索完成定位后,接下来进行一定次数 的局部范围定位,再进行全局定位,避免系统陷入局部最优。
[0047] 本发明所述的定位算法的伪代码描述如下:
[0048]
[0049]
[0050] 本发明的优点在于增强了 WiFi定位的鲁棒性,使用WiFi-FM融合指纹弥补了 WiFi 热点不足的缺陷;为训练库建立指纹段索引,使指纹点之间具有了空间上的联系,能够灵活 获得前后位置,从而在定位阶段能够利用计步器估计局部搜索范围,通过计算局部范围的 圆方程与指纹索引的交点范围来缩小匹配阶段的指纹搜索范围,增加系统的实时性。
[0051] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1. 一种基于指纹段索引与WiFi-FM融合指纹的室内定位方法,其特征在于包括以下步 骤: 步骤1、采集参考点处的WiFi信号和FM信号的强度信息,获得WiFi指纹和FM指纹,通过 归一化方法构建WiFi-FM融合指纹; 步骤2、将室内空间规格化为由起点和终点决定的线段空间的集合,建立具有指纹段索 引的指纹训练库; 步骤3、通过采集实时的信号强度数据与指纹训练库数据进行相似度匹配,并利用计步 器和指纹段索引对指纹库进行局部范围查找,最终确定用户的位置。2. 根据权利要求1所述的一种基于指纹段索引与WiFi-FM融合指纹的室内定位方法,其 特征在于:所述WiFi-FM融合指纹由WiFi信号强度向量和FM信号强度向量融合组成。3. 根据权利要求1所述的一种基于指纹段索引与WiFi-FM融合指纹的室内定位方法,其 特征在于:步骤1所述通过归一化方法构建WiFi-FM融合指纹的目的是将测量范围和量纲不 同的WiFi指纹和FM指纹映射到相同的取值范围。4. 根据权利要求1所述的一种基于指纹段索引与WiFi-FM融合指纹的室内定位方法,其 特征在于:步骤2所述室内空间规格化的方法是将室内空间划分为不同路径段进行采样,路 径段内为直线贯通的区域,其中的任意一组训练样本空间使用端点构成的索引进行标识。5. 根据权利要求1所述的一种基于指纹段索引与WiFi-FM融合指纹的室内定位方法,其 特征在于:所述指纹训练库由指纹段索引表、指纹数据表和映射表构成,每个采样的指纹段 使用起点和终点建立指纹段索引,每个指纹段索引对应一组指纹数据,定位系统采用JSON 格式对指纹数据进行编码存储。6. 根据权利要求1所述的一种基于指纹段索引与WiFi-FM融合指纹的室内定位方法,其 特征在于:所述步骤3在进行相似度匹配时,需要通过归一化方法将数据映射到相同的取值 范围内,再进行相似度的计算。7. 根据权利要求1所述的一种基于指纹段索引与WiFi-FM融合指纹的室内定位方法,其 特征在于:步骤3所述对指纹库进行局部范围查找的方法是利用上一次定位的结果,通过惯 性计步器统计两次定位过程中移动的步数,建立运动的圆形范围,并求解圆与线段索引构 成的线段的交点状况,估计最小指纹匹配集合。8. 根据权利要求1所述的一种基于指纹段索引与WiFi-FM融合指纹的室内定位方法,其 特征在于:步骤3所述确定定位位置的过程中,通过采集实时的信号强度,计算它与局部匹 配集合中指纹的相似程度,利用WKNN算法对极相似的K个位置进行加权平均,得出最终的定 位位置。
【文档编号】G01S5/02GK105974361SQ201610300976
【公开日】2016年9月28日
【申请日】2016年5月6日
【发明人】高岩, 张金
【申请人】南开大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1