AoD定位方法及装置、计算机可读存储介质、终端与流程

文档序号:16067172发布日期:2018-11-24 12:47阅读:463来源:国知局

本发明涉及通信技术领域,尤其是涉及一种aod定位方法及装置、计算机可读存储介质、终端。

背景技术

在实现定位的蓝牙无线技术中,发送角度(angleofdeparture,aod)定位技术越来越受到重视。该技术可应用在室内环境中进行高精度的室内定位,定位精度达到1m以内。

具体地,所述aod定位方法为接收多个天线整列发送端(transmitter)向接收端(receiver)发送的信号,基于不同发送端与所述接收端的相差计算每个发送端的发送角度,进而根据三角测量法,计算接收端与一个或多个发送端的相对坐标,从而实现对该接收端的定位。

但是,在室内环境中,由于建筑物的反射会导致产生多径问题,并且发送端与接收端距离也处于变化中,当距离较远或多径问题较为严重时,通过aod信号计算得到的发送角度的准确性下降,进而导致定位误差。并且,基于收到的所有aod信号进行计算,也增加了接收端的计算量及功耗。



技术实现要素:

本发明解决的技术问题是提供一种aod定位方法及装置、计算机可读存储介质、终端,可以过滤掉干扰严重的发送端,仅基于有效发送端进行aod定位以提高定位准确性,并且降低接收端在进行aod定位过程中的计算量。

为解决上述技术问题,本发明实施例提供一种aod定位方法,包括以下步骤:接收多个发送端的aod信号;根据每个发送端的aod信号的传播链路质量,判断所述发送端是否为有效发送端;根据所述有效发送端的aod信号进行aod定位。

可选的,所述根据每个发送端的aod信号的传播链路质量,判断所述发送端是否为有效发送端包括:基于每个发送端的aod信号计算所述aod信号的rssi值;如果所述aod信号的rssi值处于预设rssi阈值范围内,则判断发送所述aod信号的发送端为有效发送端。

可选的,所述aod信号通过aod数据帧传输,所述预设rssi阈值范围携带于所述aod数据帧中。

可选的,所述根据每个发送端的aod信号的传播链路质量,判断所述发送端是否为有效发送端包括:基于每个发送端的aod信号计算所述aod信号的路损值;如果所述aod信号的路损值处于预设路损阈值范围内,则判断发送所述aod信号的发送端为有效发送端。

可选的,所述aod信号通过aod数据帧传输,所述预设路损阈值范围携带于所述aod数据帧中。

为解决上述技术问题,本发明实施例提供一种aod定位装置,包括:接收模块,适于接收多个发送端的aod信号;判断模块,适于根据每个发送端的aod信号的传播链路质量,判断所述发送端是否为有效发送端;定位模块,适于根据所述有效发送端的aod信号进行aod定位。

可选的,所述判断模块包括:rssi值计算子模块,适于基于每个发送端的aod信号计算所述aod信号的rssi值;第一判断子模块,适于当所述aod信号的rssi值处于预设rssi阈值范围内时,判断发送所述aod信号的发送端为有效发送端。

可选的,所述aod信号通过aod数据帧传输,所述预设rssi阈值范围携带于所述aod数据帧中。

可选的,所述判断模块包括:路损值计算子模块,适于基于每个发送端的aod信号计算所述aod信号的路损值;第二判断子模块,适于当所述aod信号的路损值处于预设路损阈值范围内时,判断发送所述aod信号的发送端为有效发送端。

可选的,所述aod信号通过aod数据帧传输,所述预设路损阈值范围携带于所述aod数据帧中。

为解决上述技术问题,本发明实施例提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述aod定位方法的步骤。

为解决上述技术问题,本发明实施例提供一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述aod定位方法的步骤。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

在本发明实施例中,接收多个发送端的aod信号;根据每个发送端的aod信号的传播链路质量,判断所述发送端是否为有效发送端;根据所述有效发送端的aod信号进行aod定位。采用上述方案,接收端可以根据接收到的多个发送端的aod信号,根据传播链路质量判断过滤掉干扰严重的发送端,仅基于有效发送端进行aod定位以提高定位准确性,并且基于减少后的发送端的aod信号进行aod的定位计算,降低计算量的同时减少功耗。

进一步,可以基于aod信号计算rssi值或者路损值,进而将计算结果与预设阈值进行比较,判断发送所述aod信号的发送端是否为有效发送端。在本发明实施例中,可以采用多种方法判断发送端的有效性,方便用户根据实际情况进行选用。

进一步,所述预设rssi阈值范围或者预设路损阈值范围携带于所述aod数据帧中。在本发明实施例中,还可以无需增加额外的字段或者延长现有的aod数据帧长度,即可实现预设rssi阈值范围或预设路损阈值范围的信息传送,节约数据传输资源。

附图说明

图1是现有技术中一种aod定位方法的应用场景的示意图;

图2是本发明实施例中一种aod定位方法的流程图;

图3是图2中步骤s22的一种具体实现的流程图;

图4是图2中步骤s22的另一种具体实现的流程图;

图5是本发明实施例中一种低功耗蓝牙的aod数据帧的帧格式示意图;

图6是本发明实施例中一种扩展广播包的扩展包头的格式示意图;

图7是本发明实施例中一种aod定位装置的结构示意图;

图8是图7中判断模块72的一种具体实现的结构示意图;

图9是图7中判断模块72的另一种具体实现的结构示意图。

具体实施方式

在实现位置定位的蓝牙无线技术中,发送角度(angleofdeparture,aod)定位技术越来越受到重视,该技术可应用在室内环境中,进行高精度的室内定位,定位精度达到1m以内。

参照图1,图1是现有技术中一种aod定位方法的应用场景的示意图。发送端11经由天线阵列12,发送至接收天线13,进而被接收端14接收并分析。具体地,基于不同的发送端发送至同一接收端的信号具有不同aod,或者基于同一发送端的天线阵列中不同天线发送至同一接收端的信号具有不同aod,所以根据三角测量法,可以计算接收端与一个或多个发送端的相对坐标,从而实现对该接收端的定位。

本发明的发明人经过研究发现,在室内环境中,由于建筑物的反射会导致产生多径问题,并且发送端与接收端距离也处于变化中,当距离较远或多径问题较为严重时,通过aod信号计算得到的发送角度的准确性下降,进而导致定位误差。并且,基于收到的所有aod信号进行计算,也增加了接收端的计算量及功耗。

在本发明实施例中,接收多个发送端的aod信号;根据每个发送端的aod信号的传播链路质量,判断所述发送端是否为有效发送端;根据所述有效发送端的aod信号进行aod定位。采用上述方案,接收端可以根据接收到的多个发送端的aod信号,根据传播链路质量判断过滤掉干扰严重的发送端,仅基于有效发送端进行aod定位以提高定位准确性,并且基于减少后的发送端的aod信号进行aod的定位计算,降低计算量的同时减少功耗。

为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

参照图2,图2是本发明实施例中一种aod定位方法的流程图。所述aod定位方法可以包括步骤s21至步骤s22:

步骤s21:接收多个发送端的aod信号;

步骤s22:根据每个发送端的aod信号的传播链路质量,判断所述发送端是否为有效发送端;

步骤s23:根据所述有效发送端的aod信号进行aod定位。

在步骤s21的具体实施中,从多个发送端接收aod信号,所述多个发送端可以为多个不同的发送端,还可以为同一发送端具有的天线阵列中多个不同天线。

在步骤s22的具体实施中,不同的发送端向同一接收端发送aod信号,形成多条传播链路,由于建筑物的反射和路径损耗,每条传播链路的质量互不不同。具体地,发送端与接收端之间的距离越远,路径损耗越严重,传播链路的质量越差;发送端与接收端之间的信号反射次数越多,多径问题越严重,传播链路的质量越差。

具体地,接收端又称为蓝牙终端,可以分为蓝牙主设备(host)和蓝牙控制器(controller)。其中,蓝牙控制器适于对aod信号进行同相正交(in-phase/quadrature,i/q)采样以获得i/q信号值,并且反馈给蓝牙主设备;蓝牙主设备被蓝牙控制器唤醒,并且基于i/q信号值计算aod,以及实现定位。

在现有技术中,蓝牙主设备需要基于所有能够接收到的i/q信号值计算aod,因此被唤醒的次数较多,导致整个系统的功耗较高。

参照图3,图3是图2中步骤s22的一种具体实现的流程图。所述根据每个发送端的aod信号的传播链路质量,判断所述发送端是否为有效发送端可以包括步骤s31至步骤s32:

步骤s31:基于每个发送端的aod信号计算所述aod信号的rssi值;

步骤s32:如果所述aod信号的rssi值处于预设rssi阈值范围内,则判断发送所述aod信号的发送端为有效发送端。

在步骤s31的具体实施中,接收信号强度(receivedsignalstrengthindicator,rssi)可以经由下述公式计算:

rssi=(i2+q2);

其中,i为接收到的aod信号中i路信号的信号幅度;

q为接收到的aod信号中q路信号的信号幅度。

一般而言,rssi的单位为dbm,需要进行对数变换,即10log10(i2+q2)。由于接收端的无线信号强度通常很小,所以rssi经对数变换后得到的结果通常为负值。

在步骤s32的具体实施中,将计算得到的rssi值与预设rssi阈值范围进行比较,如果所述rssi值处于预设rssi阈值范围内,则判断发送所述aod信号的发送端为有效发送端。

具体地,预设rssi阈值范围不应当设置地过宽,过宽则导致筛除的发送端过少,达不到筛选的效果;预设rssi阈值范围不应当设置地过窄,过窄则导致筛除过多的发送端,影响定位结果的准确性。作为一个非限制性的例子,所述预设rssi阈值范围可以设置为-100dbm至-30dbm。

需要指出的是,根据不同的发送端布设位置,可以根据实际情况设置为不同的预设rssi阈值范围,在本发明实施例中,对具体的预设rssi阈值范围的上下限值不作限制。

参照图4,图4是图2中步骤s22的另一种具体实现的流程图。所述根据每个发送端的aod信号的传播链路质量,判断所述发送端是否为有效发送端可以包括步骤s41至步骤s42:

步骤s41:基于每个发送端的aod信号计算所述aod信号的路损值;

步骤s42:如果所述aod信号的路损值处于预设路损阈值范围内,则判断发送所述aod信号的发送端为有效发送端。

在步骤s41的具体实施中,路损值(pathloss)可以经由下述公式计算:

pathloss=txrssi-rxrssi–antennagain;

其中,txrssi表示发送端发出aod信号的rssi值;

rxrssi表示接收端接收的aod信号的rssi值;

antennagain表示天线增益,可以根据接收机的出厂参数值获得。

具体地,所述txrssi通常携带于发送端发出的aod数据帧中,接收端可以通过解析所述aod数据帧获得。

所述rxrssi的获得方法请参照前文及图3示出的计算aod信号的rssi值的相关描述,此处不再赘述。

继续参照图2,在步骤s23的具体实施中,仅根据有效发送端的aod信号,采用三角测量法等算法,实现对该接收端的定位。

在本发明实施例中,接收端可以根据接收到的多个发送端的aod信号,根据传播链路质量判断过滤掉干扰严重的发送端,仅基于有效发送端进行aod定位以提高定位准确性,并且基于减少后的发送端的aod信号进行aod的定位计算,降低计算量的同时减少功耗。

进一步地,所述aod信号通过aod数据帧传输,所述预设rssi阈值范围或者预设路损阈值范围携带于所述aod数据帧中。

具体地,请参照图5,图5是本发明实施例中一种低功耗蓝牙的aod数据帧的帧格式示意图。如图5所示,所述aod数据帧包括前导码(preamble)、接入地址(accessaddress)、报头(protocoldataunitheader,pduheader)、载荷(protocoldataunitpayload,pdupayload)、信息完整性检测(mic)、循环冗余校验(crc)以及附加位字段(supplemental)。所述预设rssi阈值范围或预设路损阈值范围携带于aod数据帧的载荷字段中,发送给接收端。

其中,在所述附加位字段中附加有发送端发出aod信号的i/q数据,在本发明实施例中,根据其可以计算得到发送端发出aod信号的rssi值,也即txrssi,适于计算aod信号的路损值。进一步地,还可以根据所述附加位字段中的i/q数据进行aod定位,避免多径效应引发接收角度与发送角度产生变化,导致定位准确率下降。

有关预设rssi阈值范围或预设路损阈值范围在所述载荷字段中的具体位置,请参照图6示出的本发明实施例中一种扩展广播包的扩展包头的格式示意图,所述扩展广播包位于所述aod数据帧的载荷字段中。

如图6所示,扩展包头可以包括扩展包头标记(extendedheaderflags)、广播帧发送端蓝牙地址(adva)、目标端蓝牙地址(targeta)、附加位信息(suppinfo)、广播帧数据信息(advdatainfo)、扩展子帧(auxptr)、同步信息(syncinfo)、发送端发射功率(txpower)以及附加控制广播帧数据(addctrlradvdata)。

其中,所述附加控制广播帧数据字段的原始内容为空,适于用户根据实际需求附加内容。在本发明实施例中,所述预设rssi阈值范围或预设路损阈值范围携带于所述附加控制广播帧数据字段中,无需增加额外的字段或者延长现有的aod数据帧长度,即可实现预设rssi阈值范围或预设路损阈值范围的信息传送,节约数据传输资源。

参照图7,图7是本发明实施例中一种aod定位装置的结构示意图。所述aod定位装置可以包括接收模块71、判断模块72以及定位模块73。

其中,所述接收模块71,适于接收多个发送端的aod信号;

所述判断模块72,适于根据每个发送端的aod信号的传播链路质量,判断所述发送端是否为有效发送端;

所述定位模块73,适于根据所述有效发送端的aod信号进行aod定位。

进一步地,所述判断模块72的一种具体实现的结构示意图可以参照图8,所述判断模块72可以包括rssi值计算子模块81以及第一判断子模块82。

其中,所述rssi值计算子模块81,适于基于每个发送端的aod信号计算所述aod信号的rssi值;

所述第一判断子模块82,适于当所述aod信号的rssi值处于预设rssi阈值范围内时,判断发送所述aod信号的发送端为有效发送端。

更进一步地,所述aod信号通过aod数据帧传输,所述预设rssi阈值范围携带于所述aod数据帧中。

进一步地,所述判断模块72的另一种具体实现的结构示意图可以参照图9,所述判断模块72可以包括路损值计算子模块91以及第二判断子模块92。

其中,所述路损值计算子模块91,适于基于每个发送端的aod信号计算所述aod信号的路损值;

所述第二判断子模块92,适于当所述aod信号的路损值处于预设路损阈值范围内时,判断发送所述aod信号的发送端为有效发送端。

更进一步地,所述aod信号通过aod数据帧传输,所述预设路损阈值范围携带于所述aod数据帧中。

关于该aod定位装置的更多详细内容请参照前文及图1至图6示出的关于aod定位方法的相关描述,此处不再赘述。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述aod定位方法的步骤。所述计算机可读存储介质可以是光盘、机械硬盘、固态硬盘等。

本发明实施例还提供了一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述aod定位方法的步骤。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1