定位寻向系统、方法和BLE定位装置与流程

文档序号:28534352发布日期:2022-01-19 13:45阅读:175来源:国知局
定位寻向系统、方法和BLE定位装置与流程
定位寻向系统、方法和ble定位装置
技术领域
1.本发明涉及定位技术领域,尤其涉及一种定位寻向系统、方法和ble定位装置。


背景技术:

2.目前,常用的角度测向方法包括基于到达角(angle of arrival,aoa)或者出发角(angle of departure,aod)的寻向定位。在aoa寻向定位方法中,可以采用相位干涉法计算aoa。采用相位干涉法计算aoa,一般需要两个以上的信道,根据多个天线接收到的信号,可以获得多个天线两两之间的相位差,之后根据相位差计算aoa。但采用此方式计算aoa,容易受到入射波角度的影响。通常入射波角度越大,aoa误差越大,当入射波角度增大到一定值时可能会因aoa误差较大无法定位。


技术实现要素:

3.有鉴于此,本发明实施例提供了一种定位寻向系统、方法和ble定位装置,能够减小入射角度的影响,提高aoa的准确性。
4.第一方面,本实施例提供一种定位寻向系统,包括:
5.待定位标签,用于发射定位信号;可选的,所述定位信号可以是携带有定频扩展(const tone extension,cte)的低功耗蓝牙(bluetooth low energy,ble)数据包。
6.接收设备,用于根据接收到的定位信号确定定位参数;
7.定位处理设备,用于根据所述定位参数确定接收设备所接收定位信号的发射信道信息、初始到达角和天线对相位差;根据所述发射信道信息、初始到达角和天线对相位差计算到达角,并校正所述到达角。可选的,所述定位参数包括:同相/正交(i/q)分量、接收信号强度指示(received signal strength indication,rssi)以及ble发射信道信息,ble发射信道信息可以是ble通道索引值。在一些实施例中,可以根据i/q分量和/或rssi计算天线对相位差。基于天线对相位差可以计算初始到达角。
8.可选的,所述接收设备包括半圆面阵板,所述半圆面阵板包括:第一半圆阵列和第二半圆阵列;
9.所述第一半圆阵列和所述第二半圆阵列分别包括n和m个天线,所述n个天线中的1个天线位于所述第一半圆阵列的圆心位置,n-1个天线位于所述第一半圆阵列的半圆弧位置,所述m个天线中的1个天线位于所述第二半圆阵列的圆心位置,m-1个天线位于所述第二半圆阵列的半圆弧位置,n≥3,m≥3;
10.所述第一半圆阵列和所述第二半圆阵列设置在同一平面内,且所述第一半圆阵列和所述第二半圆阵列的直径相互平行;
11.所述定位处理设备根据所述半圆面阵板接收定位信号确定出的天线对相位差包括:所述第一半圆阵列包含的各天线两两之间的天线对相位差以及所述第二半圆阵列包含的各天线两两之间的天线对相位差。
12.可选的,所述接收设备包括多天线线阵板,所述多天线线阵板上设有n个天线,n≥
3;n个天线中包括至少一个基准天线,每个基准天线对应于相匹配的两个天线组;
13.所述定位处理设备根据所述多天线线阵板接收定位信号确定出的天线对相位差包括:各个天线组分别对应的天线对相位差。
14.第二方面,为了解决常规的定位寻向方法中所得到的到达角的存在较大误差和单一的定位寻向模型容易犯相同错误的技术问题,本实施例提供一种定位寻向方法,包括:
15.确定待定位标签所发射定位信号的发射信道信息、初始到达角和天线对相位差;
16.将所述发射信道信息、所述初始到达角和所述天线对相位差输入随机森林模型,所述随机森林模型输出第一到达角;
17.将所述发射信道信息、所述初始到达角和所述天线对相位差输入支持向量机svm模型,所述svm模型输出第二到达角;
18.将所述第一到达角和所述第二到达角输入投票模型,所述投票模型输出校正后的到达角。
19.可选的,所述随机森林模型包括x个决策树和第一决策模块,其中:
20.每个所述决策树均用于根据输入的发射信道信息、天线对相位差和初始到达角,输出待决策到达角;
21.所述第一决策模块用于确定所述x个决策树输出的待决策到达角的投票概率,并根据各待决策到达角的投票概率输出所述第一到达角。
22.可选的,所述x个决策树通过x个样本集合训练得到,每个所述样本集合均包含多个样本数据,所述样本数据为标注有到达角的发射信道信息、天线对相位差和初始到达角;其中,
23.每个所述决策树通过相对应样本集合的训练,均建立输入的发射信道信息、天线对相位差和初始到达角,与输出的待决策到达角之间的决策规则。
24.可选的,所述方法还包括:
25.在训练过程中,所述随机森林模型包含的决策树个数xi随机确定;
26.当决策树个数为xi时,所述随机森林模型输出的第一到达角的准确度为zi,所述zi根据样本数据标注的到达角确定;
27.根据不同取值的xi所对应的zi,确定所述随机森林模型的决策树个数为x。
28.可选的,所述svm模型包括y个二分类器和第二决策模块;
29.所述y个二分类器对应y个角度标签,每个所述二分类器均用于根据输入的发射信道信息、天线对相位差和初始到达角,计算所输入初始到达角与对应角度标签的置信度值;
30.所述第二决策模块用于根据y个所述置信度值,从所述y个二分类器中确定目标二分类器,并将所述目标二分类器的角度标签确定为所述第二到达角。
31.可选的,每个所述二分类器均对应一个正量样本集,每个所述正量样本集均包含多个样本数据,所述样本数据为标注有到达角的发射信道信息、天线对相位差和初始到达角;
32.每个所述二分类器通过y个所述正量样本集的训练,均建立输入的发射信道信息、天线对相位差和初始到达角,与自身角度标签的间隔计算规则,根据所述间隔计算规则计算出的间隔值用于确定置信度值;
33.其中,在训练过程中,当输入所述二分类器的数据属于自身对应的正量样本集时,
输出的置信度值为正值;当输入所述二分类器的数据属于其它y-1个正量样本集时,输出的置信度值为负值。
34.可选的,所述天线对相位差包括:半圆面阵板的多个天线对相位差,其中,所述半圆面阵板包括:第一半圆阵列和第二半圆阵列;
35.所述第一半圆阵列和所述第二半圆阵列分别包括n和m个天线,所述n个天线中的1个天线位于所述第一半圆阵列的圆心位置,n-1个天线位于所述第一半圆阵列的半圆弧位置,所述m个天线中的1个天线位于所述第二半圆阵列的圆心位置,m-1个天线位于所述第二半圆阵列的半圆弧位置,n≥3,m≥3;
36.所述第一半圆阵列和所述第二半圆阵列设置在同一平面内,且所述第一半圆阵列和所述第二半圆阵列的直径相互平行;
37.所述半圆面阵板的多个天线对相位差,包括:所述第一半圆阵列包含的各天线对相位差以及所述第二半圆阵列包含的各天线对相位差;
38.所述随机森林模型根据所述发射信道信息、所述半圆面阵板的初始到达角、所述第一半圆阵列包含的各天线两两之间的天线对相位差以及所述第二半圆阵列包含的各天线两两之间的天线对相位差,输出所述第一到达角;
39.所述svm模型根据所述发射信道信息、所述半圆面阵板的初始到达角、所述第一半圆阵列包含的各天线两两之间的天线对相位差以及所述第二半圆阵列包含的各天线两两之间的天线对相位差,输出所述第二到达角。
40.可选的,所述天线对相位差包括:多天线线阵板的多个天线对相位差,其中,所述多天线线阵板上设有n个天线,n≥3;n个天线中包括至少一个基准天线,每个基准天线对应于相匹配的两个天线组;
41.所述多天线线阵板的多个天线对相位差,包括:各个天线组分别对应的天线对相位差;
42.所述随机森林模型根据所述发射信道信息、所述多天线线阵板的初始到达角以及各个天线组分别对应的天线对相位差,输出所述第一到达角;
43.所述svm模型根据所述发射信道信息、所述多天线线阵板的初始到达角以及各个天线组分别对应的天线对相位差,输出所述第二到达角。
44.可选的,所述发射信道信息包括发射信道索引值。
45.所述的定位寻向方法针对蓝牙通道跟到达角相关的特性,提出基于利用随机森林和svm多分类器集成的角度校正算法,减小相位干涉法计算所得到达角的误差;增加到达角测量范围;通过将分类结果进行加权对到达角进行校正,提高其精度。
46.第三方面,本实施例提供一种ble定位方法,包括:
47.根据ble标签的定位信号,确定发射信道信息、初始到达角和天线对相位差;
48.根据所述发射信道信息、初始到达角和天线对相位差计算到达角,并校正所述到达角。
49.可选的,根据所述发射信道信息、初始到达角和天线对相位差计算到达角,并校正所述到达角,包括:
50.将所述发射信道信息、所述初始到达角和所述天线对相位差输入随机森林模型,所述随机森林模型输出第一到达角;
51.将所述发射信道信息、所述初始到达角和所述天线对相位差输入支持向量机svm模型,所述svm模型输出第二到达角;
52.将所述第一到达角和所述第二到达角输入投票模型,所述投票模型输出校正后的到达角。
53.可选的,所述随机森林模型包括x个决策树和第一决策模块,其中:
54.每个所述决策树均用于根据输入的发射信道信息、天线对相位差和初始到达角,输出待决策到达角;
55.所述第一决策模块用于确定所述x个决策树输出的待决策到达角的投票概率,并根据各待决策到达角的投票概率输出所述第一到达角。
56.可选的,所述svm模型包括y个二分类器和第二决策模块;
57.所述y个二分类器对应y个角度标签,每个所述二分类器均用于根据输入的发射信道信息、天线对相位差和初始到达角,计算所输入初始到达角与对应角度标签的置信度值;
58.所述第二决策模块用于根据y个所述置信度值,从所述y个二分类器中确定目标二分类器,并将所述目标二分类器的角度标签确定为所述第二到达角。
59.第四方面,本实施例提供一种ble定位装置,包括:处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被执行时,使得所述ble定位装置执行上述第三方面中任意一项所述的方法。
60.本发明实施例的上述定位寻向系统、方法和ble定位装置,根据蓝牙通道跟到达角相关的特性,根据发射信道信息、初始到达角和天线对相位差计算并校正到达角,能够减小aoa误差,增加到达角测量范围。
附图说明
61.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
62.图1为本发明实施例提供的一种定位寻向系统的结构示意图;
63.图2为本发明实施例提供的一种半圆面阵板的结构示意图;
64.图3a为本发明实施例提供的一种天线线阵板的结构示意图;
65.图3b为本发明实施例提供的另一种天线线阵板的结构示意图;
66.图4为本发明实施例提供的一种aoa计算模型的结构示意图;
67.图5为本发明实施例提供的一种定位寻向方法的流程图;
68.图6为本发明实施例提供的一种随机森林模型的的结构示意图;
69.图7为本发明实施例提供的一种决策树个数与准确度的关系曲线图;
70.图8为本发明实施例提供的一种svm模型的结构示意图;
71.图9为本发明实施例提供的一种ble定位设备的结构示意图;
72.图10为本发明实施例提供的一种ble定位方法的流程图。
具体实施方式
73.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
74.参见图1,为本发明实施例提供的一种定位寻向系统的结构示意图。如图1所示,定位寻向系统包括:待定位标签101、接收设备102和定位处理设备103。其中,待定位标签101是能够发射定位信号的标签。根据所发射定位信号的不同,待定位标签101可以是超宽带标签、射频识别标签、wi-fi标签、超声波标签或者蓝牙标签等。为了描述方便,本发明实施例以蓝牙标签作为示例对定位寻向系统和方法进行说明。其中,蓝牙标签具体可以是低功耗蓝牙(bluetooth low energy,ble)标签。
75.在一些实施例中,ble标签发射广播数据包。接收设备102接收ble标签发送的广播数据包且当接收设备102需要对ble标签进行定位时,接收设备102向ble标签发送连接请求。ble标签接收到所述连接请求后与接收设备102建立蓝牙连接。可选的,ble标签和接收设备102在蓝牙连接过程中共享蓝牙配置参数。
76.为了更好地支持aoa,蓝牙5.1标准协议引入了定频扩展(const tone extension,cte)信号。cte信号为定频信号,附加在原蓝牙数据包之后,不影响原蓝牙数据包的数据内容,能够使aoa计算中的相位差检测更加方便。因此,ble标签和接收设备102共享的蓝牙配置参数可以包含用于配置cte的参数。具体的,ble标签和接收设备102共享的蓝牙配置参数可以包括:cte类型、cte时长、天线切换时隙以及cte采样时隙等。
77.ble标签和接收设备102共享蓝牙配置参数之后,ble标签根据所述蓝牙配置参数向接收设备102发送携带有cte的ble数据包。接收设备102按照所述蓝牙配置参数可以在cte采样时隙对携带有cte的ble数据包进行采样。接收设备102根据采样到的数据包可以确定定位参数。可选的,所述定位参数可以包括:同相/正交(i/q)分量、接收信号强度指示(received signal strength indication,rssi)以及ble发射信道信息。其中,i/q分量和rssi可以用于确定天线对相位差和初始到达角。在蓝牙通信技术中,ble使用的频率为2.4ghz,频段范围2.4000ghz-2.4835ghz。此频段分为40个通道,其中37,38,39通道是广播通道,其余37个通道是数据通道。所述ble发射信道信息即可以为发送蓝牙数据包的ble通道索引值。在一些实施例中,接收设备102可以通过解析接收到的ble数据包确定ble通道索引值。
78.接收设备102确定上述定位参数之后,将定位参数发送给定位处理设备103。定位处理设备103根据定位参数可以确定ble通道索引值,并且可以根据定位参数中的i/q分量和rssi可以计算出天线对相位差和初始到达角。进一步,定位处理设备103集成有aoa计算模型。定位处理设备103将确定出的ble通道索引值、天线对相位差和初始到达角输入aoa计算模型,以通过aoa计算模型计算得到aoa并校正aoa。
79.在一些实施例中,接收设备102可以配置不同类型的天线阵列接收携带有cte的ble数据包。在一些实施例中,接收设备102可以配置半圆面阵板接收携带有cte的ble数据包。在一些实施例中,接收设备102也可以配置多天线线阵板接收携带有cte的ble数据包。
80.在一些实施例中,接收设备102配置的半圆面阵板可以包括:第一半圆阵列和第二
半圆阵列。第一半圆阵列和第二半圆阵列分别包括n和m个天线,n个天线中的1个天线位于第一半圆阵列的圆心位置,n-1个天线位于所述第一半圆阵列的半圆弧位置,m个天线中的1个天线位于第二半圆阵列的圆心位置,m-1个天线位于第二半圆阵列的半圆弧位置,n≥3,m≥3;第一半圆阵列和所述第二半圆阵列设置在同一平面内,且第一半圆阵列和所述第二半圆阵列的直径相互平行。上述半圆面阵板中的各天线对ble标签发射的携带有cte的ble数据包进行采样。根据各个天线的采样情况,可以得到第一半圆阵列和第二半圆阵列中每个天线的i/q分量和rssi,并且通过对所接收数据包的解析可以得到ble通道索引值。
81.接收设备102将第一半圆阵列和第二半圆阵列各天线的i/q分量、rssi和ble通道索引值发送给定位处理设备103。定位处理设备103根据各天线的i/q分量可以确定ble数据包到达各天线的相位角信息,进而可以根据相位角信息计算出第一半圆阵列包含的各天线两两之间的天线对相位差以及第二半圆阵列包含的各天线两两之间的天线对相位差。定位处理设备103根据第一半圆阵列包含的各天线两两之间的天线对相位差以及第二半圆阵列包含的各天线两两之间的天线对相位差之后,可以计算出ble数据包到达半圆面阵板的初始到达角。可选的,rssi可以辅助于计算所述初始到达角。
82.参见图2,为本发明实施例提供的一种半圆面阵板的结构示意图。如图2所示,将图2中位于上方的半圆阵列定义为第一半圆阵列,位于下方的半圆阵列定义为第二半圆阵列。第一半圆阵列包括4个天线,分别为天线1、天线2、天线3和天线4。天线1位于第一半圆阵列的圆心位置,天线2、天线3和天线4在第一半圆阵列的圆弧位置均匀分布。第二半圆阵列包括4个天线,分别为天线0、天线5、天线6和天线7。天线0位于第一半圆阵列的圆心位置,天线5、天线6和天线7在第一半圆阵列的圆弧位置均匀分布。
83.图2所示半圆面阵板的1-4号天线,以及0、5-7号天线均接收ble标签发射的携带有cte的ble数据。根据1-4号天线接收的ble数据包,可以得到第一半圆阵列中1-4号天线的i/q分量和rssi,并解析得到ble通道索引值。根据0、5-7号天线接收的ble数据包,可以得到第二半圆阵列中0、5-7号天线的i/q分量和rssi,并解析得到ble通道索引值。其中,对于相同数据包,第一半圆阵列和第二半圆阵列解析得到的ble通道索引值相同。接收设备102将第一半圆阵列中1-4号天线的i/q分量和rssi、第二半圆阵列中0、5-7号天线的i/q分量和rssi,以及解析出的ble通道索引值发送给定位处理设备103。定位处理设备103根据接收到的i/q分量和rssi可以计算出第一半圆阵列中1-4号天线两两之间的天线对相位差,以及第二半圆阵列中0、5-7号天线两两之间的天线对相位差。之后,根据第一半圆阵列中1-4号天线两两之间的天线对相位差,以及第二半圆阵列中0、5-7号天线两两之间的天线对相位差,可以计算出ble数据包到达半圆面阵板的初始到达角。
84.定位处理设备103将ble数据包到达半圆面阵板的初始到达角、ble通道索引值、第一半圆阵列中1-4号天线两两之间的天线对相位差以及第二半圆阵列中0、5-7号天线两两之间的天线对相位差输入aoa计算模型,以通过aoa计算模型计算得到aoa并校正aoa。
85.在一些实施例中,接收设备102配置的多天线线阵板上设有n个天线,n≥3;n个天线中包括至少一个基准天线,每个基准天线对应于相匹配的两个天线组。示例性的,每个基准天线与位置相邻的两个天线分别组成所述两个天线组,每个天线组对应一个天线对相位差。
86.参见图3a,为本发明实施例提供的一种天线线阵板的结构示意图。如图3a所示,该
多天线线阵板上设有沿直线排列的3个天线,分别为第一天线、第二天线和第三天线,其中,第二天线为基准天线,所述基准天线对应的第一天线组包括第一天线和第二天线,所述基准天线对应的第二天线组包括第二天线和第三天线。当然,天线线阵板中的天线并不一定沿直线排列,在一些可能的实现方式中,如图3b所示,线阵天线可以沿弧线或折线排列,其均应当处于本技术的保护范围之内。
87.在图3a和图3b所示场景下,天线线阵板中的各天线均接收ble标签发射的携带有cte的ble数据。根据各天线接收的ble数据包,可以得到第一天线、第二天线和第三天线的i/q分量和rssi,并解析得到ble通道索引值。
88.接收设备102将第一天线、第二天线和第三天线的i/q分量和rssi,以及ble通道索引值发送给定位处理设备103。定位处理设备103可以计算出第一天线组的天线对相位差以及第二天线组的天线对相位差。定位处理设备103根据第一天线组的天线对相位差和第二天线组的天线对相位差,计算出ble数据包到达天线线阵板的初始到达角。
89.定位处理设备103将初始到达角、各天线组的天线对相位差以及ble通道索引值输入aoa计算模型,以通过aoa计算模型计算得到aoa并校正aoa。
90.参见图4,为本发明实施例提供的一种aoa计算模型的结构示意图。图4所示aoa计算模型包括:随机森林模型、svm模型和投票模型,随机森林模型和svm模型均可以根据初始到达角、天线对相位差和ble通道索引值计算aoa,之后再通过投票模型对计算出的aoa进行校正。图4所示aoa计算模型,根据蓝牙通道跟到达角相关的特性,提出基于随机森林和svm多分类器集成的角度校正算法,能够减小aoa误差,增加到达角测量范围。
91.基于图4所示aoa计算模型,本发明实施例提供了一种定位寻向方法。参见图5,为本发明实施例提供的一种定位寻向方法的流程图。该方法的执行主体为定位处理设备103,所述方法的执行步骤包括:
92.201,确定待定位标签所发射定位信号的发射信道信息、初始到达角和天线对相位差。
93.可选的,定位处理设备从接收设备获取关于定位信号的定位参数,并根据定位参数确定待定位标签所发射定位信号的发射信道信息、初始到达角和天线对相位差。示例性的,待定位标签所发射定位信号为携带有cte的ble数据包。接收设备对携带有cte的ble数据包进行采样,并根据采样结果获取定位参数。可选的,所述定位参数可以是采样信号的i/q分量、rssi以及发射信道信息。所述发射信道信息例如可以是ble通道索引值。定位处理设备根据所述定位参数可以进一步确定天线对相位差和初始到达角。
94.202,将所述发射信道信息、所述初始到达角和所述天线对相位差输入随机森林模型,所述随机森林模型输出第一到达角。
95.203,将所述发射信道信息、所述初始到达角和所述天线对相位差输入svm模型,所述svm模型输出第二到达角。
96.204,将所述第一到达角和所述第二到达角输入投票模型,所述投票模型输出校正后的到达角。
97.本发明实施例中,定位处理设备中集成aoa计算模型,aoa计算模型包括随机森林模型、svm模型和投票模型。随机森林模型建立输入的发射信道信息、初始到达角和天线对相位差,与输出的第一到达角之间的计算规则。当向随机森林模型输入发射信道信息、初始
到达角和天线对相位差之后,随机森林模型输出第一到达角。同理,svm模型可以根据输入的发射信道信息、初始到达角和天线对相位差,计算所输入初始到达角与对应角度标签的置信度值,根据置信度值svm模型可以输出第二到达角。aoa计算模型中的投票模型可以通过对第一到达角和第二到达角的投票输出最终到达角,实现对aoa校正。
98.本发明实施例的上述定位寻向方法,根据蓝牙通道与到达角相关的特性,建立随机森林模型和svm模型,增加了不同分类模型对不同类型错误的容错率,减小相位干涉法计算所得aoa的误差,增加到达角测量范围。
99.参见图6,为本发明实施例提供的一种随机森林模型的结构示意图。如图6所示,随机森林模型包括:x个决策树和第一决策模块。其中,每个决策树均可根据输入的发射信道信息、天线对相位差和初始到达角,输出待决策到达角。第一决策模块用于对x个决策树输出的待决策到达角进行投票,得到x个待决策到达角的投票概率,之后根据x个待决策到达角的投票概率输出第一到达角。可选的,第一决策模块可以将投票概率最高的待决策到达角输出为第一到达角。
100.上述x个决策树分别通过x个样本集合训练得到,其中,每个样本集合均包含多个样本数据,所述样本数据为标注有到达角的发射信道信息、天线对相位差和初始到达角。每个决策树通过相对应样本集合的训练,均建立输入的发射信道信息、天线对相位差和初始到达角,与输出的待决策到达角之间的决策规则。
101.具体地,所述随机森林模型样本数据中的天线对相位差可以通过对接收设备配置不同类型的天线阵列接收ble数据包来获取。
102.当天线阵列结构为上述图2所示半圆面阵板结构时,样本数据中的天线对相位差包括:第一半圆阵列中1-4号天线两两之间的天线对相位差,以及第二半圆阵列中0、5-7号天线两两之间的天线对相位差。样本数据中的初始到达角为根据第一半圆阵列中1-4号天线两两之间的天线对相位差,以及第二半圆阵列中0、5-7号天线两两之间的天线对相位差,计算出的初始到达角。
103.当天线阵列结构为上述图3a和图3b所示天线线阵板结构时,样本数据中的天线对相位差包括:第一天线组的天线对相位差以及第二天线组的天线对相位差。样本数据中的初始到达角为根据第一天线组的天线对相位差和第二天线组的天线对相位差,计算出的初始到达角。
104.在一些实施例中,在训练随机森林模型时,建立样本数据集合,样本数据集合包括多个样本数据,每个样本数据均包括ble通道索引值、天线对相位差和初始到达角,可选的,每个样本数据还标注有到达角。在所述样本数据集合中进行有放回的抽取样本,并随机生成n个训练集。利用该n个训练集训练n个决策树。对于单个决策树模型,每次分裂时根据信息增益和信息熵选择最好的特征进行分裂,由此以建立输入的发射信道信息、天线对相位差和初始到达角,与输出的待决策到达角之间的决策规则。
105.在一个示例中,单个决策树所建立的ble通道索引值、天线对相位差和初始到达角,与输出的待决策到达角之间的决策规则可以是:
106.当初始到达角≤40.5
°
,ble通道索引值≤14时,输出到达角为40
°

107.当初始到达角≥38.5
°
,ble通道索引值》16时,输出到达角为45
°

108.当初始到达角≥45.5
°
,ble通道索引值≤17,天线对1相位差≥26
°
时,输出到达角
为50
°

109.当50
°
≤天线对0相位差≤65.5
°
,15≤ble通道索引值≤29时,输出到达角为55
°

110.当初始到达角≥62.5
°
,天线对1相位差≥54.5
°
时,输出到达角为61
°

111.上述仅是单个决策树决策规则的示例,各个决策树可以根据训练样本建立不同的决策规则。
112.对于各个决策树输出的待决策到达角,随机森林模型可以将投出最多票数的到达角作为输出的第一到达角。其中,输出判别式如下式所示:
[0113][0114]
其中,h(x)表示随机森林的最终输出结果;hi(x)表示单一决策树的分类结果;y表示目标变量;i为表示性函数,决策树有此结果时取值为1,否则取值为0;argmaxy表示函数取得最大值时的参数值。
[0115]
需要说明的是,随机森林模型的准确度与决策树个数相关。在随机森林模型训练的过程中,随机森林模型包含的决策树个数xi根据训练集个数n随机确定。当决策树个数为xi时,根据样本数据标注的到达角可以计算出随机森林模型输出第一到达角的准确度为zi。xi取值不同,所对应的zi也不同。本发明实施例中可以根据不同取值的xi所对应的zi,确定随机森林模型的决策树个数为x。
[0116]
参见图7,为本发明实施例提供的一种决策树个数xi与准确度zi的关系曲线。当决策树个数xi取值较小时,随机森林的分类误差相对较大;当决策树个数xi的值逐渐增大时,随机森林分类的准确度会有明显地提升,并趋于稳定。但当决策树个数xi增加到一定程度时,随机森林模型的准确度不再提升而且还会带来计算量太大等问题。因此需要将决策树个数控制在合理范围内。在图8所示关系曲线中,决策树最佳个数xi可以取值为41。本发明实施例中,通过优化决策树个数,可以进一步优化随机森林模型的输出精度。
[0117]
参见图8,为本发明实施例提供的一种svm模型的结构示意图。如图8所示,svm模型包括y个二分类器和第二决策模块。y个二分类器对应y个角度标签,每个二分类器均用于根据输入的ble通道索引值、天线对相位差和初始到达角,计算所输入初始到达角与对应角度标签的置信度值。第二决策模块用于根据y个置信度值,从所述y个二分类器中确定第二到达角。
[0118]
其中,svm模型中的每个二分类器均对应一个正量样本集,每个正量样本集均包含多个样本数据,所述样本数据为标注有到达角的ble通道索引值、天线对相位差和初始到达角。
[0119]
示例性的,当天线阵列结构为上述图2所示半圆面阵板结构时,样本数据中的天线对相位差包括:第一半圆阵列中1-4号天线两两之间的天线对相位差,以及第二半圆阵列中0、5-7号天线两两之间的天线对相位差。样本数据中的初始到达角为根据第一半圆阵列中1-4号天线两两之间的天线对相位差,以及第二半圆阵列中0、5-7号天线两两之间的天线对相位差,计算出的初始到达角。
[0120]
示例性的,当天线阵列结构为上述图3a和图3b所示天线线阵板结构时,样本数据中的天线对相位差包括:第一天线组的天线对相位差以及第二天线组的天线对相位差。样本数据中的初始到达角为根据第一天线组的天线对相位差和第二天线组的天线对相位差,
计算出的初始到达角。
[0121]
每个二分类器通过y个所述正量样本集的训练,均建立输入的发射信道信息、天线对相位差和初始到达角,与自身角度标签的间隔计算规则,并利用所述间隔值确定置信度值。在训练过程中,当输入所述二分类器的数据属于自身对应的正量样本集时,输出的置信度值为正值;当输入二分类器的数据属于其它y-1个正量样本集时,输出的置信度值为负值。
[0122]
对于上述svm模型,如果仅有一个二分类器输出的置信度为正值,则将该输出为正值的二分类器对应的角度标签作为输出值;如果有多个分类器输出的置信度为正值,则选择置信度最大的角度标签作为输出值。
[0123]
如表1所示,svm模型建立多个二分类器,该多个二分类器对应的标签角度分别为40度、45度、50度、55度和60度。将ble通道索引值、天线对相位差和初始到达角输入该多个二分类器,该多个二分类器分别输出一个置信度。如果该多个置信度中仅有一个为正值,则该正值对应的标签角度为最终输出的第二到达角。如果该多个置信度中有多个正值,则选取置信度最大的标签角度作为最终输出的第二到达角。
[0124]
如表1所示,置信度与对应标签角度关系如下:
[0125][0126][0127]
表1置信度与标签角度对应关系
[0128]
如表1所示,二分类器对应的标签角度分别为:[40 45 50 55 60];故分类结果为:[40 50 50

]。
[0129]
参见图9,为本发明实施例提供的一种ble定位设备的结构示意图。如图9所示,该定位设备包括cpu处理单元,cpu处理单元包括两个内核,其中一个内核cpu1用于运行主要应用软件,另一内核cpu2用于执行低功耗蓝牙和射频实时处理任务;还包括射频系统,所述的射频系统与阵列天线连接;cpu1和cpu2分别通过共享总线矩阵和存储器进行通信,cpu2还可以通过射频总线矩阵与射频系统通信。其中,所述存储器中存储计算机程序,所述计算机程序被执行时,使得所述ble定位设备执行ble定位方法。
[0130]
参见图10,为本发明实施例提供的一种ble定位方法的流程图。如图10所示,所述方法应用于ble定位设备的cpu处理单元,尤其应用于cpu2,该方法包括:
[0131]
301,根据ble标签的定位信号,确定发射信道信息、初始到达角和天线对相位差。
[0132]
具体地,ble定位设备通过天线阵列接收待定位标签发送的携带有cte的ble数据
c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
[0143]
本领域普通技术人员可以意识到,本文中公开的实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0144]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0145]
以上所述,仅为本技术的具体实施方式,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1