CN110736963B - 一种基于CSI的室内Wi-Fi定位方法、装置及存储介质 - Google Patents
一种基于CSI的室内Wi-Fi定位方法、装置及存储介质 Download PDFInfo
- Publication number
- CN110736963B CN110736963B CN201911004665.9A CN201911004665A CN110736963B CN 110736963 B CN110736963 B CN 110736963B CN 201911004665 A CN201911004665 A CN 201911004665A CN 110736963 B CN110736963 B CN 110736963B
- Authority
- CN
- China
- Prior art keywords
- csi
- phase
- matrix
- fingerprint information
- 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.)
- Expired - Fee Related
Links
Images
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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
- G01C21/206—Instruments for performing navigational calculations specially adapted for indoor navigation
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本发明公开了一种基于CSI的室内Wi‑Fi定位方法、装置及存储介质,所述方法包括:通过接收天线阵列采集待定位点的CSI原始数据,并根据所述CSI原始数据获取相应的原始CSI相位矩阵;根据最小二乘法对所述原始CSI相位矩阵进行校正,获得校正后的CSI相位矩阵;根据所述接收天线阵列中所有接收天线的位置关系对所述校正后的CSI相位矩阵中的相邻CSI相位作差,获得CSI相位差矩阵;根据所述CSI相位差矩阵,获得所述待定位点的到达角的CSI相位指纹信息;根据所述CSI相位指纹信息与预设的相位指纹库,获取所述待定位点的位置信息。采用本发明的技术方案能够有效避免CSI原始数据中线性误差和非线性误差的影响,从而提高了定位精度。
Description
技术领域
本发明涉及无线定位技术领域,尤其涉及一种基于CSI的室内Wi-Fi定位方法、装置及计算机可读存储介质。
背景技术
随着基于位置的服务(Location Based Service,LBS)日益普及,生活中对基于位置的业务需求也不断增加。在户外环境中,GPS、GLONASS、北斗卫星导航系统等一些成熟的卫星定位系统为人们获得较为精确的定位和导航服务提供了便利,然而在室内环境下,由于卫星信号弱、不能穿透建筑物等问题,卫星定位系统并不能有效的工作,因此研究高精度、高可靠性、低成本的室内定位系统是对当前室内定位技术提出的新的挑战。
近年来,室内Wi-Fi的广泛普及使得基于Wi-Fi的室内定位技术不断地发展,比较典型的技术主要有基于接收信号强度指示(Received Signal Strength Indication,RSSI)、基于信道状态信息(Channel State Information,CSI)的定位方法,在室内环境中,由于障碍物的影响,RSSI会产生一定的偏差且极易受到其他信号的干扰以及室内多径效应的影响,所以无法提供足够的精确度和可靠性,与RSSI相比,CSI具有一定的多径分辨能力,能够感知到传播路径上信号的微弱波动,因而CSI有着较高的灵敏度,较大的感知范围以及较强的感知可靠性。
但是,在具体实施现有的基于CSI的定位方法时,采集到的CSI原始数据中一般会存在线性误差和非线性误差,导致对定位结果的精度产生了较大的影响。
发明内容
本发明实施例所要解决的技术问题在于,提供一种基于CSI的室内Wi-Fi定位方法、装置及计算机可读存储介质,能够有效避免CSI原始数据中线性误差和非线性误差的影响,从而提高了定位精度。
为了解决上述技术问题,本发明实施例提供了一种基于CSI的室内Wi-Fi定位方法,包括:
通过接收天线阵列采集待定位点的CSI原始数据,并根据所述CSI原始数据获取相应的原始CSI相位矩阵;
根据最小二乘法对所述原始CSI相位矩阵进行校正,获得校正后的CSI相位矩阵;
根据所述接收天线阵列中所有接收天线的位置关系对所述校正后的CSI相位矩阵中的相邻CSI相位作差,获得CSI相位差矩阵;
根据所述CSI相位差矩阵,获得所述待定位点的到达角的CSI相位指纹信息;
根据所述CSI相位指纹信息与预设的相位指纹库,获取所述待定位点的位置信息;其中,所述相位指纹库中存储了接收天线阵列在室内任一预设位置处对应的到达角、到达角的相位指纹信息以及位置信息;
所述根据所述CSI相位指纹信息与预设的相位指纹库,获取所述待定位点的位置信息,具体包括:
计算所述CSI相位指纹信息与所述相位指纹库中的每一个相位指纹信息的欧氏距离;
找出欧氏距离最小的目标相位指纹信息,并将所述目标相位指纹信息对应的到达角作为所述待定位点的到达角;
根据所述待定位点的到达角以及所述目标相位指纹信息对应的位置信息,获取所述待定位点的位置信息。
进一步地,所述根据所述接收天线阵列中所有接收天线的位置关系对所述校正后的CSI相位矩阵中的相邻CSI相位作差,获得CSI相位差矩阵,具体包括:
其中,i表示所述接收天线阵列中的第i个接收天线,0<i<M,M表示所述接收天线阵列中的接收天线的个数;表示所述校正后的CSI相位矩阵中的第i个CSI相位;csiγi(t)表示所述CSI相位差矩阵中的第i个CSI相位差;t表示采集时间。
进一步地,所述根据所述CSI相位差矩阵,获得所述待定位点的到达角的CSI相位指纹信息,具体包括:
根据公式计算获得所述待定位点的到达角的CSI相位指纹信息FPθ;其中,θ表示到达角,0°≤θ<360°;n表示采集次数,n>0;t表示采集时间;csiγi(t)表示所述CSI相位差矩阵中的第i个CSI相位差,0<i<M,M表示所述接收天线阵列中的接收天线的个数。
进一步地,所述根据所述待定位点的到达角以及所述目标相位指纹信息对应的位置信息,获取所述待定位点的位置信息,具体包括:
所述待定位点的位置信息通过以下公式计算获得:
其中,(x,y)表示所述待定位点的位置坐标;(x1,y1)和(x2,y2)分别表示两个接收天线阵列对应的位置坐标;θ1和θ2分别表示由两个接收天线阵列对应确定的所述待定位点的到达角。
为了解决上述技术问题,本发明实施例还提供了一种基于CSI的室内Wi-Fi定位装置,包括:
原始CSI相位矩阵获取模块,用于通过接收天线阵列采集待定位点的CSI原始数据,并根据所述CSI原始数据获取相应的原始CSI相位矩阵;
校正CSI相位矩阵获取模块,用于根据最小二乘法对所述原始CSI相位矩阵进行校正,获得校正后的CSI相位矩阵;
CSI相位差矩阵获取模块,用于根据所述接收天线阵列中所有接收天线的位置关系对所述校正后的CSI相位矩阵中的相邻CSI相位作差,获得CSI相位差矩阵;
相位指纹信息获取模块,用于根据所述CSI相位差矩阵,获得所述待定位点的到达角的CSI相位指纹信息;以及,
位置信息获取模块,用于根据所述CSI相位指纹信息与预设的相位指纹库,获取所述待定位点的位置信息;其中,所述相位指纹库中存储了接收天线阵列在室内任一预设位置处对应的到达角、到达角的相位指纹信息以及位置信息;
所述位置信息获取模块具体包括:
欧氏距离计算单元,用于计算所述CSI相位指纹信息与所述相位指纹库中的每一个相位指纹信息的欧氏距离;
到达角确定单元,用于找出欧氏距离最小的目标相位指纹信息,并将所述目标相位指纹信息对应的到达角作为所述待定位点的到达角;
第一位置信息获取单元,用于根据所述待定位点的到达角以及所述目标相位指纹信息对应的位置信息,获取所述待定位点的位置信息。
进一步地,所述CSI相位差矩阵获取模块具体包括:
其中,i表示所述接收天线阵列中的第i个接收天线,0<i<M,M表示所述接收天线阵列中的接收天线的个数;表示所述校正后的CSI相位矩阵中的第i个CSI相位;csiγi(t)表示所述CSI相位差矩阵中的第i个CSI相位差;t表示采集时间。
进一步地,所述相位指纹信息获取模块具体包括:
相位指纹信息获取单元,用于根据公式计算获得所述待定位点的到达角的CSI相位指纹信息FPθ;其中,θ表示到达角,0°≤θ<360°;n表示采集次数,n>0;t表示采集时间;csiγi(t)表示所述CSI相位差矩阵中的第i个CSI相位差,0<i<M,M表示所述接收天线阵列中的接收天线的个数。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行上述任一项所述的基于CSI的室内Wi-Fi定位方法。
本发明实施例还提供了一种基于CSI的室内Wi-Fi定位装置,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现上述任一项所述的基于CSI的室内Wi-Fi定位方法。
与现有技术相比,本发明实施例提供了一种基于CSI的室内Wi-Fi定位方法、装置及计算机可读存储介质,通过接收天线阵列采集待定位点的CSI原始数据,并根据CSI原始数据获取相应的原始CSI相位矩阵,根据最小二乘法对原始CSI相位矩阵进行校正,并根据接收天线阵列中所有接收天线的位置关系对所正后的CSI相位矩阵中的相邻CSI相位作差,获得CSI相位差矩阵,以根据CSI相位差矩阵获得待定位点的到达角的CSI相位指纹信息,从而根据CSI相位指纹信息与预设的相位指纹库获取待定位点的位置信息,本发明实施例能够有效避免CSI原始数据中线性误差和非线性误差的影响,从而提高了定位精度。
附图说明
图1是本发明提供的一种基于CSI的室内Wi-Fi定位方法的一个优选实施例的流程图;
图2是本发明提供的一种计算待定位点的位置信息的示意图;
图3是本发明提供的一种基于CSI的室内Wi-Fi定位装置的一个优选实施例的结构框图;
图4是本发明提供的一种基于CSI的室内Wi-Fi定位装置的另一个优选实施例的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本技术领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种基于CSI的室内Wi-Fi定位方法,参见图1所示,是本发明提供的一种基于CSI的室内Wi-Fi定位方法的一个优选实施例的流程图,所述方法包括步骤S11至步骤S15:
步骤S11、通过接收天线阵列采集待定位点的CSI原始数据,并根据所述CSI原始数据获取相应的原始CSI相位矩阵;
步骤S12、根据最小二乘法对所述原始CSI相位矩阵进行校正,获得校正后的CSI相位矩阵;
步骤S13、根据所述接收天线阵列中所有接收天线的位置关系对所述校正后的CSI相位矩阵中的相邻CSI相位作差,获得CSI相位差矩阵;
步骤S14、根据所述CSI相位差矩阵,获得所述待定位点的到达角的CSI相位指纹信息;
步骤S15、根据所述CSI相位指纹信息与预设的相位指纹库,获取所述待定位点的位置信息;其中,所述相位指纹库中存储了接收天线阵列在室内任一预设位置处对应的到达角、到达角的相位指纹信息以及位置信息。
具体的,该方法可由包括天线阵列的网络设备执行,例如AP,在待定位点与室内的任意一个AP进行通信的过程中,待定位点的天线对应为发射天线,AP的天线对应为接收天线,AP通过接收天线阵列接收到待定位点发射的无线信号,从中可采集待定位点的CSI原始数据,CSI原始数据中包含了CSI的幅值数据和相位数据,则根据采集到的CSI原始数据可以获取相应的原始CSI相位矩阵,该原始CSI相位矩阵可以描述无线信号从发射天线阵列到接收天线阵列的传输过程,其中包含了发射天线阵列和接收天线阵列的相对位置关系,为了去除原始CSI相位矩阵中的线性误差,可利用最小二乘法对原始CSI相位矩阵进行线性校正,相应获得校正后的CSI相位矩阵,再根据接收天线阵列中的每一个接收天线的位置关系对校正后的CSI相位矩阵中的相邻接收天线所对应的相邻CSI相位进行减法运算,相应获得CSI相位差矩阵,将CSI相位差矩阵中的每一个元素经过一定的数学运算,相应获得待定位点的到达角的CSI相位指纹信息,则根据待定位点的到达角的CSI相位指纹信息与预先设置的相位指纹库,可以获得待定位点的位置信息;其中,预先设置的相位指纹库中存储了接收天线阵列在室内任一预设位置(位置坐标已知)处对应的到达角、到达角的相位指纹信息以及位置信息。
需要说明的是,到达角具体指无线信号到达接收天线阵列的角度,到达角的范围是0°~360°,所有的到达角一定在同一个坐标系下进行计算,进而才可以计算出待定位点的位置信息。
需要补充的是,为了构建相位指纹库,本发明实施例先通过上述步骤S11至步骤S14获得一个到达角的CSI相位指纹信息,再通过调整发射天线阵列和接收天线阵列之间的相对位置关系,以根据上述步骤S11至步骤S14获得不同的到达角工况,并计算得到各个到达角所对应的CSI相位指纹信息,将所有的到达角和每一个到达角所对应的CSI相位指纹信息集合起来,从而构成了相位指纹库,其中,接收天线阵列对应的位置信息为已知条件,即在调整发射天线阵列和接收天线阵列之间的相对位置关系时,同时可以获得相应的发射天线阵列和接收天线阵列的位置坐标,并对应存储在相位指纹库中,相位指纹库中存储的到达角、到达角的相位指纹信息以及位置信息具有一一对应的关系。
本发明实施例所提供的一种基于CSI的室内Wi-Fi定位方法,通过对原始CSI相位矩阵中的原始数据进行最小二乘法校正,以及对校正后的CSI相位矩阵中的相邻接收天线所对应的相邻CSI相位作差,并根据CSI相位差矩阵中的每一个元素相应获得待定位点的到达角的CSI相位指纹信息,从而根据待定位点的到达角的CSI相位指纹信息与预先设置的相位指纹库获得待定位点的位置信息,能够有效避免CSI原始数据中线性误差和非线性误差的影响,从而提高了定位精度。
在另一个优选实施例中,所述根据所述接收天线阵列中所有接收天线的位置关系对所述校正后的CSI相位矩阵中的相邻CSI相位作差,获得CSI相位差矩阵,具体包括:
其中,i表示所述接收天线阵列中的第i个接收天线,0<i<M,M表示所述接收天线阵列中的接收天线的个数;表示所述校正后的CSI相位矩阵中的第i个CSI相位;csiγi(t)表示所述CSI相位差矩阵中的第i个CSI相位差;t表示采集时间。
具体的,结合上述实施例,采集到的CSI原始数据可表示为根据采集到的CSI原始数据获得的原始CSI相位矩阵可表示为校正后的CSI相位矩阵可表示为则根据公式对校正后的CSI相位矩阵中的相邻CSI相位进行减法运算,获得的CSI相位差矩阵其中,i表示接收天线阵列中的第i个接收天线,0<i<M,M表示接收天线阵列中的接收天线的个数;csii(t)表示采集到的CSI原始数据中的第i个接收天线对应的CSI原始数据;表示原始CSI相位矩阵中的第i个接收天线对应的CSI相位;表示校正后的CSI相位矩阵中的第i个接收天线对应的CSI相位;csiγi(t)表示CSI相位差矩阵中的第i个接收天线和第i+1个接收天线对应的CSI相位差;t表示接收天线阵列当前采集待定位点的CSI原始数据对应的采集时间。
需要说明的是,相邻接收天线是指在接收天线阵列中位置相邻的接收天线,在接收天线阵列中,先指定一个排序方向,例如从左到右,然后将每一个接收天线对应编号为1~M,则第i个接收天线和第i+1个接收天线为相邻接收天线。
在又一个优选实施例中,所述根据所述CSI相位差矩阵,获得所述待定位点的到达角的CSI相位指纹信息,具体包括:
根据公式计算获得所述待定位点的到达角的CSI相位指纹信息FPθ;其中,θ表示到达角,0°≤θ<360°;n表示采集次数,n>0;t表示采集时间;csiγi(t)表示所述CSI相位差矩阵中的第i个CSI相位差,0<i<M,M表示所述接收天线阵列中的接收天线的个数。
具体的,结合上述实施例,将作差获得的CSI相位差矩阵中的每一个元素通过公式进行计算,相应获得待定位点的到达角的CSI相位指纹信息FPθ,其中,θ表示到达角,0°≤θ<360°;n表示接收天线阵列采集待定位点的CSI原始数据对应采集次数,n>0;t表示接收天线阵列当前采集待定位点的CSI原始数据对应采集时间;csiγi(t)表示CSI相位差矩阵中的第i个接收天线和第i+1个接收天线对应的CSI相位差,0<i<M,M表示接收天线阵列中的接收天线的个数。
在又一个优选实施例中,所述根据所述CSI相位指纹信息与预设的相位指纹库,获取所述待定位点的位置信息,具体包括:
计算所述CSI相位指纹信息与所述相位指纹库中的每一个相位指纹信息的欧氏距离;
找出欧氏距离最小的目标相位指纹信息,并将所述目标相位指纹信息对应的到达角作为所述待定位点的到达角;
根据所述待定位点的到达角以及所述目标相位指纹信息对应的位置信息,获取所述待定位点的位置信息。
具体的,结合上述实施例,预先设置的相位指纹库中存储了接收天线阵列在室内任一预设位置处对应的到达角、到达角的相位指纹信息以及位置信息,将根据CSI相位差矩阵获得的待定位点的到达角的CSI相位指纹信息与预先设置的相位指纹库进行一一比对,计算待定位点的到达角的CSI相位指纹信息与相位指纹库中的每一个相位指纹信息的欧氏距离,从相位指纹库中找出欧氏距离最小的相位指纹信息作为目标相位指纹信息,并将找出的目标相位指纹信息所对应的到达角作为待定位点的到达角,通过解析几何知识,根据确定的待定位点的到达角以及找出的目标相位指纹信息对应的位置信息,可以获得待定位点的位置信息。
作为上述方案的改进,所述根据所述待定位点的到达角以及所述目标相位指纹信息对应的位置信息,获取所述待定位点的位置信息,具体包括:
所述待定位点的位置信息通过以下公式计算获得:
其中,(x,y)表示所述待定位点的位置坐标;(x1,y1)和(x2,y2)分别表示两个接收天线阵列对应的位置坐标;θ1和θ2分别表示由两个接收天线阵列对应确定的所述待定位点的到达角。
具体的,结合上述实施例,处于不同位置的任意两个接收天线阵列均可以通过本发明实施例所提供的定位方法对应确定同一待定位点的到达角,例如,将其中一个接收天线阵列对应确定的待定位点的到达角记为θ1,将另一个接收天线阵列对应确定的待定位点的到达角记为θ2,且这两个接收天线阵列的位置坐标已知,分别记为(x1,y1)和(x2,y2),则根据公式即可计算获得待定位点的位置坐标(x,y)。
结合图2所示,是本发明提供的一种计算待定位点的位置信息的示意图,图中,P1(x1,y1)和P2(x2,y2)分别表示已知位置坐标的两个接收天线阵列,P(x,y)表示待定位点,θ1表示P(x,y)发射的无线信号到达P1时的角度,θ2表示P(x,y)发射的无线信号到达P2时的角度,在同一直角坐标系下,根据三角函数关系可知其中,(x1,y1)、(x2,y2)、θ1和θ2为已知条件,则根据该公式可解出待定位点P的位置坐标(x,y)的具体数值,即获得待定位点的位置信息。
本发明实施例还提供了一种基于CSI的室内Wi-Fi定位装置,能够实现上述任一实施例所述的知识点管理方法的所有流程,装置中的各个模块、单元的作用以及实现的技术效果分别与上述实施例所述的基于CSI的室内Wi-Fi定位方法的作用以及实现的技术效果对应相同,这里不再赘述。
参见图3所示,是本发明提供的一种基于CSI的室内Wi-Fi定位装置的一个优选实施例的结构框图,所述装置包括:
原始CSI相位矩阵获取模块11,用于通过接收天线阵列采集待定位点的CSI原始数据,并根据所述CSI原始数据获取相应的原始CSI相位矩阵;
校正CSI相位矩阵获取模块12,用于根据最小二乘法对所述原始CSI相位矩阵进行校正,获得校正后的CSI相位矩阵;
CSI相位差矩阵获取模块13,用于根据所述接收天线阵列中所有接收天线的位置关系对所述校正后的CSI相位矩阵中的相邻CSI相位作差,获得CSI相位差矩阵;
相位指纹信息获取模块14,用于根据所述CSI相位差矩阵,获得所述待定位点的到达角的CSI相位指纹信息;以及,
位置信息获取模块15,用于根据所述CSI相位指纹信息与预设的相位指纹库,获取所述待定位点的位置信息;其中,所述相位指纹库中存储了接收天线阵列在室内任一预设位置处对应的到达角、到达角的相位指纹信息以及位置信息。
优选地,所述CSI相位差矩阵获取模块13具体包括:
其中,i表示所述接收天线阵列中的第i个接收天线,0<i<M,M表示所述接收天线阵列中的接收天线的个数;表示所述校正后的CSI相位矩阵中的第i个CSI相位;csiγi(t)表示所述CSI相位差矩阵中的第i个CSI相位差;t表示采集时间。
优选地,所述相位指纹信息获取模块14具体包括:
相位指纹信息获取单元,用于根据公式计算获得所述待定位点的到达角的CSI相位指纹信息FPθ;其中,θ表示到达角,0°≤θ<360°;n表示采集次数,n>0;t表示采集时间;csiγi(t)表示所述CSI相位差矩阵中的第i个CSI相位差,0<i<M,M表示所述接收天线阵列中的接收天线的个数。
优选地,所述位置信息获取模块15具体包括:
欧氏距离计算单元,用于计算所述CSI相位指纹信息与所述相位指纹库中的每一个相位指纹信息的欧氏距离;
到达角确定单元,用于找出欧氏距离最小的目标相位指纹信息,并将所述目标相位指纹信息对应的到达角作为所述待定位点的到达角;
第一位置信息获取单元,用于根据所述待定位点的到达角以及所述目标相位指纹信息对应的位置信息,获取所述待定位点的位置信息。
优选地,所述第一位置信息获取单元具体用于通过以下公式计算获得所述待定位点的位置信息:
其中,(x,y)表示所述待定位点的位置坐标;(x1,y1)和(x2,y2)分别表示两个接收天线阵列对应的位置坐标;θ1和θ2分别表示由两个接收天线阵列对应确定的所述待定位点的到达角。
优选地,所述位置信息获取模块15具体包括:
目标相位指纹信息获取单元,用于计算所述CSI相位指纹信息与所述相位指纹库中的每一个相位指纹信息的欧氏距离,找出欧氏距离满足预设条件的K个目标相位指纹信息;其中,K>1;
第二位置信息获取单元,用于根据所述K个目标相位指纹信息对应的到达角以及位置信息,获取所述待定位点的位置信息。
优选地,所述第二位置信息获取单元具体用于通过以下公式计算获得所述待定位点的位置信息:
其中,(x,y)表示所述待定位点的位置坐标;(x1,y1)和(x2,y2)分别表示所述K个目标相位指纹信息中的任意两个目标相位指纹信息对应的位置坐标;θ1和θ2分别表示所述K个目标相位指纹信息中的任意两个目标相位指纹信息对应的到达角。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行上述任一实施例所述的基于CSI的室内Wi-Fi定位方法。
本发明实施例还提供了一种基于CSI的室内Wi-Fi定位装置,参见图4所示,是本发明提供的一种基于CSI的室内Wi-Fi定位装置的另一个优选实施例的结构框图,所述装置包括处理器10、存储器20以及存储在所述存储器20中且被配置为由所述处理器10执行的计算机程序,所述处理器10在执行所述计算机程序时实现上述任一实施例所述的基于CSI的室内Wi-Fi定位方法。
优选地,所述计算机程序可以被分割成一个或多个模块/单元(如计算机程序1、计算机程序2、······),所述一个或者多个模块/单元被存储在所述存储器20中,并由所述处理器10执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述装置中的执行过程。
所述处理器10可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,通用处理器可以是微处理器,或者所述处理器10也可以是任何常规的处理器,所述处理器10是所述装置的控制中心,利用各种接口和线路连接所述装置的各个部分。
所述存储器20主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等,数据存储区可存储相关数据等。此外,所述存储器20可以是高速随机存取存储器,还可以是非易失性存储器,例如插接式硬盘,智能存储卡(Smart Media Card,SMC)、安全数字(Secure Digital,SD)卡和闪存卡(Flash Card)等,或所述存储器20也可以是其他易失性固态存储器件。
需要说明的是,上述装置可包括,但不仅限于,处理器、存储器,本领域技术人员可以理解,图4结构框图仅仅是上述装置的示例,并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
综上,本发明实施例所提供的一种基于CSI的室内Wi-Fi定位方法、装置及计算机可读存储介质,通过对原始CSI相位矩阵中的原始数据进行最小二乘法校正,以及对校正后的CSI相位矩阵中的相邻接收天线所对应的相邻CSI相位作差,并根据CSI相位差矩阵中的每一个元素相应获得待定位点的到达角的CSI相位指纹信息,从而根据待定位点的到达角的CSI相位指纹信息与预先设置的相位指纹库获得待定位点的位置信息,能够有效避免CSI原始数据中线性误差和非线性误差的影响,从而提高了定位精度。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
Claims (8)
1.一种基于CSI的室内Wi-Fi定位方法,其特征在于,包括:
通过接收天线阵列采集待定位点的CSI原始数据,并根据所述CSI原始数据获取相应的原始CSI相位矩阵;
根据最小二乘法对所述原始CSI相位矩阵进行校正,获得校正后的CSI相位矩阵;
根据所述接收天线阵列中所有接收天线的位置关系对所述校正后的CSI相位矩阵中的相邻CSI相位作差,获得CSI相位差矩阵;
根据所述CSI相位差矩阵,获得所述待定位点的到达角的CSI相位指纹信息;
根据所述CSI相位指纹信息与预设的相位指纹库,获取所述待定位点的位置信息;其中,所述相位指纹库中存储了接收天线阵列在室内任一预设位置处对应的到达角、到达角的相位指纹信息以及位置信息;
所述根据所述CSI相位指纹信息与预设的相位指纹库,获取所述待定位点的位置信息,具体包括:
计算所述CSI相位指纹信息与所述相位指纹库中的每一个相位指纹信息的欧氏距离;
找出欧氏距离最小的目标相位指纹信息,并将所述目标相位指纹信息对应的到达角作为所述待定位点的到达角;
根据所述待定位点的到达角以及所述目标相位指纹信息对应的位置信息,获取所述待定位点的位置信息;所述待定位点的位置信息通过以下公式计算获得:
其中,(x,y)表示所述待定位点的位置坐标;(x1,y1)和(x2,y2)分别表示两个接收天线阵列对应的位置坐标;θ1和θ2分别表示由两个接收天线阵列对应确定的所述待定位点的到达角。
4.一种基于CSI的室内Wi-Fi定位装置,其特征在于,包括:
原始CSI相位矩阵获取模块,用于通过接收天线阵列采集待定位点的CSI原始数据,并根据所述CSI原始数据获取相应的原始CSI相位矩阵;
校正CSI相位矩阵获取模块,用于根据最小二乘法对所述原始CSI相位矩阵进行校正,获得校正后的CSI相位矩阵;
CSI相位差矩阵获取模块,用于根据所述接收天线阵列中所有接收天线的位置关系对所述校正后的CSI相位矩阵中的相邻CSI相位作差,获得CSI相位差矩阵;
相位指纹信息获取模块,用于根据所述CSI相位差矩阵,获得所述待定位点的到达角的CSI相位指纹信息;以及,
位置信息获取模块,用于根据所述CSI相位指纹信息与预设的相位指纹库,获取所述待定位点的位置信息;其中,所述相位指纹库中存储了接收天线阵列在室内任一预设位置处对应的到达角、到达角的相位指纹信息以及位置信息;
所述位置信息获取模块具体包括:
欧氏距离计算单元,用于计算所述CSI相位指纹信息与所述相位指纹库中的每一个相位指纹信息的欧氏距离;
到达角确定单元,用于找出欧氏距离最小的目标相位指纹信息,并将所述目标相位指纹信息对应的到达角作为所述待定位点的到达角;
第一位置信息获取单元,用于根据所述待定位点的到达角以及所述目标相位指纹信息对应的位置信息,获取所述待定位点的位置信息;所述第一位置信息获取单元具体用于通过以下公式计算获得所述待定位点的位置信息:
其中,(x,y)表示所述待定位点的位置坐标;(x1,y1)和(x2,y2)分别表示两个接收天线阵列对应的位置坐标;θ1和θ2分别表示由两个接收天线阵列对应确定的所述待定位点的到达角。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如权利要求1~3任一项所述的基于CSI的室内Wi-Fi定位方法。
8.一种基于CSI的室内Wi-Fi定位装置,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如权利要求1~3任一项所述的基于CSI的室内Wi-Fi定位方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911004665.9A CN110736963B (zh) | 2019-10-21 | 2019-10-21 | 一种基于CSI的室内Wi-Fi定位方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911004665.9A CN110736963B (zh) | 2019-10-21 | 2019-10-21 | 一种基于CSI的室内Wi-Fi定位方法、装置及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110736963A CN110736963A (zh) | 2020-01-31 |
CN110736963B true CN110736963B (zh) | 2022-03-08 |
Family
ID=69270740
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911004665.9A Expired - Fee Related CN110736963B (zh) | 2019-10-21 | 2019-10-21 | 一种基于CSI的室内Wi-Fi定位方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110736963B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12166557B2 (en) | 2019-08-30 | 2024-12-10 | Interdigital Patent Holdings, Inc. | Deep learning aided fingerprint based beam alignment |
CN111447027A (zh) * | 2020-02-17 | 2020-07-24 | 普联技术有限公司 | 链路时延校准方法、装置、存储介质、终端设备及系统 |
CN111770436B (zh) * | 2020-05-07 | 2023-05-16 | 普联国际有限公司 | 一种基于CSI的室内Wi-Fi定位方法、装置及存储介质 |
CN112118530B (zh) * | 2020-08-10 | 2022-08-16 | 苏州寻波科技有限公司 | 基于wifi信道状态信息的定位系统及方法 |
CN112881976B (zh) * | 2021-01-06 | 2024-09-06 | 普联国际有限公司 | 一种基于csi的单天线定位方法、装置、设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104703276A (zh) * | 2015-03-08 | 2015-06-10 | 西安电子科技大学 | 基于信道状态信息测距的轻量级指纹室内定位系统及方法 |
CN106231670A (zh) * | 2016-06-20 | 2016-12-14 | 北京大学 | 一种无接触感知定位方法 |
CN106899935A (zh) * | 2017-01-18 | 2017-06-27 | 深圳大学 | 一种基于无线接收设备和摄像头的室内定位方法及系统 |
CN108242946A (zh) * | 2018-01-05 | 2018-07-03 | 中国矿业大学 | 一种基于mimo-ofdm技术的煤矿井下巷道目标定位方法 |
CN108650628A (zh) * | 2018-03-24 | 2018-10-12 | 西安电子科技大学 | 基于Wi-Fi网络的测距和指纹相结合的室内定位方法 |
CN110222776A (zh) * | 2019-06-10 | 2019-09-10 | 安徽磐众信息科技有限公司 | 一种基于csi指纹信息的室内被动定位方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160286519A1 (en) * | 2015-03-24 | 2016-09-29 | Ramot At Tel-Aviv University Ltd. | Determining a location of an ofdm transmitter |
CN104812061B (zh) * | 2015-03-24 | 2019-03-22 | 成都希盟泰克科技发展有限公司 | 一种基于mimo-ofdm信道状态信息的室内测距及定位方法 |
CN105301558B (zh) * | 2015-09-22 | 2019-02-05 | 济南东朔微电子有限公司 | 一种基于蓝牙位置指纹的室内定位方法 |
CN107769828B (zh) * | 2017-09-27 | 2020-05-26 | 中国电子科技集团公司第五十四研究所 | 一种基于特征值提取的csi-mimo室内定位方法及系统 |
CN110133588B (zh) * | 2019-05-14 | 2021-08-06 | 普联技术有限公司 | 一种天线定位方法、装置及设备 |
-
2019
- 2019-10-21 CN CN201911004665.9A patent/CN110736963B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104703276A (zh) * | 2015-03-08 | 2015-06-10 | 西安电子科技大学 | 基于信道状态信息测距的轻量级指纹室内定位系统及方法 |
CN106231670A (zh) * | 2016-06-20 | 2016-12-14 | 北京大学 | 一种无接触感知定位方法 |
CN106899935A (zh) * | 2017-01-18 | 2017-06-27 | 深圳大学 | 一种基于无线接收设备和摄像头的室内定位方法及系统 |
CN108242946A (zh) * | 2018-01-05 | 2018-07-03 | 中国矿业大学 | 一种基于mimo-ofdm技术的煤矿井下巷道目标定位方法 |
CN108650628A (zh) * | 2018-03-24 | 2018-10-12 | 西安电子科技大学 | 基于Wi-Fi网络的测距和指纹相结合的室内定位方法 |
CN110222776A (zh) * | 2019-06-10 | 2019-09-10 | 安徽磐众信息科技有限公司 | 一种基于csi指纹信息的室内被动定位方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110736963A (zh) | 2020-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110736963B (zh) | 一种基于CSI的室内Wi-Fi定位方法、装置及存储介质 | |
CN111770436B (zh) | 一种基于CSI的室内Wi-Fi定位方法、装置及存储介质 | |
US10145933B2 (en) | Angle determining system and method | |
CN110764111B (zh) | 雷达坐标与大地坐标的转换方法、装置、系统及介质 | |
CN104635203B (zh) | 一种基于粒子滤波算法的无线电干扰源测向定位方法 | |
CN103369466B (zh) | 一种地图匹配辅助室内定位方法 | |
KR20150018827A (ko) | 액세스 포인트들의 위치들을 결정하기 위한 방법 및 장치 | |
US20160182164A1 (en) | Signal Strength Distribution Establishing Method and Wireless Positioning System | |
CN114397680A (zh) | 误差模型确定方法、装置、设备及计算机可读存储介质 | |
CN106932752A (zh) | 一种基于射频相位监测的实时室内定位方法 | |
CN109769206B (zh) | 一种室内定位融合方法、装置、存储介质及终端设备 | |
CN116892898A (zh) | 农机的轨迹误差检测方法、装置及系统 | |
CN109725287B (zh) | 定位方法、装置、可穿戴设备和存储介质 | |
US20140180580A1 (en) | Module, device and method for positioning | |
CN115760999A (zh) | 一种基于gis辅助的单目相机校准和目标地理位置提取方法 | |
CN104154923A (zh) | 用于基于定位信号进行道路匹配的设备和方法 | |
CN111213071B (zh) | 通信装置、控制方法和记录介质 | |
KR101610051B1 (ko) | 방위 오차 보정 방법 및 장치 | |
CN111487586A (zh) | 基于分布式无源定位技术的定位精度提高方法 | |
CN114430524B (zh) | 一种超宽带基站的标定方法、装置及电子设备 | |
CN116879861A (zh) | 一种基于雷达数据的隧道地图生成方法、装置及设备 | |
CN103782618B (zh) | 一种确定方位角的方法及装置 | |
CN116634373A (zh) | 室内外判别及定位方法、装置、存储介质及电子设备 | |
CN111994078B (zh) | 应用于自动驾驶的行驶纠偏方法、装置、设备及存储介质 | |
CN116963267A (zh) | 小区基站的经纬度稽核方法、装置、存储介质和服务器 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20220308 |
|
CF01 | Termination of patent right due to non-payment of annual fee |