CN110007269A - 一种基于高斯过程的两阶段无线信号指纹定位方法 - Google Patents
一种基于高斯过程的两阶段无线信号指纹定位方法 Download PDFInfo
- Publication number
- CN110007269A CN110007269A CN201910272922.0A CN201910272922A CN110007269A CN 110007269 A CN110007269 A CN 110007269A CN 201910272922 A CN201910272922 A CN 201910272922A CN 110007269 A CN110007269 A CN 110007269A
- Authority
- CN
- China
- Prior art keywords
- signal
- database
- positioning
- variance
- reference point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000012549 training Methods 0.000 claims description 27
- 238000005259 measurement Methods 0.000 claims description 14
- 239000011159 matrix material Substances 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 4
- 238000010276 construction Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000032683 aging Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000005358 geomagnetic field Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0252—Radio frequency fingerprinting
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本发明公开了一种基于高斯过程的两阶段无线信号指纹定位方法,利用高斯过程,基于稀疏的训练数据库,生成高密度的虚拟数据库;定位过程中首先使用训练数据库确定用户大致范围,然后使用高密度的虚拟指纹数据库进行精确定位,从而提高室内环境的定位精度。
Description
技术领域
本发明属于无线通信网络技术领域,涉及一种无线信号指纹定位方法,具体涉及一种基于高斯过程的两阶段无线信号指纹定位方法。
背景技术
随着导航定位服务深入人们生活、军事、金融等各领域,以及人们对导航定位需求的提高,GNSS针对室内环境定位的不足导致严重制约了导航定位产业的进一步发展。人们开发了大量新的定位技术,包括摄像头的定位、红外定位、声波定位、WLAN定位、RFID定位、光线定位、Zigbee定位、UWB定位、伪星定位、惯性定位、磁场定位及结合各种技术和传感器的组合定位等,这些定位技术都有其适用范围,目前为止并没有一种有效的低功耗、高精度,面向普通硬件的,适用室内环境的定位技术。随着无线网络的普及,基于无线网络接收信号指纹的室内定位技术具有所需硬件广泛存在、定位精度较为理想等优势,获得广泛关注。
无线信号指纹定位主要包括两个步骤:离线训练与在线定位。离线训练阶段的工作是创建信号指纹数据库,也就是将处于不同位置的参考点(Reference Point,RP)采集到的信号指纹信息保存在数据库中,无线信号源可以是Wi-Fi、GSM、FM、DTM或者地磁场信号等,信号指纹可以是信号强度、信号分布或者信号方差等。在线定位阶段,将用户当前测量到的信号指纹与数据库中的信号指纹进行对比,用户应处于最匹配的信号指纹对应的参考点位置。随着WiFi设备的普及,基于Wi-Fi无线信号指纹定位基于普通智能手机就能够实现,具有部署代价低、定位精度较高等优点,目前已经有很多商业产品,例如Google MapIndoor,WiFiSlam和Rtmap等。
基于信号指纹的室内定位精度主要依赖于信号指纹数据库中参考点密度和数据库时效。相同一片区域参考点密度越高,则定位越精确;数据库更新的越频繁,定位精度也越高。但是,创建与维护高密度信号指纹数据库需要成本较高,而且有时候难以做到。例如,若要为10m*10m的室内区域创建信号指纹数据库,参考点密度为1个/平米,则一共需要采集100个参考点的信号指纹信息。在每一个参考点,都需要进行数次测量以获取可靠的信号指纹。对于更大区域,参考点数量将以指数增长。对于某些区域,测量时可能难以到达,从而造成信号指纹的缺失。因此,在现实中通常难以构建高密度信号指纹数据库。另外,为了保持数据库的时效性,需要定期进行更新,维护成本同样非常巨大,造成了很多商业产品在实际中不可用。例如,Google公司声称采集了超过10万个场馆的信号指纹数据,但是在实际使用时,仅有少部分场馆可定位,Rtmap实测定位精度也远没有达到理论精度。
即使已经构建了高密度的数据库,定位过程中同样会带来其他问题。用户每次定位时,都会测量当前的信号指纹,并将其发送到位置服务器。服务器将用户指纹与数据库中的所有数据进行匹配,寻找最相似的参考点,参考点密度越高,数据库规模越庞大,寻找过程耗时越长。当有大量用户同时进行位置请求,定位实时性将受到影响。
总之,无线信号指纹定位具有部署容易、算法简单等优点,但是也存在高密度指纹数据库构建与维护成本高、定位时间长的问题。
发明内容
为了解决上述技术问题,本发明提出了一种基于高斯过程的两阶段信号指纹定位方法。
本发明所采用的技术方案是:一种基于高斯过程的两阶段无线信号指纹定位方法,其特征在于,包括以下步骤:
步骤1:基于高斯过程的虚拟数据库构建;
利用高斯过程,基于稀疏的训练数据库,生成高密度的虚拟指纹数据库;
步骤2:两阶段无线信号指纹定位;
首先使用训练数据库确定用户大致范围,然后使用高密度的虚拟指纹数据库进行精确定位,从而提高室内环境的定位精度。
本发明有下列优点:
(1)数据库构建成本大大降低,从步骤1可以看出,本发明基于高斯过程,能够快速生成高密度信号指纹数据库,不需要逐点测量,大大提高数据库构建效率。
(2)数据库构建维护大大降低,从步骤1可以看出,本发明基于高斯过程,能够基于少量测试数据,快速更新信号指纹数据库,不需要逐点测量,大大提高数据库更新效率。
(3)定位时间大大缩短,从步骤2可以看出,本发明通过两个步骤——第一步基于训练数据库缩小搜索范围,第二步采用高密度虚拟数据库进行精确定位——得到户位置以及位置估计方差,不需要直接使用高密度数据库进行定位,大大缩短定位时间。
附图说明
图1为本发明实施例的流程图;
图2为本发明实施例中基于TS创建用户可能所处的范围St原理图。
具体实施方式
为了便于本领域普通技术人员理解和实施本发明,下面结合附图及实施例对本发明作进一步的详细描述,应当理解,此处所描述的实施示例仅用于说明和解释本发明,并不用于限定本发明。
请见图1,本发明提供的一种基于高斯过程的两阶段无线信号指纹定位方法,包括以下步骤:
步骤1:基于高斯过程的虚拟数据库构建;
利用高斯过程,基于稀疏的训练数据库,生成高密度的虚拟指纹数据库;
假设位置相近的参考点信号强度具有相关性,即:
其中,xi,xj分别表示i,j点的坐标,其中xi=(ai,bi),xj=(aj,bj);yi,yj分别表示i,j点处信号强度;是信号强度测量方差,δij为Kronecker delta函数,定义如下:
k(xi,xj)为核函数,使用最广泛的核函数是高斯核函数:
式(3)中的和l分别是信号方差和尺度系数,这两个参数决定了位置近似参考点信号强度的相关程度;
给定一组训练数据(X,Y)={(xi,yi)|i=1,2,…,n},基于高斯过程估计空间中任意一点x的信号强度y的概率分布:
信号强度y服从均值为μx、方差为的正态分布,其中均值μx为:
其中,K为n×n矩阵,是信号强度测量方差,I为单位矩阵,kx为n×1的向量,向量中的元素分别是未知点x与训练数据中所有点的相关系数:
kx(i,0)=k(xi,x),xi∈X (6)
信号强度y的方差为:
其中,K为n×n矩阵,矩阵中的元素为训练数据之间的相关性:
K(i,j)=k(xi,xj),xi,xj∈X (8)
假设定位区域面积是S,通过人工的方法,逐点测量每个参考点的信号强度,将参考点坐标与信号强度关联,形成训练数据库DB(tr),需要构建高密度虚拟数据库DB(v),参考点密度是ρ(v),ρ(v)任意选取;
DB(tr)中的训练数据为(X,Y)={(xi,yi)|i=1,2,…,n},首先在区域S中以密度ρ(v)均匀选择参考点,随后对于所有参考点,采用公式(5)估计信号强度,采用公式(7)估计方差,在计算过程中,参数和l采用常规的超参数方法进行估计;至此,便基于高斯过程,在训练数据库DB(tr)基础上,建立起了高密度虚拟数据库DB(v)。
步骤2:两阶段无线信号指纹定位;
首先使用训练数据库确定用户大致范围,然后使用高密度的虚拟指纹数据库进行精确定位,从而提高室内环境的定位精度。
假设用户t时刻测量到的信号指纹为RSSt,RSSt={RSSt,i,i=1,2,…,b},其中RSSt,i表示t测量到的第i个信号源的信号强度,b表示信号源总数;
在第一阶段,首先使用训练数据库DB(tr)进行粗略定位,计算RSSt与DB(tr)中所有参考点的信号距离:
其中,q为系数,这里使用曼哈顿距离,即q=1,为训练数据库中第j个参考点测量到的第i个信号源的信号强度;
采用公式(9)计算出用户测量的信号与训练数据库DB(tr)中所有参考点的信号距离,选择其中距离最小的k个参考点(k为大于1的整数)构成训练集TS;
下面进入第二阶段,请见图2,基于TS创建用户可能所处的范围St:
定位过程中,对高密度虚拟数据库DB(v)中St范围内所有参考点,计算与用户测量信号的距离:
其中,δj,i表示高密度虚拟数据库DB(v)中第j个参考点的信号估计方差,由公式(7)计算;为高密度虚拟数据库DB(v)中第j个参考点测量到的第i个信号源的信号强度,采用公式(5)进行计算;公式(11)中的距离计算与传统KWNN区别是增加了参考点的估计方差:参考点估计方差越大,表示该参考点信号强度误差较大,则被选中概率相应降低;
选择其中距离最小的k个参考点(k为大于1的整数),用户位置采用下式计算:
其中, 为参考点j的权重,计算如下:
dt,j p表示dt,j的p次方,p为可调参数,通过调节p获得最佳估计值;
位置估计的方差为:
得到户位置以及位置估计方差,完成定位过程。
应当理解的是,本说明书未详细阐述的部分均属于现有技术。
应当理解的是,上述针对较佳实施例的描述较为详细,并不能因此而认为是对本发明专利保护范围的限制,本领域的普通技术人员在本发明的启示下,在不脱离本发明权利要求所保护的范围情况下,还可以做出替换或变形,均落入本发明的保护范围之内,本发明的请求保护范围应以所附权利要求为准。
Claims (3)
1.一种基于高斯过程的两阶段无线信号指纹定位方法,其特征在于,包括以下步骤:
步骤1:基于高斯过程的虚拟数据库构建;
利用高斯过程,基于稀疏的训练数据库,生成高密度的虚拟指纹数据库;
步骤2:两阶段无线信号指纹定位;
首先使用训练数据库确定用户大致范围,然后使用高密度的虚拟指纹数据库进行精确定位,从而提高室内环境的定位精度。
2.根据权利要求1所述的基于高斯过程的两阶段无线信号指纹定位方法,其特征在于,步骤1的具体实现过程是:
假设位置相近的参考点信号强度具有相关性,即:
其中,xi,xj分别表示i,j点的坐标,其中xi=(ai,bi),xj=(aj,bj);yi,yj分别表示i,j点处信号强度;是信号强度测量方差,δij为Kronecker delta函数,定义如下:
k(xi,xj)为核函数,使用最广泛的核函数是高斯核函数:
式(3)中的和l分别是信号方差和尺度系数,这两个参数决定了位置近似参考点信号强度的相关程度;
给定一组训练数据(X,Y)={(xi,yi)|i=1,2,…,n},基于高斯过程估计空间中任意一点x的信号强度y的概率分布:
信号强度y服从均值为μx、方差为的正态分布,其中均值μx为:
其中,K为n×n矩阵,是信号强度测量方差,I为单位矩阵,kx为n×1的向量,向量中的元素分别是未知点x与训练数据中所有点的相关系数:
kx(i,0)=k(xi,x),xi∈X (6)
信号强度y的方差为:
其中,K为n×n矩阵,矩阵中的元素为训练数据之间的相关性:
K(i,j)=k(xi,xj),xi,xj∈X (8)
假设定位区域面积是S,通过人工的方法,逐点测量每个参考点的信号强度,将参考点坐标与信号强度关联,形成训练数据库DB(tr),需要构建高密度虚拟数据库DB(v),参考点密度是ρ(v),ρ(v)任意选取;
DB(tr)中的训练数据为(X,Y)={(xi,yi)|i=1,2,…,n},首先在区域S中以密度ρ(v)均匀选择参考点,随后对于所有参考点,采用公式(5)估计信号强度,采用公式(7)估计方差,在计算过程中,参数和l采用常规的超参数方法进行估计;至此,便基于高斯过程,在训练数据库DB(tr)基础上,建立起了高密度虚拟数据库DB(v)。
3.根据权利要求2所述的基于高斯过程的两阶段无线信号指纹定位方法,其特征在于,步骤2的具体实现过程是:
假设用户t时刻测量到的信号指纹为RSSt,RSSt={RSSt,i,i=1,2,…,b},其中RSSt,i表示t测量到的第i个信号源的信号强度,b表示信号源总数;
在第一阶段,首先使用训练数据库DB(tr)进行粗略定位,计算RSSt与DB(tr)中所有参考点的信号距离:
其中,q为系数,这里使用曼哈顿距离,即q=1,为训练数据库中第j个参考点测量到的第i个信号源的信号强度;
采用公式(9)计算出用户测量的信号与训练数据库DB(tr)中所有参考点的信号距离,选择其中距离最小的k个参考点构成训练集TS,k为大于1的整数;
下面进入第二阶段,基于TS创建用户可能所处的范围St:
定位过程中,对高密度虚拟数据库DB(v)中St范围内所有参考点,计算与用户测量信号的距离:
其中,δj,i表示高密度虚拟数据库DB(v)中第j个参考点的信号估计方差,由公式(7)计算;为高密度虚拟数据库DB(v)中第j个参考点测量到的第i个信号源的信号强度,采用公式(5)进行计算;公式(11)中的距离计算与传统KWNN区别是增加了参考点的估计方差:参考点估计方差越大,表示该参考点信号强度误差较大,则被选中概率相应降低;
选择其中距离最小的k个参考点,用户位置采用下式计算:
其中, 为参考点j的权重,计算如下:
dt,j p表示dt,j的p次方,p为可调参数,通过调节p获得最佳估计值;
位置估计的方差为:
得到户位置以及位置估计方差,完成定位过程。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910272922.0A CN110007269A (zh) | 2019-04-04 | 2019-04-04 | 一种基于高斯过程的两阶段无线信号指纹定位方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910272922.0A CN110007269A (zh) | 2019-04-04 | 2019-04-04 | 一种基于高斯过程的两阶段无线信号指纹定位方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110007269A true CN110007269A (zh) | 2019-07-12 |
Family
ID=67170078
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910272922.0A Pending CN110007269A (zh) | 2019-04-04 | 2019-04-04 | 一种基于高斯过程的两阶段无线信号指纹定位方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110007269A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110557829A (zh) * | 2019-09-17 | 2019-12-10 | 北京东方国信科技股份有限公司 | 一种融合指纹库的定位方法及定位装置 |
CN111212474A (zh) * | 2020-01-09 | 2020-05-29 | 安徽理工大学 | 一种再生指纹的可见光室内定位方法 |
CN112015743A (zh) * | 2020-05-28 | 2020-12-01 | 广州杰赛科技股份有限公司 | 一种室内定位***指纹数据库构建方法及装置 |
CN117872269A (zh) * | 2024-03-13 | 2024-04-12 | 电子科技大学 | 一种自适应数据处理的高精度定位方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105636201A (zh) * | 2016-03-14 | 2016-06-01 | 中国人民解放军国防科学技术大学 | 基于稀疏信号指纹数据库的室内定位方法 |
-
2019
- 2019-04-04 CN CN201910272922.0A patent/CN110007269A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105636201A (zh) * | 2016-03-14 | 2016-06-01 | 中国人民解放军国防科学技术大学 | 基于稀疏信号指纹数据库的室内定位方法 |
Non-Patent Citations (1)
Title |
---|
王松 等: "《物联网工程综合实验实训教程》", 东南大学出版社 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110557829A (zh) * | 2019-09-17 | 2019-12-10 | 北京东方国信科技股份有限公司 | 一种融合指纹库的定位方法及定位装置 |
CN111212474A (zh) * | 2020-01-09 | 2020-05-29 | 安徽理工大学 | 一种再生指纹的可见光室内定位方法 |
CN112015743A (zh) * | 2020-05-28 | 2020-12-01 | 广州杰赛科技股份有限公司 | 一种室内定位***指纹数据库构建方法及装置 |
CN117872269A (zh) * | 2024-03-13 | 2024-04-12 | 电子科技大学 | 一种自适应数据处理的高精度定位方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110007269A (zh) | 一种基于高斯过程的两阶段无线信号指纹定位方法 | |
Li et al. | A feature-scaling-based $ k $-nearest neighbor algorithm for indoor positioning systems | |
CN107703480B (zh) | 基于机器学习的混合核函数室内定位方法 | |
CN105636201B (zh) | 基于稀疏信号指纹数据库的室内定位方法 | |
CN106454747B (zh) | 手机终端的无线定位方法 | |
Xue et al. | APs’ virtual positions-based reference point clustering and physical distance-based weighting for indoor Wi-Fi positioning | |
Fei et al. | An improved BPNN method based on probability density for indoor location | |
CN109195110B (zh) | 基于层次聚类技术和在线极限学习机的室内定位方法 | |
CN110673089B (zh) | 未知视距和非视距分布情况下基于到达时间的定位方法 | |
CN108627798B (zh) | 基于线性判别分析和梯度提升树的wlan室内定位算法 | |
CN109379711B (zh) | 一种定位方法 | |
CN111722180B (zh) | 一种基于卡尔曼滤波的室内行人定位方法、装置及*** | |
CN109195104A (zh) | 一种基于支持向量回归和卡尔曼滤波相结合的室内定位方法 | |
CN111148030A (zh) | 指纹数据库的更新方法、装置、服务器及存储介质 | |
CN103888979B (zh) | 一种基于无线局域网的室内定位方法 | |
Yang et al. | Multi-floor indoor localization based on RBF network with initialization, calibration, and update | |
Shit et al. | AI-enabled fingerprinting and crowdsource-based vehicle localization for resilient and safe transportation systems | |
CN110072192B (zh) | 一种智能手机WiFi室内定位方法 | |
Liu et al. | Novel robust indoor device-free moving-object localization and tracking using machine learning with Kalman filter and smoother | |
CN111194000B (zh) | 基于蓝牙融合混合滤波与神经网络的测距方法与*** | |
CN105916113B (zh) | 一种定位方法和装置 | |
CN113271542B (zh) | 一种基于蓝牙及可见光的室内移动终端定位方法 | |
Diao et al. | Enhancing trilateration localization by adaptive selecting distances | |
CN115226027A (zh) | 一种WiFi室内指纹定位方法及装置 | |
CN105792230B (zh) | 基于rss指纹室内定位***的接入点和定标点部署方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190712 |