一种定位方法、装置及设备制造方法及图纸

技术编号:19488042 阅读:23 留言:0更新日期:2018-11-17 11:46
本发明专利技术实施例提供了一种定位方法、装置及设备,该方法包括:获得在待定位点处接收到的定位信号;获取所接收到的定位信号的信号强度,作为第一信号强度,并获取所接收到定位信号的第一到达时间差;根据所述第一信号强度和第一到达时间差,利用K近邻算法在预先建立的位置指纹数据库中查找所述待定位点周围的K个格点;获取所述待定位点到所查找到的各个格点的欧式距离;根据所获取的欧式距离和所查找到的各个格点的经纬度坐标,确定所述待定位点的经纬度坐标;根据所确定的经纬度坐标确定所述待定位点的位置。应用本发明专利技术实施例提供的定位方法能够提高定位的准确性。

【技术实现步骤摘要】
一种定位方法、装置及设备
本专利技术涉及定位
,特别是涉及一种定位方法、装置及设备。
技术介绍
随着移动通信和蜂窝无线定位技术的发展,精确的定位服务越来越受到人们的关注。蜂窝网络信号,如4G(the4thGenerationmobilecommunicationtechnology)信号,具有覆盖范围大的特点,是Wi-Fi、蓝牙等室内定位方式所无法拥有的优势,因而具有被作为定位信号用于提供定位服务的潜在优势。但是,由于室内环境比较复杂,定位信号在复杂的室内环境中传播的过程中会产生多径效应,而多径效应会大幅降低在室内环境中进行定位时的定位精度。因此,亟需一种定位方法来提高定位精度。
技术实现思路
本专利技术实施例的目的在于提供一种定位方法、装置及设备,以实现提高定位精度。具体技术方案如下:本专利技术实施的一方面,提供了一种定位方法,所述方法包括:获得在待定位点处接收到的定位信号;获取所接收到的定位信号的信号强度,作为第一信号强度,并获取所接收到定位信号的第一到达时间差,其中,所述第一到达时间差为:定位信号的多径信号与第一定位信号的到达时间差,所述第一定位信号为:所述定位信号的直达径信号或者所述定位信号的多径信号中第一个到达所述待定位点的信号;根据所述第一信号强度和第一到达时间差,利用K近邻算法在预先建立的位置指纹数据库中查找所述待定位点周围的K个格点,其中,所述位置指纹数据库中包括:信号强度、到达时间差与格点之间的对应关系、以及各个格点的经纬度坐标,所述格点是将蜂窝网络所覆盖范围沿水平方向和竖直方向等间距划分得到的点,K为正整数;获取所述待定位点到所查找到的各个格点的欧式距离;根据所获取的欧式距离和所查找到的各个格点的经纬度坐标,确定所述待定位点的经纬度坐标;根据所确定的经纬度坐标确定所述待定位点的位置。可选的,所述获取所接收到的定位信号的信号强度,作为第一信号强度,并获取所接收到定位信号的第一到达时间差的步骤包括:获得在待定位点处n次接收到的定位信号,并获取每一次接收到的定位信号的信号强度、该定位信号的多径信号与第一定位信号的到达时间差,其中,n>1;将所获取的n个信号强度的平均值作为所述第一信号强度,将所获取的n个到达时间差的平均值作为所述第一到达时间差。可选的,通过以下步骤建立所述位置指纹数据库:将蜂窝网络所覆盖范围沿水平方向和竖直方向等间距划分得到格点,并获取所得到的各个格点的经纬度坐标;分别测量每一格点处定位信号的信号强度和定位信号的多径信号与第一定位信号的到达时间差;根据每一格点的信号强度、到达时间差以及经纬度坐标构建所述位置指纹数据库。可选的,所述根据所述第一信号强度和第一到达时间差,利用K近邻算法在预先建立的位置指纹数据库中查找所述待定位点周围的K个格点的步骤,包括:根据所述第一信号强度、第一到达时间差、预先建立的位置指纹数据库中各个格点对应的信号强度和到达时间差,计算所述待定位点与各个格点之间的欧氏距离;根据计算得到的欧式距离由小到大的顺序,选取K个欧氏距离,并将所选取的各个欧氏距离对应的格点作为所述K个格点。可选的,所述根据所获取的欧式距离和所查找到的各个格点的经纬度坐标,确定所述待定位点的经纬度坐标的步骤,包括:分别以所述K个格点中格点的经纬度坐标为圆心,所述待定位点到各个格点的欧式距离为半径画圆,得到多个圆;将所得到的多个圆交点的经纬度坐标作为所述待定位点的经纬度坐标。本专利技术实施的又一方面,还提供了一种定位装置,所述装置包括:获得模块,用于获得在待定位点处接收到的定位信号;第一获取模块,用于获取所接收到的定位信号的信号强度,作为第一信号强度,并获取所接收到定位信号的第一到达时间差,其中,所述第一到达时间差为:定位信号的多径信号与第一定位信号的到达时间差,所述第一定位信号为:所述定位信号的直达径信号或者所述定位信号的多径信号中第一个到达所述待定位点的信号;查找模块,用于根据所述第一信号强度和第一到达时间差,利用K近邻算法在预先建立的位置指纹数据库中查找所述待定位点周围的K个格点,其中,所述位置指纹数据库中包括:信号强度、到达时间差与格点之间的对应关系、以及各个格点的经纬度坐标,所述格点是将蜂窝网络所覆盖范围沿水平方向和竖直方向等间距划分得到的点,K为正整数;第二获取模块,用于获取所述待定位点到所查找到的各个格点的欧式距离;第一确定模块,用于根据所获取的欧式距离和所查找到的各个格点的经纬度坐标,确定所述待定位点的经纬度坐标;第二确定模块,用于根据所确定的经纬度坐标确定所述待定位点的位置。可选的,所述第一获取模块具体用于,获得在待定位处n次接收到的定位信号,并获取每一次接收到的定位信号的信号强度、该定位信号的多径信号与第一定位信号的到达时间差,其中,n>1;将所获取的n个信号强度的平均值作为所述第一信号强度,将所获取的n个到达时间差的平均值作为所述第一到达时间差。可选的,通过以下步骤建立所述位置指纹数据库:将蜂窝网络所覆盖范围沿水平方向和竖直方向等间距划分得到格点,并获取所得到的各个格点的经纬度坐标;分别测量每一格点处定位信号的信号强度和定位信号的多径信号与第一定位信号的到达时间差;根据每一格点的信号强度、到达时间差以及经纬度坐标构建所述位置指纹数据库。可选的,所述查找模块具体用于,根据所述第一信号强度、第一到达时间差、预先建立的位置指纹数据库中各个格点对应的信号强度和到达时间差,计算所述待定位点与各个格点之间的欧氏距离;根据计算得到的欧式距离由小到大的顺序,选取K个欧氏距离,并将所选取的各个欧氏距离对应的格点作为所述K个格点。可选的,所述第一确定模块具体用于,分别以所述K个格点中格点的经纬度坐标为圆心,所述待定位点到各个格点的欧式距离为半径画圆,得到多个圆;将所得到的多个圆交点的经纬度坐标作为所述待定位点的经纬度坐标。在本专利技术实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的定位方法。在本专利技术实施的又一方面,本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的定位方法。本专利技术实施例提供的定位方法、装置、及设备,可以利用待定位点处的信号强度和到达时间差,在预先建立的位置指纹数据库中查找待定位点周围的格点,根据待定位点到所查找到的各个格点的欧式距离和所查找到的各个格点的经纬度坐标,确定待定位点的坐标,进而能够确定待定位点的精确位置,提高定位精度。当然,实施本专利技术的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为本专利技术实施例提供的一种定位方法的流程示意图;图2为利用本专利技术实施例提供的定位方法进行定位的场景示意图;图3为本专利技术实施例提供的一种定位装置的结构示意图;图4为本专利技术实施例提供的一种电子设备结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。参照图1,示出了本专利技术实施例提供的一种定位方法的流程示意图,该方法包括:本专利技术实施例的执行主体可以是定位接收机,当然还可以是其他能够接收定位信本文档来自技高网...

【技术保护点】
1.一种定位方法,其特征在于,所述方法包括:获得在待定位点处接收到的定位信号;获取所接收到的定位信号的信号强度,作为第一信号强度,并获取所接收到定位信号的第一到达时间差,其中,所述第一到达时间差为:定位信号的多径信号与第一定位信号的到达时间差,所述第一定位信号为:所述定位信号的直达径信号或者所述定位信号的多径信号中第一个到达所述待定位点的信号;根据所述第一信号强度和第一到达时间差,利用K近邻算法在预先建立的位置指纹数据库中查找所述待定位点周围的K个格点,其中,所述位置指纹数据库中包括:信号强度、到达时间差与格点之间的对应关系、以及各个格点的经纬度坐标,所述格点是将蜂窝网络所覆盖范围沿水平方向和竖直方向等间距划分得到的点,K为正整数;获取所述待定位点到所查找到的各个格点的欧式距离;根据所获取的欧式距离和所查找到的各个格点的经纬度坐标,确定所述待定位点的经纬度坐标;根据所确定的经纬度坐标确定所述待定位点的位置。

【技术特征摘要】
1.一种定位方法,其特征在于,所述方法包括:获得在待定位点处接收到的定位信号;获取所接收到的定位信号的信号强度,作为第一信号强度,并获取所接收到定位信号的第一到达时间差,其中,所述第一到达时间差为:定位信号的多径信号与第一定位信号的到达时间差,所述第一定位信号为:所述定位信号的直达径信号或者所述定位信号的多径信号中第一个到达所述待定位点的信号;根据所述第一信号强度和第一到达时间差,利用K近邻算法在预先建立的位置指纹数据库中查找所述待定位点周围的K个格点,其中,所述位置指纹数据库中包括:信号强度、到达时间差与格点之间的对应关系、以及各个格点的经纬度坐标,所述格点是将蜂窝网络所覆盖范围沿水平方向和竖直方向等间距划分得到的点,K为正整数;获取所述待定位点到所查找到的各个格点的欧式距离;根据所获取的欧式距离和所查找到的各个格点的经纬度坐标,确定所述待定位点的经纬度坐标;根据所确定的经纬度坐标确定所述待定位点的位置。2.如权利要求1所述的方法,其特征在于,所述获取所接收到的定位信号的信号强度,作为第一信号强度,并获取所接收到定位信号的第一到达时间差的步骤包括:获得在待定位点处n次接收到的定位信号,并获取每一次接收到的定位信号的信号强度、该定位信号的多径信号与第一定位信号的到达时间差,其中,n>1;将所获取的n个信号强度的平均值作为所述第一信号强度,将所获取的n个到达时间差的平均值作为所述第一到达时间差。3.如权利要求1所述的方法,其特征在于,通过以下步骤建立所述位置指纹数据库:将蜂窝网络所覆盖范围沿水平方向和竖直方向等间距划分得到格点,并获取所得到的各个格点的经纬度坐标;分别测量每一格点处定位信号的信号强度和定位信号的多径信号与第一定位信号的到达时间差;根据每一格点的信号强度、到达时间差以及经纬度坐标构建所述位置指纹数据库。4.如权利要求1所述的方法,其特征在于,所述根据所述第一信号强度和第一到达时间差,利用K近邻算法在预先建立的位置指纹数据库中查找所述待定位点周围的K个格点的步骤,包括:根据所述第一信号强度、第一到达时间差、预先建立的位置指纹数据库中各个格点对应的信号强度和到达时间差,计算所述待定位点与各个格点之间的欧氏距离;根据计算得到的欧式距离由小到大的顺序,选取K个欧氏距离,并将所选取的各个欧氏距离对应的格点作为所述K个格点。5.如权利要求1-4中任一项所述的方法,其特征在于,所述根据所获取的欧式距离和所查找到的各个格点的经纬度坐标,确定所述待定位点的经纬度坐标的步骤,包括:分别以所述K个格点中格点的经纬度坐标为圆心,所述待定位点到各个格点的欧式距离为半...

【专利技术属性】
技术研发人员:邓中亮胡恩文刘延旭唐诗浩宋汶轩
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1