基于WiFi数据的位置指纹库创建方法与流程

文档序号:19060769发布日期:2019-11-06 01:45阅读:955来源:国知局
导航: X技术> 最新专利> 电子通信装置的制造及其应用技术
基于WiFi数据的位置指纹库创建方法与流程

本发明涉及一种移动通信与物联网技术领域,特别涉及一种基于wifi数据的位置指纹库创建方法。



背景技术:

近年来,依赖室内热点进行定位的wifi室内定位方案备受关注,该种定位方式具备室内覆盖范围广、部署成本低的优势。本发明提出基于wifi数据的室内位置指纹库建立和拟合方案,该方案是wifi指纹库室内定位体系的一部分,主要阐述了指纹库的建立和拟合过程。

在室内环境中,每一个位置接收到的wifi信号强度值都与ap距离以及周围环境密切相关,该位置点我们通常称之为指纹点,指纹点与该点接收到的wifi信号强度值便构成了一个指纹。在待测区域采集到的一系列指纹集合我们称之为指纹库,在实时定位的时候,待测点的信号强度和指纹库数据进行对比便可以获得待估计点的位置。上述过程的关键是如何建立位置指纹库,这也是各项wifi室内定位研究的热点所在。目前常见的指纹库建立方法主要有两种,直接统计法和传播模型推测法。

1.位置指纹库直接统计法

直接统计法通过对位置指纹库进行大量的人工实地测量,得到较为丰富的经纬度位置点和各个位置下的wifi信号rssi值,最后联立位置点和该点的wifi信号rssi作为位置指纹库。具体位置指纹库的构建原理如图1所示。图1反映出单个终端在某一个位置通常可以收到多个ap中发射的信号,位置点(x1,y1)其指纹信息可以表示为{rssiij1,rssiij2,...,rssiijn},表示该终端在位置为(x1,y1)栅格上收到的p个ap的信号强度。

位置指纹库直接统计法虽然可以建立指纹库,由于其受限于人工数据采集的高成本,无法获得充足的指纹数据,因此也无法大量的推广应用。同时由于位置指纹库使用直接样本数据采集建立,受人工数据采集的局限性,位置指纹点的数据难免呈现数据分布不均匀的现象。在样本采集过程中,样本位置在某一区域的指纹点分布不均,如图2所示。

2.位置指纹库传播模型推测法

为了在有限的数据条件下扩充位置指纹数量,有方案提出基于信号传播模型的信号强度预测方法。信号传播模型种类繁多,较为频繁使用的是式(1)传播模型。

rssi=pt-k-10αlog10d(1)

其中,α称为路径损耗指数,pt为发送功率,k是一个取决于环境和频率的常数。d表示的是信号采集终端位置点(xi,yj)与ap位置之间的距离。当式(1)各项参数被确定,各位置点的rssi值便可以计算得到。

基于传播模型推测方法对环境的泛化性十分差,不同的环境需要更新一套模型参数,甚至要改变一套传播模型。因此,如果使用单一的传播模型预测指纹点rssi值,一旦模型参数错误或者环境改变会造成指纹库的误差放大,最终影响室内定位的准确性。

现有wifi数据室内位置指纹库建立方法存在以下缺陷:

一、位置指纹点信息分布不均匀

由于位置指纹库使用直接样本数据采集建立,而室内人工数据采集的局限性,位置指纹点的数据难免呈现数据分布不均匀的现象。在样本采集过程中,位置点的非均匀分布会造成两方面缺陷,一方面在部分区域出现指纹数据的冗余,增加存储和计算的成本。另一方面存在部分区域的位置指纹信息稀疏,导致最终的定位精度下降。

二、指纹库拟合方式精度低

为了节省数据采集成本需要对wifi指纹库进行拟合。如专利文献cn104853317a公开一种wifi室内定位中指纹库的构建及更新方法,具体是在拟合前期需要对wifi数据进行描点,基于锚节点的方法来直接构建指纹库。而这种方法建立的指纹库精度极大程度取决于描节点的数量,在进行回归以前需要密集的采集描节点。然而描节点的采集是需要大量的人力参与,方式不能适用于大规模的室内定位场景。

专利文献cn105338498a公开一种wifi室内定位系统中指纹库的构建方法,具体是指纹库填充方式,对定位区域网格化选取参考点,对部分参考点进行现场采集信号强度信息,其他未采集参考点的信号强度信息利用采集参考点强度信息进行传播过程推算得到,实现未知区域的信号强度填充。然而,在实际应用中,室内环境下的无线信道非常复杂,不同的传播环境也具备不同的传播模型,单一的传播模型缺乏有效的泛化性。因而专利文献cn105338498a所述的传播模型推算方法既难以推广,也不是最佳的指纹库拟合方法。



技术实现要素:

本发明主要解决的技术问题是提供一种基于wifi数据的位置指纹库创建方法,该基于wifi数据的位置指纹库创建方法既克服指纹点分布不均匀构建了平面栅格指纹库,又克服了固定模型带来的缺陷,提高传播模型适应性和定位精度。

为了解决上述问题,本发明提供一种基于wifi数据的位置指纹库创建方法,该基于wifi数据的室内位置指纹库创建方法包括,

创建空白栅格指纹库,对待划分的指纹库区域的经纬度划分栅格区域,以两点为矩形区域对角线设置,获得空白的栅格指纹,建立空白栅格指纹库有既可以降低样本点的冗余,又可以提高定位过程中待定位点和样本点的匹配速率;

指纹库填充,将用户累计上传的wifi信号强度数据和测量的wifi信号强度数据按信号强度数据位置填充至与创建的空白栅格指纹库对应的经纬度位置。

进一步地说,所述指纹库为平面矩形栅格指纹库。

进一步地说,所述指纹库填充步骤前还包括对wifi信号强度数据进行滤波处理,却除奇异ap(accesspoint,无线访问接入点)。

进一步地说,在对wifi信号强度数据进行滤波处理后还包括对各栅格内的信号强度数据进行取均值处理。

进一步地说,所述滤波处理包括高斯滤波。

进一步地说,待划分经纬度区域设置为(30.00,120.00);(30.50,120.50。

进一步地说,所述空白栅格指纹获得步骤包括,

设置分割距离,在经度和纬度方向设置分割长度,获得两个列表;

行列拼接,对行拼接后再对列进行拼接,或对列拼接后对行拼接,形成空白的栅格指纹。

进一步地说,所述指纹库每个栅格点对应于一个信号强度数据

进一步地说,高斯滤波的概率密度函数为,

其中

n为rssi数据的样本总数,rssii为总样本中的某一个测量到的信号强度。将所有的rssi中在(μ-2s,μ+2s)范围内的数据保留,μ是样本集合的均值,s是标准差,rssi数据经过上述高斯滤波的操作,在一定程度上可以避免数据采集过程带来的误差。

进一步地说,所述栅格内信号强度数据集合均值计算公式为

其中,p为该指纹点所接收到的ap数量。

进一步地说,所述指纹库拟合步骤包括,建立多项式拟合模型学习现有的数据得到拟合模型,在拟合区域的局部子域上设拟合网格信号强度表示函数f(x,y)表示为

式中的a(x,y)=[a1(x,y),a2(x,y),...,am(x,y)]t为待求系数矩阵,它是坐标(x,y)的函数,式中的x表示栅格经度,y表示栅格纬度变量。

进一步地说,所述经纬度坐标的线性基p(x,y)=[1,x,y],二次基p(x,y)=[1,x,y,x2,xy,y2],权函数构建loss函数:

式中n是影响区域内节点的数目,f(x,y)是拟合函数,z1是x+x1处的节点值节点xi的权函数w(x-xi),

进一步地说,所述权函数为高斯权函数。

进一步地说,所述系数a(x,y)获得,

a(x,y)=a-1(x,y)b(x,y)z,

其中,

进一步地说,伪逆来代替,

b=[w(x-x1)p(x1),w(x-x2)p(x2),w(x-xn)p(xn)]

zt=[z1,z2,...,zn]

zt为样本的rssi值数据集,将式a(x,y)=a-1(x,y)b(x,y)z,代入式获得最终的拟合函数:

本发明基于wifi数据的位置指纹库创建方法,包括,创建空白栅格指纹库,对待划分的指纹库区域的经纬度划分栅格区域,以两点为矩形区域对角线设置,获得空白的栅格指纹,建立空白栅格指纹库有既可以降低样本点的冗余,又可以提高定位过程中待定位点和样本点的匹配速率;指纹库填充,将用户累计上传的wifi信号强度数据和测量的wifi信号强度数据按信号强度数据位置填充至与创建的空白栅格指纹库对应的经纬度位置。由于采用了平面栅格指纹库,可以有效的避免指纹信息分布不均匀带来后续利用该数据进行定位时导制的定位精度下降问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见地,描述中的附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1是现有wifi数据位置指纹库建立过程示意图。

图2是现有样本位置指纹点分布示意图。

图3本发明基于wifi数据的位置指纹库建立与拟合方法流程示意图。

图4待划分区域示意图。

图5栅格切割示意图。

图6空白指纹库示意图。

图7本发明wifi数据栅格指纹库建立过程示意图。

图8wifi信号强度填充结果(db)示意图。

图9拟合结果三维示意图。

图10内接样本选择过程示意图。

图11位置指纹库拟合结果示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了更清楚地说明本发明的技术方案,下面结合具体实施例及图对本发明的权利要求做进一步的详细说明,可以理解的是,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,任何人在本发明权利要求范围内所做的有限次的修改,仍在本发明的权利要求范围之内。

需要理解的是,在本发明的描述中,需要说明的是,术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

如图1所示,本发明提供一种基于wifi数据的位置指纹库建立与拟合方法实施例。

该基于wifi数据的位置指纹库建立与拟合方法包括,

创建空白栅格指纹库,对待划分的指纹库区域的经纬度划分栅格区域,以两点为矩形区域对角线设置,获得空白的栅格指纹,建立空白栅格指纹库有既可以降低样本点的冗余,又可以提高定位过程中待定位点和样本点的匹配速率;

指纹库填充,将用户累计上传的wifi信号强度数据和测量的wifi信号强度数据按信号强度数据位置填充至与创建的空白栅格指纹库对应的经纬度位置。

具体地说,所述基于wifi数据的位置指纹库创建包括创建空白栅格指纹库和指纹库填充,其中创建空白栅格指纹库包括设置分割距离,在经度和纬度方向设置分割长度,获得两个列表;对两列表进行行列拼接,对行拼接后再对列进行拼接,即对经纬度位置点列表进行列拼接和行拼接,或对列拼接后对行拼接,形成空白的栅格指纹,其中列拼接和行拼接采用计算机通用算法进行。

为了克服指纹库位置点分布非均匀的缺陷,本文发明指纹库采用平面矩形栅格指纹库。因此在平面矩形栅格指纹库填充数据之前,需要依照经纬度划分栅格区域。具体地说,依据两点可以确定一个矩形范围的理论,先在将待划分区域设置经纬度区域,表示由经纬度坐标确定的平面矩形区域,如经纬度区域可以设置为:'30.00,120.00;30.50,120.50',该两点为矩形区域对角线,确定的区域如图4所示。采用该方式划分的区域既可以是含室内区域,也可以室外区域,发明重点解决室内区域的定位状态,因此主要是对室内区域进行划分。

在确定了需要栅格切分的区域后,需要对通过在栅格切分的区域选取两个对角点确定的矩形范围,也就是说将较大范围的区域分割为小区域的栅格,形成空白栅格指纹库

具体的切分步骤如下:

以设分割步长为10,将需要栅格切分的区域的经度方向被分为m份,纬度方向被分为n份,那么该区域可以被分为m*n份

m=(max(longitude)-min(longitude))/10,m∈n(1)

n=(max(latitude)-min(latitude))/10,n∈n(2)

在经度分割和纬度分割之后,得到两个基本的列表list(longitude)和list(latitude),在栅格指纹切割算法中,行列拼接无法同时进行。以上述流程为例,列拼接的过程会受到行拼接的影响。当第a行拼接操作完成,列拼接的序数为i

i=long(list(longitude))|((long(list(longitude))+a1)(3)

区域行拼接和列拼接完成之后,输出空白的栅格指纹,本方案的最终栅格指纹输出如图6所示。该栅格到目前为止还是处于空白状态,需要将指纹信息填充到空白的栅格才能形成初步指纹库。

所述指纹库填充步骤采用原始数据为用户累计上传的wifi数据和部分测量数据,基于上述的平面栅格切分结果,本方案将wifi的rssi(receivedsignalstrengthindication,信号强度)数据填充至相应的栅格。在直接进行栅格指纹库填充之前,对rssi数据进行高斯滤波和均值化处理,其中高斯滤波的目的是降低数据采集过程带来的测量误差;对栅格内信号强度rssi取均值的目的是降低数据冗余和终端设备差异带来的误差。

终端采集wifi信号强度数据建立位置指纹库的过程如上文图1所示。与图1不同的是,本发明位置点由栅格点确定,采集的信号强度数据样本所在的位置也将和栅格的位置一对一匹配。也就是说终端采集wifi信号强度数据时其位置和该位置采集到的信号强度数据与栅格指纹库相应的位置一一对应。其栅格指纹库构建过程参考图7所示。

在本技术方案中,为了提高利用栅格指纹库进行后续位置定位的效率,最终的指纹库每个栅格点,即划分后的栅格点是指的经纬度交叉形成的小的方形区域只能对应于一个信号强度数据rssi值。由于信号传播的复杂性和wifi设备之间的差异性,以及传播环境的不稳定性,使得信号强度数据在发射终端和接受终端皆有可能造成误差。因此,本技术方案还对采用噪声点滤除和取均值对信号强度数据进行处理,可以减小误差,获得到最终指纹库各个栅格的rssi值。设终端采集到的所有ap样本集合为{rssi1,rssi2,...,rssin}。针对数据采集过程中存在误差,本技术方案提出高斯滤波的方式缓解采样误差。设所有rssi数据样本服从(μ,s2)的高斯分布,则其概率密度函数为

其中

n为rssi数据的样本总数,rssii为总样本中的某一个测量到的信号强度。对所有的rssi中,将在(μ-2s,μ+2s)中的数据保留,在上述范围之外的数据将被删除。rssi数据经过上述高斯滤波的操作,在一定程度上可以避免数据采集过程带来的误差,μ是样本集合的均值,s是标准差。

本技术方案采取rssi数据集合均值的方法计算个样本点指纹库信号强度数据rssi值,具体的操作方式为

其中p为该指纹点所接收到的ap数量。上述取均值的方法,一定程度上可以克服不同wifi设备和采集设备之间的差异所造成的误差。

表格1位置指纹库数据对应关系

以wifi信号的rssi(receivedsignalstrengthindication)的db数值为例,填充效果如图8所示。

4.2指纹库拟合

由图8所示可以分析出,当前采集的wifi信号强度rssi数据做填充,会存在栅格指纹库中大量数据缺失的现象出现,导致这个现象是因为每一个栅格难以完全被采集到。样本数据量的多少和人工成本为正比关系,如果大量的人为采集样本,将造成人力成本的提高。

本发明还提供一种栅格指纹库拟合方法,降低人力成本,同时能够实现全部栅格指纹库点的数据填充,其中,在本发明中指纹库点就是指的栅格。

该栅格指纹库拟合方法包括首先建立多项式拟合模型学习现有的数据得到拟合模型。具体地说,在拟合区域的局部子域上设拟合网格信号强度表示函数f(x,y)表示为

式中的a(x,y)=[a1(x,y),a2(x,y),...,am(x,y)]t为待求系数矩阵,它是坐标(x,y)的函数,式中的x表示经度变量,y表示纬度变量。p(x,y)=[p1(x,y),p2(x,y),...,pm(x,y)]t称之为多项式基函数,该多项式基函数是一个k阶完备的多项式,m是基函数的项数。例如,本发明针对的问题是一个平面问题,因此经纬度位置点的线性基为p(x,y)=[1,x,y],二次基为p(x,y)=[1,x,y,x2,xy,y2],引入权函数构建loss函数:

式中n是影响区域内节点的数目,f(x,y)是拟合函数,z1是x+x1处的节点节点xl的权函数w(x-xl),本权函数采用的是高斯权函数。为了确定系数a(x,y),式(9)应该取极小值,式(9)对a求导得:

a(x,y)=a-1(x,y)b(x,y)z,(11)

其中

a(x,y)求逆的过程是计算量十分繁杂,一般采用初等变换求逆,但是在很多场景下会出现无法求逆的现象。为了避免a(x,y)无法求逆,因此本发明采用伪逆来代替,且这样做可以避免变态矩阵无法求逆的情况出现。

b=[w(x-x1)p(x1),w(x-x2)p(x2),w(x-xn)p(xn)](13)

zt=[z1,z2,...,zn](14)

zt为样本的rssi值数据集,将式(11)代入式(8),就可以得到最终的拟合函数:

以某一个室内区域为例,其最终的多项式拟合效果如图9所示。其中竖轴表示为每一个栅格的wifi信号强度(rssi)数据,当对数据完全拟合完成之后,这里的每一个栅格都被填充了wifi信号强度rssi数据。

仔细观察上图可以发现,由于信号强度(rssi)本身的漂移存在,会导致拟合结果在边缘处出现陡然变化,这种现象在实际应用中出现频繁。拟合值的突变,会导致部分拟合结果超出上文所述的(μ-2s,μ+2s)范围,以至于拟合结果偏离实际值。分析上述情况,意味着指纹库的拟合不能完全依靠多项式函数,对于突变异常值还需要单独处理。

经过多项式函数拟合采集的样本,即采集的信号强度(rssi)已经得到极大的丰富,此时使用插值法进行栅格拟合不会出现样本点,即可选取的样本数量不足的问题。因此,为了解决突变而来的异常值的问题,本发明又提出了反距离加权拟合异常值区域。

该反距离加权拟合是基于待拟合点和已知点距离的插值算法,该算法能较好的解决多项式函数拟合结果突变问题。上述拟合结果,剔除(μ-2s,μ+2s)范围之外的拟合数据点,使用反距离加权计算待拟合点的rssi值,具体操作方法如下:

a)所有已知栅格点作为已知数据,其rssi值记为z(xi,yj),xi、yj代表栅格指纹中的横纵坐标;

b)依次选一个待拟合栅格位置信息记为(x0,y0);

c)计算待校准栅格距离所有内接样本栅格的距离

对于内接样本的概念,本发明定义为以待拟合点为中心点以r为半径,该圆形区域内所包含的所有已知点,过程如图10所示。在该区域内,样本点的总数记为n。

d)计算每个校准栅格的权重:权重是待拟合点与各个样本点距离倒数的函数

e)计算待校准栅格信号强度差值:

重复步骤a-e,直到计算完所有的待填充栅格指纹点。

选择某一室内区域作为拟合结果展示,基于wifi数据的室内指纹库拟合结果如图11所示。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,而这些修改或替换,并还使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

完整全部详细技术资料下载
当前第1页 1  2 
相关技术
  • 一种多数据源的旅游景区客流信...
  • 基于二维码绑定的三维模型在增...
  • 一种基于车载充电模块装置功能...
  • 多卡多待定位的方法、装置、存...
  • 一种基于进化神经网络的三维定...
  • 一种基于线性定位精度限的参考...
  • 多普勒频移矫正方法、装置、设...
  • 一种移动终端的提醒方法、服务...
  • 用于渲染声学信号的方法和装置...
  • 一种智能调节音场效果的方法、...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1

4617作文网淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化