处理标定数据的制作方法_2

文档序号:8927388阅读:来源:国知局
[0151]标定数据部分,其中,所述分组的标定数据部分包括:
[0152]标定数据的分段;以及
[0153]指示所述标定数据的分段在标定数据集合中的位置的数据;
[0154]使用来自所述多个分组的指示所述标定数据的分段在所述标定数据集合中的位置的所述数据来重构所述标定数据集合;以及
[0155]将重构的标定数据集合存储在存储器中。
[0156]指示所述标定数据的分段在所述标定数据集合中的位置的所述数据可以包括计数器值,该计数器值针对标定数据的相应分段是唯一的。
[0157]所述标定数据集合可以是压缩的标定数据,所述方法包括对接收到的压缩的标定数据集合进行解压缩,以及存储得到的解压缩的标定数据。
[0158]当运行时,计算机可读代码可以使得所述计算装置执行从第一信标的多元天线接收所述多个定位分组。
[0159]当运行时,计算机可读代码可以使得所述计算装置执行从多个信标的多元天线接收所述多个定位分组。
[0160]当运行时,计算机可读代码可以使得所述计算装置执行以下步骤:
[0161]传送请求消息,该请求消息包括对该消息是针对标定数据的分段的请求的指示;以及
[0162]接收包括所请求的标定数据的分段的响应消息。
[0163]当运行时,计算机可读代码可以使得所述计算装置执行以下步骤:传送包括指示标定数据的缺失分段在所述标定数据集合中的位置的数据的请求消息。
[0164]所述响应消息可以包括指示标定数据的分段在所述标定数据集合中的位置的数据。
[0165]当运行时,计算机可读代码可以使得所述计算装置执行以下步骤:
[0166]传送请求消息,该请求消息指示该消息是针对整个标定数据集合的请求;
[0167]接收多个响应消息,每个响应消息包括标定数据的分段,其中,所述多个响应消息一起包括所述整个标定数据集合。
[0168]当运行时,计算机可读代码可以使得所述计算装置执行以下步骤:通过传送具有表明该消息是针对整个未压缩的标定数据集合的请求的指示的请求消息来传送所述请求消息。
[0169]当运行时,计算机可读代码可以使得所述计算装置执行以下步骤:通过传送具有表明该消息是针对整个压缩的标定数据集合的请求的指示的请求消息来传送所述请求消息。
[0170]当运行时,计算机可读代码可以使得所述计算装置执行以下步骤:使用存储的标定数据集合来计算所述装置的位置。
[0171]本发明的第七方面提供了一种装置,该装置包括:
[0172]发射机;
[0173]多元天线;
[0174]至少一个处理器;以及
[0175]至少一个存储器,该存储器具有存储在其上的计算机可读代码,其中,当运行时,所述计算机可读代码控制所述至少一个处理器执行包括以下步骤的方法:
[0176]从所述多元天线广播多个分组,每个分组包括:
[0177]定位部分;以及
[0178]标定数据部分,其中,所述分组的标定数据部分包括:
[0179]标定数据的分段;以及
[0180]指示所述标定数据的分段在标定数据集合中的位置的数据;
[0181]其中,广播分组可以包括:
[0182]按照在广播所述分组的所述定位部分时的顺序在所述多元天线的不同元件之间切换;以及
[0183]在不在所述多元天线的不同元件之间进行切换的情况下,传送所述分组的全部标定数据部分。
[0184]指示所述标定数据的分段在所述标定数据集合中的位置的所述数据可以包括计数器值,该计数器值针对标定数据的相应分段是唯一的。
[0185]所述标定数据集合可以是压缩的标定数据。
[0186]所述标定数据集合可以是图像压缩标定数据。
[0187]当运行时,所述计算机可读代码可以使得计算装置执行以下步骤:
[0188]对未压缩的标定数据集合进行压缩,以提供压缩的标定数据集合;
[0189]将所述压缩的标定数据集合划分成多个局部标定数据的分段;以及
[0190]在所述定位分组中安排所述多个局部标定数据的分段的广播。
[0191]当运行时,所述计算机可读代码可以使得计算装置执行以下步骤:
[0192]接收请求消息;
[0193]根据所述请求消息识别该消息是针对标定数据的分段的请求;以及
[0194]传送响应消息,该响应消息包括所请求的标定数据的分段。
[0195]所述响应消息可以包括指示所述标定数据的分段在所述标定数据集合中的位置的数据。
[0196]所述响应消息可以包括大于包括在所述定位分组中的标定数据的分段的标定数据的分段。
[0197]当运行时,所述计算机可读代码可以使得计算装置执行以下步骤:
[0198]接收请求消息;
[0199]根据所述请求消息识别该消息是针对整个标定数据集合的请求;以及
[0200]传送多个响应消息,每个响应消息包括所述标定数据的分段,其中,所述多个响应消息一起包括所述整个标定数据集合。
[0201]当运行时,所述计算机可读代码可以使得计算装置执行以下步骤:
[0202]根据所述请求消息识别该消息是针对整个未压缩的标定数据集合的请求;以及
[0203]传送多个响应消息,每个响应消息包括所述标定数据的分段,其中,所述多个响应消息一起包括所述整个未压缩的标定数据集合。
[0204]当运行时,所述计算机可读代码可以使得计算装置执行以下步骤:
[0205]根据所述请求消息识别该消息是针对整个压缩的标定数据集合的请求;以及
[0206]传送多个响应消息,每个响应消息包括所述标定数据的分段,其中,所述多个响应消息一起包括所述整个压缩的标定数据集合。
[0207]本发明的第八方面提供了一种装置,该装置包括:
[0208]接收机;
[0209]至少一个处理器;以及
[0210]至少一个存储器,该存储器具有存储在其上的计算机可读代码,其中,当运行时,所述计算机可读代码控制所述至少一个处理器执行包括以下步骤的方法:
[0211]从多元天线接收多个定位分组,每个定位分组包括:
[0212]定位部分;以及
[0213]标定数据部分,其中,所述分组的标定数据部分可以包括:
[0214]标定数据的分段;以及
[0215]指示所述标定数据的分段在标定数据集合中的位置的数据;
[0216]使用来自所述多个分组的指示所述标定数据的分段在所述标定数据集合中的位置的所述数据来重构所述标定数据集合;以及
[0217]将重构的标定数据集合存储在存储器中。
[0218]指示所述标定数据的分段在所述标定数据集合中的位置的所述数据可以包括计数器值,该计数器值针对标定数据的相应分段是唯一的。
[0219]所述标定数据集合可以是压缩的标定数据,所述方法包括对接收到的压缩的标定数据集合进行解压缩,以及存储得到的解压缩的标定数据。
[0220]当运行时,所述计算机可读代码可以使得计算装置执行从第一信标的多元天线接收所述多个定位分组。
[0221]当运行时,所述计算机可读代码可以使得计算装置执行从多个信标的多元天线接收所述多个定位分组。
[0222]当运行时,所述计算机可读代码可以使得计算装置执行以下步骤:
[0223]传送请求消息,该请求消息包括对该消息是针对标定数据的分段的请求的指示;以及
[0224]接收包括所请求的标定数据的分段的响应消息。
[0225]当运行时,所述计算机可读代码可以使得计算装置执行传送包括指示标定数据的缺失分段在所述标定数据集合中的位置的数据的请求消息。
[0226]所述响应消息可以包括指示标定数据的分段在所述标定数据集合中的位置的数据。
[0227]当运行时,所述计算机可读代码可以使得计算装置执行以下步骤:
[0228]传送请求消息,该请求消息指示该消息是针对整个标定数据集合的请求;以及
[0229]接收多个响应消息,每个响应消息包括标定数据的分段,其中,所述多个响应消息一起包括所述整个标定数据集合。
[0230]当运行时,所述计算机可读代码可以使得计算装置执行以下步骤:通过传送具有表明该消息是针对整个未压缩的标定数据集合的请求的指示的请求消息来传送所述请求消息。
[0231]当运行时,所述计算机可读代码可以使得计算装置执行以下步骤:通过传送具有表明该消息是针对整个压缩的标定数据集合的请求的指示的请求消息来传送所述请求消息。
[0232]当运行时,所述计算机可读代码可以使得计算装置执行以下步骤:使用存储的标定数据集合来计算所述装置的位置。
[0233]这里使用的低功耗蓝牙或BLE表示蓝牙核心规范版本4.0或与版本4.0向后兼容的以后的版本。BLE设备或组件是与蓝牙核心规范版本4.0兼容的设备或组件。
【附图说明】
[0234]为了更完整地理解本发明的示例实施方式,现在对结合附图进行的以下描述做出参考,其中:
[0235]图1是根据本发明的方面的系统的示意图,所述系统包括根据本发明的方面的组件,并根据本发明的方面进行操作;
[0236]图2是示出包括在根据本发明的实施方式的图1中的信标的操作的流程图;
[0237]图3是示出根据本发明的实施方式的图1的信标的另一操作的流程图;
[0238]图4是示出包括在根据本发明的实施方式的图1的系统中的移动设备的操作的流程图;
[0239]图5是示出由信标广播并由图1的移动设备接收的AoD定位消息的组成的示图;
[0240]图6是示出由移动设备传送并由图1的信标的接收的请求消息的示图;以及
[0241]图7是示出由信标广播并由图1的移动设备接收的响应消息的组成的示图。
【具体实施方式】
[0242]BLE技术已经被提出用于高精度室内定位(HAIP)系统。使用BLE的HAIP使用相控天线阵列来计算信号的发射角或入射角。现有技术中描述了计算发射角或入射角的原理。
[0243]针对在BLE HAIP系统中对移动设备或信标进行定位,有两个主要操作。相同的操作应用于其他MIMO天线系统,以及其他波束形成系统。
[0244]在第一个操作中,手机/标签传送BLE定位分组,该BLE定位分组在包括天线阵列的基站(其能够被称为定位器)处接收。基站(或一些其他设备)使用在不同的天线阵列元件处接收到的定位分组的样本来测量信号的入射角(方位角和仰角),并随后计算手机/标签的位置。这能够被称为网络中心化定位。网络中心化方式受容量限制。
[0245]在第二种操作中,基站包括天线阵列,并以允许手机/标签计算来自基站的信号的发射角(方位角和仰角)的方式传送来自不同的天线阵列元件的BLE定位分组。这里,基站可以称为信标。其能够称为移动中心化定位。从容量的角度来说,移动中心化情况是有利的,因为任意数量的设备能够出于定位目的而测量和使用广播信号。
[0246]基站或信标能够根据上述两种操作来运行。
[0247]在下文中,优选的是移动中心化操作,尽管信标的确可以以移动中心化模式和网络中心化模式运行。
[0248]图1示出了根据本发明的实施方式的系统。系统10包括第一设备11和第二设备12。该系统还包括第一到第n BLE信标30a、30b到30η,每个信标可以被称为信标30。系统还包括服务器40。第一设备11和第二设备12是移动的或便携式的,并且它们的位置能够被追踪。
[0249]简短地,BLE信标30位于一个建筑物或多个建筑物内的不同位置处,并且周期性地传送两种不同的消息。这些消息中第一种是AoD定位分组,第二种是定位通告消息。由给定的信标30传送的AoD定位消息和定位通告消息两者包括标识符,该标识符对于建筑物内的该信标30而言是唯一的。
[0250]BLE信标30中的每个包括多个天线元件,并且传送包括称为AoD扩展的特定分组尾部的AoD定位分组。信标具有多个天线元件,所述多个天线元件在AoD扩展的传输期间被按顺序使用。天线元件的顺序涉及按照预定义的次序在它们之间进行切换。第一设备11和第二设备12中的每一者能够从BLE信标30接收AoD定位分组,并根据在对应于AoD扩展的部分接收到的信号的参数,计算信号30所在的方向,在该方向上,在设备11、12处接收到AoD定位分组。该方向能够根据提供给由多个天线元件沿所述方向传送的信号的形式来被计算。
[0251]定位通告消息包括指定信标30的位置和方位的信息。信标的位置能够例如以笛卡尔坐标、极坐标、球坐标来给出,或者不以坐标(仅使能相对于信标进行定位)来给出。定位通告消息可以仅被从单个天线元件116发送。定位通告消息在设备11、12处被接收。
[0252]AoD定位分组和定位通告消息两者被周期性地传送,然而AoD定位分组被更频繁地传送。
[0253]之后,设备11、12能够使用指定信标的位置和方位的信息、以及计算的方向,计算其位置。设备11、12能够使用从一个信标接收的AoD定位分组来以合理的精确度计算其位置。设备11、12能够通过与从两个或更多个信标接收的AoD定位分组有关的三边测量信息来以更高的精度确定其位置,尽管通常仅使用一个信标达到的精度是足够的。设备11、12能够在没有网络辅助的情况下计算其位置。
[0254]第一设备11包括BLE模块13,该BLE模块13根据BLE标准运行。BLE信标30中的每一 BLE信标还包括根据BLE标准运行的BLE模块。
[0255]第一设备11包括处理器112。处理器112通过总线118与易失性存储器(例如,RAM 113)连接。总线118还将处理器112和RAM 113连接至非易失性存储器(例如,ROM114)。通信接口或模块115耦合至总线118,并且还耦合至处理器112和存储器113、114。BLE模块13耦合至总线118,并且还耦合至处理器112和存储器113、114。天线116耦合至通信模块115和BLE模块13,但是替代地,每个通信模块115和BLE模块13可以具有其自身的天线。ROM 114中存储有软件应用117。在这些实施方式中,软件应用117是导航应用,但是其可以采用一些其他的形式。操作系统(OS) 120也存储在ROM 114中。
[0256]第一设备11可以采用任意合适的形式。总体来说,第一设备11可以包括处理电路112和存储设备114、113,该处理电路112包括一个或多个处理器,所述存储设备114、113包括单个存储单元或多个存储单元。存储设备114、113可以存储计算机程序指令,当该计算机程序指令被加载到处理电路112中时,该计算机程序指令控制第一设备11的操作。
[0257]BLE模块13可以采用任意合适的形式。总体来说,第一设备11的BLE模块13可以包括处理电路和存储设备,该处理电路包括一个或多个处理器,该存储设备包括单个存储单元或多个存储单元。存储设备可以存储计算机程序指令,当该计算机程序指令被加载到处理电路中时,该计算机程序指令控制
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1