一种基于距离关系库及接收信号强度的定位方法

文档序号:5963962阅读:737来源:国知局
专利名称:一种基于距离关系库及接收信号强度的定位方法
技术领域
本方法属于无线信号室内定位技术领域。特别是一种利用距离关系库与待定位目标接收到的无线信号强度进行定位的方法。该方法通过在定位区域建立距离关系库与实测的信号接收强度(RSSI)逻辑关系数列进行匹配实现定位,能够大大降低非参数定位处理方法的定位成本,并可通过简单地调整距离关系库来控制定位分辨率与精度。
背景技术
随着物联网时代的来临,人们对各种物流信息与人员位置信息的要求显得越来越迫切。基于位置的服务在很多领域均有广泛的应用,比如灾难救援、车辆导航、物品追踪、人员监控等等。然而对于某些封闭环境中的定位,全球定位系统(GPS)信号无法到达,无法完成在室内环境中的位置确定,所以作为GPS定位系统的补充——室内定位系统的研究显得越来越重要。目前的室内定位方法主要包括测距定位方法和非测距定位方法。其中测距定位方法通过参数设置将各种测量信息比如信号接收强度(RSSI)、到达时间差(TD0A)、达到时间(TOA)等换算成信号发射机与信号接收机之间的距离,利用多个已知坐标的信号发射机与一个信号接收机可以获得多个测量信息,换算成多个距离后通过欧氏公式解出信号接收机的坐标。但由于室内环境复杂,以上定位方法的定位性能常常受到信号在室内环境中的非视距(NLOS)传输效应、多径传播效应、RSSI衰减规律等因素的严重干扰,影响其定位的精确度。针对测距方法的这些缺点,非测距定位方法避开了测量信息到信号发射机与接收机之间距离的转换,通过离线建立数据指纹库与实时定位匹配两个步骤来进行定位。传统的非测距定位方法主要是一种采用数据库匹配定位的技术,该技术通过两步完成对目标的定位;第一步、离线采集RSSI数据,采用多个信号发射机在定位区域内的固定位置发射信号,一个预定位置的接收机接收到各个信号发射机的信号(建库信号)并测量RSSI数据,形成一个“RSSI向量 目标位置”的记录(RSSI向量的维数等于信号发射机个数),对应每个目标的预定位置都形成一个“RSSI向量 目标位置”的记录,所有记录的集合就构成了 RSSI定位数据库;第二步、实时定位阶段,定位区域内一个未知位置的接收机接收各固定位置的信号发射机发射的与建库信号相同的信号并测量RSSI数据,形成一个RSSI向量,然后在定位数据库中挑选出与这个RSSI向量最匹配的RSSI向量,最匹配的RSSI向量所对应的目标位置即为待定位目标所在的位置。这类基于数据库匹配的定位技术虽然克服了传统的参数化室内无线定位技术受非视距传输效应、多径传播效应、信号衰减规律复杂等因素的影响,在一定程度上提高了定位精度;但数据库匹配定位方法其定位的精度主要依赖建立数据库时各数据采集点的密度,采集点之间的距离间隔较大时,所建数据库用于定位时其误差较大,采集点之间的距离间隔较小时,所建数据库用于定位时其误差较小。然而利用离线采集RSSI数据的方式建立数据库存在工作量庞大、定位成本高的问题,每提高一倍定位精度,数据采集的工作量对于二维定位而言则会增加4倍,例如一个IOXlOm的空旷定位区域,当定位误差小于I米时,则需要对定位区域中均匀分布的100个采集点进行数据采集,然而当定位误差小于0. 5米时,则需要对定位区域中均匀分布的400个采集点进行数据采集;此外数据采集的绝对数量与发射机的数量有关,发射机越多数据采集越大。所以利用数据库匹配定位方法难以实现大范围、高精度的定位。

发明内容
本方法发明的目的是针对背景技术存在的缺陷,研究设计一种基于距离关系库及接收信号强度的定位方法,以达到不需离线采集RSSI数据建立RSSI定位数据库,通过距离关系库与实测RSSI逻辑关系数据匹配的方法对室内目标进行定位,克服室内复杂环境对定位的影响,简化定位步骤、提高定位精度、有效降低数据采集量及定位成本,以及有利于对大范围内的待测目标进行准确定位等目的。本发明的解决方案是利用所有信号发射机依次与各设定信号采集点位置之间的 距离逻辑关系数据及该采集点的坐标参数、作为距离关系数据库中用以定位的一个基本单元;各设定的信号采集点相对于所有信号发射机所得距离逻辑关系数据及相应信号采集点的位置坐标参数、并存入各接收机上带信号接收、发射功能的信号处理芯片内,组成距离关系数据库;本发明即以该距离关系数据库来代替背景技术中采用人工实测的离线RSSI数据库,以克服离线采集RSSI数据建立数据库工作量庞大、定位成本高的问题,同时实现了大范围、高精度的定位。在实时定位时,用待定位目标上的信号处理芯片所收各发射机信号强度之间的距离逻辑关系数据与距离关系数据库中的距离逻辑关系数据进行对比(搜索)处理,找到数据库定位基本单元中与之匹配的距离逻辑关系数据,该距离逻辑关系数据(列)所在定位基本单元中对应的位置坐标参数即为待定位目标自身所在的坐标位置,将该坐标参数连同该待定位目标的代码发到后台管理器、即完成对该待定位目标的定位,本发明即以此实现其发明目的。因而本发明方法包括步骤I.建立定位区域坐标系并设置信号发射机坐标建立定位区域中的直角坐标系并使定位区域位于坐标系内;然后在定位区域内设置各个信号发射机并确定各信号发射机在该坐标系内的坐标及其顺序编号,并记录在带信号接收、发射功能的信号处理芯片内,待用;步骤2.设置各定位点并确定各定位点的坐标根据定位要求确定各定位点与纵、横相邻定位点之间的距离,再将各定位点在定位区域内按该间距以纵向与Y轴平行、横向与X轴平行的方式排列,然后确定各定位点在步骤I所建直角坐标系中的坐标;步骤3.依次确定各定位点与所有信号发射机的距离并建立距离关系库首先确定任一定位点与各信号发射机的距离,并将所得距离值按信号发射机的编号顺序依次排成一行(列)后,先将该定位点与第一个信号发射机距离值与排在其后的各距离值按前后顺序依次进行比较,每当与第一个信号发射机距离值 > 后一发射机距离值时记为1、而< 后一发射机距离值时记为-1,再将与第二个信号发射机的距离值仍按上述方式与排在其后的各距离值按前后顺序依次进行比较并记录,直至倒数第二个信号发射机的距离值与最后一个信号发射机的距离值比较并记录完成后,将上述比较结果仍按其先后顺序排列、得到一个I或/和-I的数列,然后将该数列与该定位点在直角坐标系中的坐标一并作为定位的一个基本单元,存入距离关系库中;按以上方法将其余各定位点所得的I或/和-I的数列与其相应的坐标亦分别作为定位的基本单元存入距离关系库中,从而建立定位区域内各定位点分别与各信号发射机之间的对应的距离关系库、并存入步骤I所述信号处理芯片内;步骤4.确定待定位目标与各发射机之间的距离关系当设有(带信号接收、发射功能的)信号处理芯片及代码的待定位目标(装置)接收到各发射机发射的信号及对应(发射机)的顺序编号后,测定所收各发射机所发射信号的强度值,并将各强度值按发射机的顺序编号依次排成一行(列);再首先将位于第一个发射机信号的强度值与排在其后的各信号强度值按排列前后顺序依次进行比较,每当第一个信号强度值<后一信号强度值时记为I、而>后一信号强度值时记为-1,然后将第二个信号强度值按上述方式与排在其后的各信号强度值按前后顺序依次进行比较并记录,直至倒数第二个信号的强度值与最后一个信号强度值比较并记录完成后,将上述比较结果仍按其先后顺序排列,得到一个I或/和-I的该信号处理芯片、亦即待定位目标与各信号发射机之间对应的距离关系的数列,转步骤5;步骤5.匹配处理及坐标定位参数的输出将步骤4所得待定位目标与各信号发射机之间对应的距离关系数列输入步骤3所建距离关系库内进行匹配处理,当该数列仅与所建距离关系库内一个基本单元中的数列相匹配时、则该基本单元中的坐标位即为待定位目标所在位置的坐标,当该数列与所建距离关系库内几个基本单元中的数列相匹配时、待定 位目标所在位置的坐标则以这几个基本单元中相应纵、横坐标值的算数平均值作为该待定位目标所在位置的坐标;待定位目标上的信号处理芯片将匹配处理所得坐标参数连同其代码发送至后台管理器、告之(通知)该待定位目标所在位置的坐标。在步骤I中所述使定位区域位于坐标系内,为了定位简捷、准确,定位区域全部位于第一象限内。在步骤4中所述设有信号处理芯片及代码的待定位目标(装置)接收到各发射机发射的信号及对应(发射机)的顺序编号后,测定所收各发射机所发射信号的强度值,其所收各发射机所发射信号的强度值通过信号处理芯片直接测定。所述(带信号接收、发射功能的)信号处理芯片为带信号接收、发射功能的CC2530芯片。而在步骤5中所述匹配处理,其处理方法按以下方式进行将步骤4所得的I或/和-I的数列与步骤3所建距离关系库各基本单元中的数列进行逐一对比,当所得数列与距离关系库内一个基本单元中的数列对应相同或对应相同的标记数量为最多时,则该基本单元中的坐标位即为该待定位目标所在的位置坐标;当所得数列与距离关系库中存在两个及其以上基本单元中的数列对应相同或对应相同的标记数量均为最多时,则分别将各基本单元中相应的纵、横坐标值的算数平均值作为该待定位目标所在的位置坐标。本发明方法通过在定位区域建立距离关系库与实测的信号接收强度(RSSI)逻辑关系数列进行匹配实现定位,从而大大降低了非参数定位处理方法的定位成本,并可通过简单地调整距离关系库来控制定位分辨率与精度,以适应不同环境、不同用户的要求;本发明与背景技术相比,具有定位简便,数据采集量及定位成本大为降低,定位效率高、精度高(最闻定位精度可达0. 2m),以及有利于对大范围内的待测目标进行准确定位等特点。图I.为本发明具体实施方式
定位区域结构示意图;图2.为定位区域及其所在直角坐标系结构示意图;图3.为本发明具体实施方式
与背景技术采用离线采集RSSI数据方法定位的误差曲线对比示意图(直角坐标图)。
具体实施方式
图2.为定位区域及其直角坐标系结构示意图;图中▲为待定位目标在直角坐标系中的实际位置,其准确坐标为(6. 5、1.5);待定位目标上所设信号处理芯片为CC2530芯片。本实施方式具体定位方法包括步骤I.建立待定位区域直角坐标系并设置信号发射机坐标位将定位区域置于直角坐标系的第一象限内,其中下边沿设于X轴上、左侧边设于Y轴上,建立的直角坐标系如附图
2所示;在定位区域的上、下边沿内分别设置4个信号发射机,8个信号发射机在所建立的直直角坐标系中的坐标位分别为Tef1 (0, 5), ref2 (4. 5, 5), ref3 (9, 5), ref4 (13. 5, 5), ref5 (13. 5, 0), ref6 (9, 0), ref7(4. 5,0),ref8(0,0);并记录在带信号接收、发射功能型号为CC2530的信号处理芯片内,待用;步骤2.设置各定位点并确定各定位点的坐标位本实施方式设置各定位点与纵、横相邻定位点之间的距离均为0. 4米,将各定位点在定位区域内按0. 4米的间距以纵向与 Y轴平行、横向与X轴平行的方式排列,即在步骤I所建的直角坐标系中各定位点在X轴方向的间距为Ax=O. 4(单位米),在Y轴方向的间距为Ay = O. 4(单位米);然后在步骤I所建的直角坐标系中确定各定位点的坐标位为kj (i Ax, j Ay) = (iX0. 4, jXO. 4),i=l,. . .,34,j=l,. . .,12,其中i为各定位点的列标,j为各定位点的行标,附图二中结构空缺处没有定位点,即 Li5,i、L15,2、L16j x^ L16,2、L17j x^ L17,2、L18j ^ L18,2、L19a^ L19,2、L29,5、L29,6、L30,5、匕30,6、匕31,5、L3I, 6、L32,5、L32, 6、L33,5、^33,6、^34,5、^34,6 不存在,建立数据库时删除;步骤3.依次确定各定位点与所有信号发射机的距离并建立距离关系库首先确定第一列第一行的定位点Lm (0. 4,0. 4)与8个信号发射机的距离,并将距离值按照8个信号发射机的标记从ref: (0,5)到ref8 (0,0)排成一列,得到一个距离值数列(4. 6174,6. 1620,9. 7529,13. 8842,13. 1061,8. 6093,4. 1195,0. 5657),首先将该距离值数列中的第一个距离值4. 6174与排在其后的所有距离值按照排列顺序进行比较,当4. 6174 >后一距离值时比较结果记为1,当4. 6174〈后一距离值时比较结果记为-1,则第一个距离值
4.6174与排在其后的距离值比较结果按照先后顺序排序为(-1,-I, -I, -I, -I, 1,I),再将该距离值数列中的第二个距离值6. 1620与排在其后的所有距离值按照排列顺序进行比较,得到的比较结果为(_1,-1,-1,-1,1,1),直到距离值数列中倒数第二个距离值4. 1195与最后一个距离值0. 5657比较完毕记录结果为(I)后,将所有的比较结果按照比较先后顺序排成一列得(_1, _1, _1, _1, _1, I, I, _1, _1, _1, _1, I, I, _1, _1, I, I, I, I, I, I, I, I, I, I, I, I,I),将该数列与第一列第一行的定位点Lm (0. 4,0. 4)的坐标组合在一起、作为定位的一个基本单兀(-1,-I, -I, -I, -I, I, I, -I, -I, -I, -I, I, I, -I, -I, I, I, I, I, I, I, I, I, I, I, I, I, 1,0. 4,0. 4),并将其存入距离关系库;按以上方法将其余各定位点Lu所得的I或/和-I的数列与其相应的坐标组合在一起分别存入距离关系库中、从而建立定位区域内各定位点分别与各信号发射机之间对应的距离关系库、并存入步骤I所述信号处理芯片内;步骤4.确定待定位装置与各发射机之间的距离关系本实施方式有一个带信号接收、发射功能的)信号处理芯片的待定位目标位于定位区域内,定位时首先使各信号发射机及待定位目标上的信号处理芯片处于工作状态;待定位目标上的信号处理芯片接收到8个发射机发射的信号及对应(发射机)的顺序编号后,测定所收各发射机所发射信号的强度值,并将各强度值按发射机的顺序编号从ref\(0,5)到re8(0,0)依次排成一列,本实施方式信号接收机测得的信号强度值依次为(-55,-62,-63,-65,-64,-63. 5,-65,-67)(单位dBm);首先将该信号强度值列的第一个信号强度值-55与排在其后的所有信号强度值按照排列顺序进行比较,当-55 <后一信号强度值时比较结果记为1,当-55〉后一信号强度值时比较结果记为-I,则第一个信号强度值-55与排在其后的信号强度值比较结果按照先后顺序排序为(-1,-I, -I, -I, -I, -I, -I),再将该信号强度值列的第二个信号强度值-59与排在其后的所有信号强度值按照排列顺序进行比较,得到的比较结果为(-1,-I, -I, -I, -I, -I),直到信号强度值列中的倒数第二个信号强度值-65与最后一个信号强度值-67比较完毕记录结果为(-1)后,将所有的比较结果按照先后顺序排成一列,得该信号处理芯片、亦即待定位目标与各信号发射机之间对应的距离关系的数列(-1,-I, -I, -I, -I, -I, -I, -I, -I, -I,-1,-I, I, -I, -I, -I, -I, -I, I, I, -I, -I, I, -I, -I, -I, -I, -I),转步骤 5 ;步骤5.匹配处理及坐标参数的输出将步骤4所得待定位目标与各信号发射机之间对应的距离关系数列输入步骤3所建距离关系库内进行匹配处理,其结果与步骤4所得数列对应标记相同的数量为最多的基本单元总共有4个,他们的坐标分别为(6. 4,I. 2)、 (6. 8,I. 2)、(6. 8,I. 6)、(6. 8,2. 0)(单位米),对他们的纵、横坐标分别取算数平均值得到其坐标为(6. 7,I. 5),待定位目标上的信号处理芯片将该坐标参数连同其代码001发送至后台管理器、告诉后台管理人员该待定位目标所在位置的具体坐标。本发明方法与背景技术离线采集RSSI数据方法在图I所示的待定位区域内进行多次定位对比实验,采用本方法定位其定位精度在3米以内的概率为百分之九十五(参图3中带圆圈的曲线)、最高精度达0. 2m(米);而采用背景技术离线RSSI数据库定位的精度在3米以内的概率为百分之六十五,两种定位方法的定位结果统计曲线如附图3所示;通过多次定位实验证明本发明的定位精度明显高于背景技术的定位精度,且本发明方法定位简便,数据采集量及定位成本大为降低,定位效率高,并有利于对大范围内的待测目标进行准确定位。
权利要求
1.一种基于距离关系库及接收信号强度的定位方法,包括 步骤I.建立定位区域坐标系并设置信号发射机坐标建立定位区域中的直角坐标系并使定位区域位于坐标系内;然后在定位区域内设置各个信号发射机并确定各信号发射机在该坐标系内的坐标及其顺序编号,并记录在带信号接收、发射功能的信号处理芯片内,待用; 步骤2.设置各定位点并确定各定位点的坐标根据定位要求确定各定位点与纵、横相邻定位点之间的距离,再将各定位点在定位区域内按该间距以纵向与Y轴平行、横向与X轴平行的方式排列,然后确定各定位点在步骤I所建直角坐标系中的坐标; 步骤3.依次确定各定位点与所有信号发射机的距离并建立距离关系库首先确定任一定位点与各信号发射机的距离,并将所得距离值按信号发射机的编号顺序依次排成一行后,先将该定位点与第一个信号发射机距离值与排在其后的各距离值按前后顺序依次进行比较,每当与第一个信号发射机距离值 > 后一发射机距离值时记为1、而<后一发射机距离值时记为-1,再将与第二个信号发射机的距离值仍按上述方式与排在其后的各距离值按前后顺序依次进行比较并记录,直至倒数第二个信号发射机的距离值与最后一个信号发射机的距离值比较并记录完成后,将上述比较结果仍按其先后顺序排列、得到一个I或/和-I的数列,然后将该数列与该定位点在直角坐标系中的坐标一并作为定位的一个基本单元,存入距离关系库中;按以上方法将其余各定位点所得的I或/和-I的数列与其相应的坐标亦分别作为定位的基本单元存入距离关系库中,从而建立定位区域内各定位点分别与各信号发射机之间的对应的距离关系库、并存入步骤I所述信号处理芯片内; 步骤4.确定待定位目标与各发射机之间的距离关系当设有信号处理芯片及代码的待定位目标接收到各发射机发射的信号及对应的顺序编号后,测定所收各发射机所发射信号的强度值,并将各强度值按发射机的顺序编号依次排成一行;再首先将位于第一个发射机信号的强度值与排在其后的各信号强度值按排列前后顺序依次进行比较,每当第一个信号强度值<后一信号强度值时记为1、而>后一信号强度值时记为-I,然后将第二个信号强度值按上述方式与排在其后的各信号强度值按前后顺序依次进行比较并记录,直至倒数第二个信号的强度值与最后一个信号强度值比较并记录完成后,将上述比较结果仍按其先后顺序排列,得到一个I或/和-I的该信号处理芯片、亦即待定位目标与各信号发射机之间对应的距离关系的数列,转步骤5 ; 步骤5.匹配处理及坐标定位参数的输出将步骤4所得待定位目标与各信号发射机之间对应的距离关系数列输入步骤3所建距离关系库内进行匹配处理,当该数列仅与所建距离关系库内一个基本单元中的数列相匹配时、则该基本单元中的坐标位即为待定位目标所在位置的坐标,当该数列与所建距离关系库内几个基本单元中的数列相匹配时、待定位目标所在位置的坐标则以这几个基本单元中相应纵、横坐标值的算数平均值作为该待定位目标所在位置的坐标;待定位目标上的信号处理芯片将匹配处理所得坐标参数连同其代码发送至后台管理器、告之待定位目标所在位置的坐标。
2.按权利要求I所述基于距离关系库及接收信号强度的定位方法,其特征在于在步骤I中所述使定位区域位于坐标系内,为了定位简捷、准确,定位区域全部位于第一象限内。
3.按权利要求I所述基于距离关系库及接收信号强度的定位方法,其特征在于在步骤4中所述测定所收各发射机所发射信号的强度值,所收各发射机所发射信号的强度值通过信号处理芯片直接测定。
4.按权利要求I或3所述基于距离关系库及接收信号强度的定位方法,其特征在于所述信号处理芯片为带信号接收、发射功能的CC2530芯片。
5.按权利要求I所述基于距离关系库及接收信号强度的定位方法,其特征在于在步骤5中所述匹配处理,其处理方法按以下方式进行将步骤4所得的I或/和-I的数列与步骤3所建距离关系库各基本单元中的数列进行逐一对比,当所得数列与距离关系库内一个基本单元中的数列对应相同或对应相同的标记数量为最多时,则该基本单元中的坐标位即 为该待定位目标所在的位置坐标;当所得数列与距离关系库中存在两个及其以上基本单元中的数列对应相同或对应相同的标记数量均为最多时,则分别将各基本单元中相应的纵、横坐标值的算数平均值作为该待定位目标所在的位置坐标。
全文摘要
该发明属于一种采用距离关系库及接收信号强度的定位方法。包括建立定位区域坐标系并设置信号发射机坐标,设置各定位点并确定各定位点的坐标,依次确定各定位点与所有信号发射机的距离并建立距离关系库,确定待定位目标与各发射机之间的距离关系,匹配处理及坐标定位参数的输出。该发明通过在定位区域建立距离关系库与实测的信号接收强度的逻辑关系数列进行匹配实现定位,大大降低了非参数定位方法的定位成本,并可控制定位分辨率与精度,以适应不同环境、不同用户的要求;与背景技术相比,具有定位简便,数据采集量及定位成本大为降低,定位效率高、精度高(最高定位精度可达0.2m),以及有利于对大范围内的待测目标进行准确定位等特点。
文档编号G01S5/02GK102967848SQ20121049321
公开日2013年3月13日 申请日期2012年11月28日 优先权日2012年11月28日
发明者万群, 段林甫, 魏合文, 韩慧珠, 杨琳莉, 李元琪, 游庆山 申请人:电子科技大学, 西南电子电信技术研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1