一种确定位置关系的方法及装置与流程

文档序号:21274206发布日期:2020-06-26 23:08阅读:289来源:国知局
一种确定位置关系的方法及装置与流程

本申请涉及通信领域,特别涉及一种确定位置关系的方法及装置。



背景技术:

定位是指对终端位置的定位。在定位系统中会事先在环境中部署多个接入点(accesspoint,ap),并确定各ap之间的位置关系。这样在定位终端的位置时,可以利用该多个ap之间的位置关系对终端的位置进行定位。

目前可以事先部署多个ap后,技术人员可以通过用于激光测距的方式测量出该多个ap之间的位置关系。上述对该多个ap之间的位置关系的确定方式是通过人工方式实现的,导致位置关系的确定效率低下。



技术实现要素:

为了提高位置关系的确定效率,本申请提供了一种确定位置关系的方法及装置。所述技术方案如下:

第一方面,本申请提供了一种确定位置关系的方法,所述方法根据超带宽无线信道特征数据确定第一无线局域网wlan设备和第二wlan设备之间的位置关系;其中,所述超带宽无线信道特征数据为信道集合中的所有wlan信道对应的无线信道特征数据合并后的结果,所述信道集合包括至少两个wlan信道,所述信道集合中的所有wlan信道属于单一wlan频段,所述信道集合中的所有wlan信道总共占用的带宽大于160兆赫兹并且大于所述单一wlan频段支持的单信道最大带宽,所述信道集合中的各个wlan信道对应的无线信道特征数据为所述第一wlan设备和所述第二wlan设备之间对应wlan信道上的信号的测量结果。这样可以自动地确定第一wlan设备和第二wlan设备之间的位置关系,提高了确定效率。另外,由于带宽越大,根据对应的无线信道特征数据确定的信号的时间参数的时间分辨率越高,而位置关系(如距离或角度)根据信号的时间参数确定,所以带宽越大位置关系越准确。在所述方法中,由于超带宽无线信道特征数据为信道集合中的所有wlan信道对应的无线信道特征数据合并后的结果,以及信道集合中的所有wlan信道合并后的带宽大于wlan支持的单信道最大带宽,根据超带宽无线信道特征数据确定的位置关系的准确性高于根据单信道的无线信道特征数据确定的位置关系。因此上述方法可以提高确定的位置关系的准确性。

可选的,所述信道集合中的任一wlan信道对应的无线信道特征数据包括所述wlan信道对应的第一方向信道状态信息csi和第二方向csi;其中所述第一方向csi是所述第二wlan设备在所述wlan信道上接收第一信号时测量得到的,所述第一信号是所述第一wlan设备在所述wlan信道上发送的信号;所述第二方向csi是所述第一wlan设备在所述wlan信道上接收第二信号时测量得到的,所述第二信号是所述第二wlan设备在所述wlan信道上发送的信号。由于可以得到信道集合中的每个wlan信道对应的第一方向csi和第二方向csi,这样在后续步骤中可以将每个wlan信道对应的第一方向csi合并成第一方向超带宽csi,将每个wlan信道对应的第二方向csi合并成第二方向超带宽csi,可以根据第一方向超带宽csi和/或第二方向超带宽csi确定第一wlan设备和第二wlan设备之间的位置关系。

可选的,所述信道集合中的指定wlan信道对应的无线信道特征数据还包括第一方向发送时间、第一方向接收时间、第二方向发送时间和第二方向接收时间;其中所述第一方向发送时间是所述第一wlan设备在所述指定wlan信道上发送第三信号的时间,所述第一方向接收时间是所述第二wlan设备在所述指定wlan信道上接收所述第三信号的时间,所述第二方向发送时间是所述第二wlan设备在所述指定wlan信道上发送第四信号的时间,所述第二方向接收时间是所述第一wlan设备在所述指定wlan信道上接收所述第四信号的时间。以便在后续步骤中可以通过第一方向发送时间、第一方向接收时间、第二方向发送时间、第二方向接收时间、第一方向csi和第二方向csi,确定第一wlan设备和第二wlan设备之间的距离,该距离即为第一wlan设备和第二wlan设备之间的一种位置关系。

可选的,所述位置关系为所述第一wlan设备与所述第二wlan设备之间的距离,对第一方向超带宽csi进行逆傅里叶变换,得到第一能量时延函数,所述第一能量时延函数包括多个能量值和每个能量值对应的时延偏移,所述第一方向超带宽csi是所述信道集合中的所有wlan信道对应的第一方向csi合并后的结果;对第二方向超带宽csi进行逆傅里叶变换,得到第二能量时延函数,所述第二能量时延函数包括多个能量值和每个能量值对应的时延偏移,所述第二方向超带宽csi是所述信道集合中的所有wlan信道对应的第二方向csi合并后的结果;根据第一方向的最早时延偏移调整所述指定wlan信道对应的第一方向接收时间,所述第一方向的最早时延偏移是所述第一能量时延函数包括的超过能量阈值的能量值对应的时延偏移中的最早时延偏移;根据第二方向的最早时延偏移调整所述指定wlan信道对应的第二方向接收时间,所述第二方向的最早时延偏移是所述第二能量时延函数包括的超过能量阈值的能量值对应的时延偏移中的最早时延偏移;根据调整后的第一方向接收时间、调整后的第二方向接收时间、所述指定wlan信道对应的第一方向发送时间和第二方向发送时间,确定所述第一wlan设备和所述第二wlan设备之间的距离。

其中,由于带宽越大,时间分辨率越高,这样通过对第一方向超带宽csi进行逆傅里叶变换,得到的第一方向的最早时延偏移的精度越高,通过对第二方向超带宽csi进行逆傅里叶变换,得到的第二方向的最早时延偏移的精度越高,如此根据第一方向的最早时延偏移调整指定wlan信道对应的第一方向接收时间,从而能够准确地得到第二wlan设备接收通过直射路径传输的第一信号的时间,该时间为调整后的第一方向接收时间,以及根据第二方向的最早时延偏移调整指定wlan信道对应的第二方向接收时间,从而能够准确地得到第一wlan设备接收通过直射路径传输的第二信号的时间,该时间为调整后的第二方向接收时间,这样根据调整后的第一方向接收时间、调整后的第二方向接收时间、指定wlan信道对应的第一方向发送时间和第二方向发送时间,可以提高确定距离的精度,从而可以提高确定距离的准确性。

可选的,所述位置关系为经过所述第一wlan设备的线位置和所述第二wlan设备的线位置的直线与所述第一wlan设备的天线阵列的方向之间的夹角;所述信道集合中的wlan信道对应的无线信道特征数据包括所述第一wlan设备的天线阵列包括的至少两个天线的无线信道特征数据;根据所述至少两个天线中的每个天线的超带宽无线信道特征数据和所述至少两个天线中的任意两个天线之间的距离,确定经过所述第一wlan设备的线位置和所述第二wlan设备的线位置的直线与所述第一wlan设备的天线阵列的方向之间的夹角。

其中,由于带宽越大,时间分辨率越高,这样基于至少两个天线中的每个天线的超带宽无线信道特征数据,确定该直线与第一wlan设备的天线阵列的方向之间的夹角的精度越高,从而可以提高确定该夹角的准确性。

可选的,根据所述直线的方向和所述夹角,确定所述第一wlan设备的天线阵列的方向。从而能够自动地确定第一wlan设备的天线阵列的方向。

第二方面,本申请提供了一种确定位置关系的方法,所述方法根据超带宽无线信道特征数据,确定第一无线局域网wlan设备和第二wlan设备之间的距离,经过所述第一wlan设备的线位置和所述第二wlan设备的线位置的直线与所述第一wlan设备的天线阵列的方向之间的夹角,以及所述直线与所述第二wlan设备的天线阵列的方向之间的夹角,所述超带宽无线信道特征数据为信道集合中的所有wlan信道对应的无线信道特征数据合并后的结果,所述信道集合包括至少两个wlan信道,所述信道集合中的所有wlan信道属于单一wlan频段,所述信道集合中的所有wlan信道总共占用的带宽大于160兆赫兹并且大于所述单一wlan频段支持的单信道最大带宽,所述信道集合中的各个wlan信道对应的无线信道特征数据为第一wlan设备和第二wlan设备之间对应wlan信道上的信号的测量结果;根据所述直线与所述第一wlan设备的天线阵列的方向之间的夹角、所述距离、所述第一wlan设备的线位置和所述第一wlan设备的天线阵列的方向,确定所述第二wlan设备的线位置,其中所述第一wlan设备的线位置和所述第一wlan设备的天线阵列的方向为已知值;根据所述直线与所述第二wlan设备的天线阵列的方向之间的夹角、所述直线与所述第一wlan设备的天线阵列的方向之间的夹角以及所述第一wlan设备的天线阵列的方向,确定所述第二wlan设备的天线阵列的方向。

这样可以自动地确定第一wlan设备和第二wlan设备之间的距离以及第二wlan设备的天线阵列的方向,提高了确定效率,另外,由于带宽越大,时间分辨率越高,所以在所述方法中,由于超带宽无线信道特征数据为信道集合中的所有wlan信道对应的无线信道特征数据合并后的结果,以及信道集合中的所有wlan信道属于单一wlan频段,信道集合中的所有wlan信道总共占用的带宽大于160兆赫兹并且大于单一wlan频段支持的单信道最大带宽,这样根据超带宽无线信道特征数据确定的距离和第二wlan设备的天线阵列的方向准确性较高,从而可以提高确定的距离和天线阵列的方向的准确性。

第三方面,本申请实施例提供了一种确定位置关系的装置,用于执行第一方面或第一方面的任意一种可能的实现方式中的方法。具体地,所述装置包括用于执行第一方面或第一方面的任意一种可能的实现方式的方法的单元。

第四方面,本申请实施例提供了一种确定位置关系的装置,用于执行第二方面的方法。具体地,所述装置包括用于执行第二方面的方法的单元。

第五方面,本申请实施例提供了一种确定位置关系的装置,所述装置包括:处理器和存储器,处理器和存储器连接;所述存储器存储有一个或多个程序,所述一个或多个程序被配置成由所述处理器执行,所述一个或多个程序包含用于进行第一方面或第一方面的任意一种可能的实现方式的方法的指令。

第六方面,本申请实施例提供了一种确定位置关系的装置,所述装置包括:处理器和存储器,处理器和存储器连接;所述存储器存储有一个或多个程序,所述一个或多个程序被配置成由所述处理器执行,所述一个或多个程序包含用于进行第二方面的方法的指令。

第七方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品包括在计算机可读存储介质中存储的计算机程序,并且所述计算程序通过控制器进行加载来实现上述第一方面、第二方面或第一方面的任意可能的实现方式的方法。

第八方面,本申请实施例提供了一种非易失性计算机可读存储介质,用于存储计算机程序,所述计算机程序通过处理器进行加载来执行上述第一方面、第二方面或第一方面的任意可能的实现方式的方法的指令。

第九方面,本申请提实施例供了一种芯片,所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片运行时用于实现上述第一方面、第二方面或第一方面的任意可能的实现方式的方法。

附图说明

图1是本申请实施例提供的一种网络架构示意图;

图2是本申请实施例提供的一种确定位置关系的方法流程图;

图3是本申请实施例提供的一种获取无线信道特征数据的方法流程图;

图4是本申请实施例提供的一种天线阵列的结构示意图;

图5是本申请实施例提供的第一设备和第二设备之间的位置关系示意图;

图6是本申请实施例提供的另一种确定位置关系的方法流程图;

图7是本申请实施例提供的一种确定位置关系的装置结构示意图;

图8是本申请实施例提供的另一种确定位置关系的装置结构示意图;

图9是本申请实施例提供的另一种确定位置关系的装置结构示意图;

图10是本申请实施例提供的另一种确定位置关系的装置结构示意图。

具体实施方式

下面将结合附图对本申请实施方式作进一步地详细描述。

在定位系统中会事先部署多个无线局域网(wirelesslocalareanetworks,wlan)设备,然后采用人工方式测量出该多个wlan设备之间的位置关系和每个wlan设备的天线阵列的方向,也可以人工摆放每个wlan设备的天线阵列,使每个wlan设备的天线阵列的方向相同,例如,可以沿一个方向摆放每个wlan设备的天线阵列。这样使用定位系统定位终端的位置时,可以利用该多个wlan设备之间的位置关系和wlan设备的天线阵列的方向对终端进行定位。

该多个wlan设备之间的位置关系和每个wlan设备的天线阵列的方向采用人工方式测量得到,导致得到wlan设备之间的位置关系的效率和得到wlan设备的天线阵列的方向的效率低下,为此本申请通过如下实施例可以自动确定wlan设备之间的位置关系和wlan设备的天线阵列的方向,以提高确定wlan设备之间的位置关系的效率和确定wlan设备的天线阵列的方向的效率。

参见图1,本申请实施例提供了一种网络架构,该网络架构可以是属于wlan通信网络的架构,包括:

多个wlan设备和控制器,控制器与该多个wlan设备中的每个设备之间存在网络连接。每个wlan设备存在设备标识,wlan设备的设备标识用于在控制器中唯一地标识该wlan设备。

该多个wlan设备可以遍历信道集合中的wlan信道以得到超带宽无线信道特征数据。该信道集合包括至少两个wlan信道。该信道集合中的所有wlan信道属于单一wlan频段。该信道集合中的每个wlan信道存在信道标识,wlan信道的信道标识用于在控制器和每个wlan设备中标识该wlan信道。每个wlan信道可以是连续的或者不连续的wlan信道。该信道集合中的每个wlan信道可以是相互独立的信道,或者,该信道集合中的wlan信道之间存在重叠。该信道集合中的所有wlan信道总共占用的带宽大于160兆赫兹(mhz)并且大于所述单一wlan频段支持的单信道最大带宽。如果信道集合中的wlan信道之间存在重叠,该信道集合中的所有wlan信道总共占用的带宽不重复计算重叠部分。例如,该信道集合包括5吉赫兹(ghz)频段中的wlan信道40,wlan信道42,wlan信道60,wlan信道106,这四个wlan信道的带宽分别为20mhz,80mhz,20mhz,80mhz。由于wlan信道40和wlan信道42重叠,这四个wlan信道总共占用的带宽为80mhz+20mhz+80mhz=200mhz。

该信道集合可以包括5ghz频段中的至少两个wlan信道,5ghz频段中的wlan信道的带宽可以达到160mhz。相应地,该信道集合中的所有wlan信道总共占用的带宽大于160mhz。该信道集合可以包括60ghz频段中的至少两个wlan信道,60ghz频段中的wlan信道的带宽可以达到2.16ghz。相应地,该信道集合中的所有wlan信道总共占用的带宽大于2.16ghz。该信道集合可以包括6ghz频段中的至少两个wlan信道,6ghz频段中的wlan信道的带宽最大值尚未确定,预计可以达到320mhz。相应地,该信道集合中的所有wlan信道总共占用的带宽大于320mhz。

可选的,控制器可以是一个单独的设备、或者可以集成在定位服务器中,或者可以集成在该多个wlan设备中的某个wlan设备中。wlan也可以不需要控制器,由各个wlan设备自行管理自己的行为。

可以配置该多个wlan设备的工作信道为该信道集合中的任一wlan信道,然后再获取该wlan信道对应的无线信道特征数据,该wlan信道对应的无线信道特征数据为第一wlan设备和第二wlan设备之间对应该wlan信道上的信号的测量结果,第一wlan设备为该多个wlan设备中的任一wlan设备,第二wlan设备是该多个wlan设备中可与第一wlan设备通信的另一wlan设备。

可以继续按上述方式配置该多个wlan设备的工作信道依次为信道集合中的其他每个wlan信道,获取其他每个wlan信道对应的无线信道特征数据,从而得到在信道集合中的所有wlan信道对应的无线信道特征数据。合并所有wlan信道对应的无线信道特征数据得到超带宽无线信道特征数据,根据该超带宽无线信道特征数据确定第一wlan设备和第二wlan设备之间的位置关系。可选的,在确定出第一wlan设备和第二wlan设备之间的位置关系后,还可以继续确定第一wlan设备的天线阵列的方向和/或第二wlan设备的天线阵列的方向。

其中,获取在所有wlan信道对应的无线信道特征数据以及确定第一wlan设备和第二wlan设备之间的位置关系的详细实现过程,可以参见如下实施例,在此先不作详细说明。

可选的,该信道集合中的单个wlan信道的带宽可以为5mhz,10mhz,20mhz、40mhz、80mhz、160mhz、320mhz,640mhz,2.16ghz等。

可选的,上述网络架构可以是定位系统,该多个wlan设备可以为ap,获取的第一wlan设备与第二wlan设备之间的位置关系方向线位置关系(linearposition)和/或角位置(angularposition)关系。wlan设备的天线阵列可以有方向性,因此,可以将wlan设备看作有方向的点。该点的位置是其线位置,天线的方向是其角位置。

可选的,该定位系统可以是室内定位系统,在室内定位系统中ap可以部署在室内的天花板上。

参见图2,本申请实施例提供了一种确定位置关系的方法,该方法可以应用于图1所示的网络架构,该方法的执行主体可以为该网络架构中的控制器或者任意wlan设备。以下以该方法由控制器执行为例,说明该方法的步骤。

步骤201:控制器获取信道集合中的所有wlan信道对应的无线信道特征数据,该信道集合包括多个wlan信道,信道集合中的各个wlan信道对应的无线信道特征数据为第一wlan设备和第二wlan设备之间对应wlan信道上的信号的测量结果。

可选的,第一wlan设备为设备集合中的一wlan设备,第二wlan设备是该设备集合中可与第一wlan设备通信的另一wlan设备,该设备集合包括多个wlan设备。

信道集合中的所有wlan信道属于单一wlan频段,该信道集合中的所有wlan信道总共占用的带宽大于160mhz并且大于单一wlan频段支持的单信道最大带宽。

该设备集合可以包括该网络架构中的全部或部分设备。

可选的,该信道集合中的任一wlan信道对应的无线信道特征数据可以包括该wlan信道对应的第一方向信道状态信息(channelstateinformation,csi)和第二方向csi;其中,第一方向csi是第二wlan设备从该wlan信道上接收第一信号时测量得到的,第一信号是第一wlan设备在该wlan信道上发送的信号;第二方向csi是第一wlan设备从该wlan信道上接收第二信号时测量得到的,第二信号是第二wlan设备在该wlan信道上发送的信号。

可选的,第一方向csi可以包括多个复数值,第一方向csi可以是包括该多个复数值的向量或矩阵。第二方向csi可以包括多个复数值,第二方向csi可以是包括该多个复数值的向量或矩阵。

可选的,该信道集合中的指定wlan信道对应的无线信道特征数据还包括第一方向发送时间、第一方向接收时间、第二方向发送时间和第二方向接收时间;其中第一方向发送时间是第一wlan设备发送第三信号的时间,第一方向接收时间是第二wlan设备接收第三信号的时间,第二方向发送时间是第二wlan设备发送第四信号的时间,第二方向接收时间是第一wlan设备接收第四信号的时间。

第一wlan设备在指定wlan信道上发送的第一信号和第三信号可以是相同信号,也可以是不同信号。第二wlan设备在指定wlan信道上发送的第二信号和第四信号可以是相同信号,也可以是不同信号。

在本步骤中,参见图3,控制器可以通过如下2011至2018的操作来实现。在该2011至2018的操作中可以获取到该信道集合中的任一个wlan信道对应的第一方向csi和第二方向csi,还可以获取到该信道集合中的指定wlan信道对应的第一方向发送时间、第一方向接收时间、第二方向发送时间和第二方向接收时间。指定信道可以是该信道集合中的某一个或多个信道,或者指定信道可以是该信道集合中的所有信道。参见图3,该2011至2018的操作,可以为:

2011:控制器从信道集合中选择一个wlan信道,配置该设备集合中的每个wlan设备的工作信道为该wlan信道。

可选的,控制器可以向该设备集合中的每个wlan设备发送配置命令,该配置命令包括该wlan信道的标识。

对于该设备集合中的任一个wlan设备,该wlan设备接收该配置命令,根据该配置命令包括的该wlan信道的标识确定该wlan信道,将其自身的工作信道设置成该wlan信道,从而使得该wlan设备集合中的每个wlan设备工作在该wlan信道上。

2012:控制器从该设备集合中选择一个wlan设备作为第一wlan设备,向第一wlan设备发送测量命令。

2013:第一wlan设备接收该测量命令,从可与其通信的wlan设备中选择一个wlan设备作为第二wlan设备,在该wlan信道上向第二wlan设备发送第一信号。

可与第一wlan设备通信的wlan设备可以是第一wlan设备的邻居设备,第一wlan设备中包括邻居设备列表,该邻居设备列表包括第一wlan设备的至少一个邻居设备的标识。

第一wlan设备接收到该测量命令,获取其包括的邻居设备列表中的每个邻居设备的标识,从每个邻居设备的标识对应的设备中选择一个wlan设备作为第二wlan设备。

可选的,在该wlan信道为指定信道时,第一wlan设备还可以获取第一方向发送时间,第一方向发送时间可以为第一wlan设备发送第一信号的时间。

可选的,该设备集合中的每个wlan设备中包括邻居设备列表,每个wlan设备中的邻居设备列表可以通过如下方式获取,可以为:

对于该设备集合中的每个wlan设备,该wlan设备定期或不定期地发送信标(beacon)帧,该信标帧包括该wlan设备的标识。例如,wlan设备的标识为该wlan设备的地址,如介质访问控制(mediaaccesscontroladdress,mac)地址。同样该wlan设备也会接收到其周围的邻居设备发送的信标帧,获取接收的该信标帧中的wlan设备的标识作为其邻居设备的标识,将获取的邻居设备的标识组成邻居设备列表。

例如,假设第一wlan设备的标识为id1,第一wlan设备中的邻居设备列表包括wlan设备的标识为id2、id3和id4,则第一wlan设备可以从id2对应的wlan设备2、id3对应的wlan设备3和id4对应的wlan设备4中选择wlan设备2作为第二wlan设备,第一wlan设备可以在wlan信道上向id2对应的wlan设备2发送第一信号。假设该wlan信道为指定wlan信道,第一wlan设备获取第一方向发送时间t12,第一方向发送时间t12为第一wlan设备发送第一信号的时间。

2014:第二wlan设备从该wlan信道上接收第一信号,以及在该wlan信道上测量第一方向csi。

可选的,第二wlan设备可以在该wlan信道包括的多个子载波上测量复数值,得到第一方向csi。

其中,第二wlan设备的天线阵列可以包括一个或多个天线。当包括一个天线时,第一方向csi可以为一个向量,该向量包括第二wlan设备在该多个子载波上测量的复数值。

当包括多个天线时,第一csi可以包括该多个天线中的每个天线的csi,每个天线的csi可以是一个向量,第一方向csi可以为包括每个天线的csi的矩阵,每个天线的csi为该矩阵的一行。

可选的,对于第二wlan设备中的每个天线,该天线的csi是第二wlan设备通过该天线接收第一信号时测量得到的。

可选的,第二wlan设备通过该天线从该wlan信道上接收第一信号时从该wlan信道包括的多个子载波上测量复数值,得到该天线的csi,且该天线的csi为一个向量,该向量包括在该多个子载波上测量的复数值。

可选的,在该wlan信道为指定wlan信道时,第二wlan设备还获取第一方向接收时间,第一方向接收时间是第二wlan设备接收第一信号的时间。

第二wlan设备的天线阵列包括一个天线,还是包括多个天线,第二wlan设备获取的第一方向接收时间只有一个。

例如,对于wlan设备2,wlan设备2从该wlan信道上接收第一信号,以及在该wlan信道的多个子载波上测量复数值,假设总共测量得到m个复数值分别e21、e22、e23、……、e2m,将该m个复数值组成第一方向csi,第一方向csi为[e21、e22、e23、……、e2m];假设该wlan信道为指定信道,wlan设备2还获取第一方向接收时间t22,第一方向时间t22是wlan设备2接收第一信号的时间,m为预设整数值,m大于0且小于或等于该wlan信道包括的子载波数目。

2015:第二wlan设备在该wlan信道上向第一wlan设备发送第二信号,向控制器发送测量消息,该测量消息包括第二wlan设备的标识和第一方向csi。

可选的,该测量消息还可以包括第一wlan设备的标识。

可选的,在该wlan信道为指定信道时,第二wlan设备还可以获取第二方向发送时间,第二方向发送时间为第二wlan设备发送第二信号的时间。以及,第二wlan设备发送的测量消息还可以包括第一方向接收时间和第二方向发送时间。

例如,wlan设备2在该wlan信道上向第一wlan设备发送第二信号,获取第二方向发送时间t23,第二方向发送时间t23是wlan设备2发送第二信号的时间,向控制器发送测量消息,该测量消息包括标识id1、标识id2、第一方向接收时间t22、第二方向发送时间t23和第一方向csi(第一方向csi为[e21、e22、e23、……、e2m])。

2016:第一wlan设备从该wlan信道上接收第二信号,以及在该wlan信道上测量第二方向csi。

可选的,第一wlan设备可以在该wlan信道包括的多个子载波上测量复数值,得到第二方向csi。

第一wlan设备的天线阵列可以包括一个或多个天线。当包括一个天线时,第二方向csi可以为一个向量,该向量包括第一wlan设备在该多个子载波上测量的复数值。

当包括多个天线时,第二方向csi可以包括该多个天线中的每个天线的csi,每个天线的csi可以是一个向量,第二方向csi可以为包括每个天线的csi的矩阵,每个天线的csi为该矩阵的一行。

可选的,对于第一wlan设备中的每个天线,该天线的csi是第一wlan设备通过该天线接收第二信号时测量得到的。

可选的,第一wlan设备通过该天线从该wlan信道上接收第二信号时从该wlan信道包括的多个子载波上测量复数值,得到该天线的csi,且该天线的csi为一个向量,该向量包括在该多个子载波上测量的复数值。

2017:第一wlan设备向控制器发送测量消息,该测量消息包括第二wlan设备的标识和第二方向csi。

可选的,该测量消息还可以包括第一wlan设备的标识。

可选的,在该wlan信道为指定的信道时,第一wlan设备还可以获取第二方向接收时间,第二方向接收时间为第一wlan设备接收第二信号的时间,第一wlan设备发送的测量消息还可以包括第一方向发送时间和第二方向接收时间。第一wlan设备的天线阵列包括一个天线,还是包括多个天线,第一wlan设备获取的第二方向接收时间只有一个。

例如,第一wlan设备从该wlan信道上接收wlan设备2发送的第二信号,以及在该wlan信道包括的多个子载波上测量复数值,假设总共测量得到m个复数值,分别为f21、f22、f23、……、f2m,将该m个复数值组成第二方向csi,第二方向csi为[f21、f22、f23、……、f2m];第一wlan设备还获取第二方向接收时间t24,第二方向接收时间t24是第一wlan设备接收wlan设备2发送的第二信号的时间。第一wlan设备向控制器发送第一测量消息,第一测量消息包括标识id1、标识id2、第一方向发送时间t12、第二方向接收时间t24和第二方向csi(第二方向csi为[f21、f22、f23、……、f2m])。

可与第一wlan设备通信的wlan设备可能有多个,第一wlan设备可以从该多个wlan设备中重新选择一个wlan设备作为第二wlan设备,执行上述2013至2017的操作,直至选择完该多个wlan设备。

例如,第一wlan设备可以从id2对应的wlan设备2、id3对应的wlan设备3和id4对应的wlan设备4中重新选择wlan设备3作为第二wlan设备,第一wlan设备可以在该wlan信道上向wlan设备3发送第一信号。第一wlan设备获取第一方向发送时间t13,第一方向发送时间t13为发送第一信号的时间。对于wlan设备3,wlan设备3从该wlan信道上接收第一信号,以及在该wlan信道包括的多个子载波上测量复数值,假设总共测量得到m个复数值,分别为e31、e32、e33、……、e3m,将该m个复数值组成第一方向csi,第一方向csi为[e31、e32、e33、……、e3m];wlan设备3还获取第一方向接收时间t32,第一方向接收时间t32是wlan设备3接收第一信号的时间。wlan设备3在该wlan信道上向第一wlan设备发送第二信号,获取第二方向发送时间t33,第二方向发送时间t33是wlan设备3发送第二信号的时间,向控制器发送测量消息,该测量消息包括标识id1、标识id3、第一方向接收时间t32、第二方向发送时间t33和第一方向csi(第一方向csi为[e31、e32、e33、……、e3m])。第一wlan设备从该wlan信道上接收wlan设备3发送的第二信号,以及在该wlan信道包括的多个子载波上测量复数值,假设总共测量得到m个复数值,分别为f31、f32、f33、……、f3m,将该m个复数值组成第二方向csi,第二方向csi为[f31、f32、f33、……、f3m];第一wlan设备还获取第二方向接收时间t34,第二方向接收时间t34是第一wlan设备接收wlan设备3发送的第二信号的时间。第一wlan设备向控制器发送第二测量消息,第二测量消息包括标识id1、标识id3、第一方向发送时间t13、第二方向接收时间t34和第二方向csi(第二方向csi为[f31、f32、f33、……、f3m])。

例如,第一wlan设备可以从id2对应的wlan设备2、id3对应的wlan设备3和id4对应的wlan设备4中重新选择wlan设备4作为第二wlan设备,第一wlan设备可以在该wlan信道上向wlan设备4发送第一信号。第一wlan设备获取第一方向发送时间t14,第一方向发送时间t14为发送第一信号的时间。对于wlan设备4,wlan设备4从该wlan信道上接收第一信号,以及在该wlan信道包括的多个子载波上测量复数值,假设总共测量得到m个复数值,分别为e41、e42、e43、……、e4m,将该m个复数值组成第一方向csi,第一方向csi为[e41、e42、e43、……、e4m];wlan设备4还获取第一方向接收时间t42,第一方向接收时间t42是wlan设备4接收第一信号的时间。wlan设备4在该wlan信道上向第一wlan设备发送第二信号,获取第二方向发送时间t43,第二方向发送时间t43是wlan设备4发送第二信号的时间,向控制器发送测量消息,该测量消息包括标识id1、标识id4、第一方向接收时间t42、第二方向发送时间t43和第一方向csi(第一方向csi为[e41、e42、e43、……、e4m])。第一wlan设备从该wlan信道上接收wlan设备4发送的第二信号,以及在该wlan信道包括的多个子载波上测量复数值,假设总共得到m个复数值,分别f41、f42、f43、……、f4m,将该m个复数值组成第二方向csi,第二方向csi为[f41、f42、f43、……、f4m];第二wlan设备还获取第二方向接收时间t44,第二方向接收时间t44是第一wlan设备接收wlan设备4发送的第二信号的时间。第一wlan设备向控制器发送第三测量消息,第三测量消息包括标识id1、标识id4、第一方向发送时间t14、第二方向接收时间t44和第二方向csi(第二方向csi为[f41、f42、f43、……、f4m])。

2018:控制器接收第一wlan设备发送的测量消息和第二wlan设备发送的测量消息,从而得到该wlan信道对应的无线信道特征数据。

控制器从第一wlan设备发送的测量消息中读取第二wlan设备的标识和第二方向csi,从第二wlan设备发送的测量消息中读取第二wlan设备的标识和第一方向csi,可以将第一方向csi和第二方向csi组成该wlan信道对应的无线信道特征数据,获取第一wlan设备的标识,还可以将该第一wlan设备的标识、第二wlan设备的标识、该wlan信道的标识和该无线信道特征数据对应保存在第一wlan设备的标识、第二wlan设备的标识、wlan信道的标识与无线信道特征数据的对应关系中。

可选的,由于第一wlan设备是控制器从设备集合中选择的一个wlan设备,因此控制器知道第一wlan设备是设备集合中的哪一个wlan设备,因此可以直接获取第一wlan设备的标识。或者,第一wlan设备发送的测量消息和第二wlan设备发送的测量消息中包括第一wlan设备的标识,因此可以从第一wlan设备发送的测量消息和/或第二wlan设备发送的测量消息中获取第一wlan设备的标识。

可选的,假设该wlan信道为指定wlan信道,控制器还可以从第一wlan设备发送的测量消息中读取第一方向发送时间和第二方向接收时间,从第二wlan设备发送的测量消息中读取第一方向接收时间和第二方向发送时间,该无线信道特征数据还可以包括第一方向发送时间、第一方向接收时间、第二方向发送时间和第二方向接收时间。

例如,控制器接收第一wlan设备发送的第一测量消息和wlan设备2发送的测量消息,从第一测量消息中读取wlan设备2的标识id2、第一方向发送时间t12、第二方向接收时间t24和第二方向csi(第二方向csi为[f21、f22、f23、……、f2m]),从wlan设备2发送的测量消息中读取wlan设备2的标识id2、第一方向接收时间t22、第二方向发送时间t23和第一方向csi(第一方向csi为[e21、e22、e23、……、e2m]);将t12、t22、t23、t24、[e21、e22、e23、……、e2m]和[f21、f22、f23、……、f2m]作为该wlan信道对应的无线信道特征数据,假设该wlan信道的标识为if1,将标识id1、标识id2、标识if1和该无线信道特征数据对应保存在如表1所示的第一wlan设备的标识、第二wlan设备的标识、wlan信道的标识和无线信道特征数据的对应关系中。

控制器接收第一wlan设备发送的第二测量消息和wlan设备3发送的测量消息,从第二测量消息中读取第一wlan设备的标识id1、wlan设备3的标识id3、第一方向发送时间t13、第二方向接收时间t34和第二方向csi(第二方向csi为[f31、f32、f33、……、f3m]),从wlan设备3发送的测量消息中读取wlan设备3的标识id3、第一方向接收时间t32、第二方向发送时间t33和第一方向csi(第一方向csi为[e31、e32、e33、……、e3m]);将t13、t32、t33、t34、[e31、e32、e33、……、e3m]和[f31、f32、f33、……、f3m]作为该wlan信道对应的无线信道特征数据,将标识id1、标识id3、标识if1和该无线信道特征数据对应保存在如表1所示的第一wlan设备的标识、第二wlan设备的标识、wlan信道的标识和无线信道特征数据的对应关系中。

控制器接收第一wlan设备发送的第三测量消息和wlan设备4发送的测量消息,从第三测量消息中读取第一wlan设备的标识id1、wlan设备4的标识id4、第一方向发送时间t14、第二方向接收时间t44和第二方向csi(第二方向csi为[f41、f42、f43、……、f4m]),从wlan设备4发送的测量消息中读取wlan设备3的标识id3、第一方向接收时间t32、第二方向发送时间t33和第一方向csi(第一方向csi为[e41、e42、e43、……、e4m]);将t14、t42、t43、t44、[e41、e42、e43、……、e4m]和[f41、f42、f43、……、f4m]作为该wlan信道对应的无线信道特征数据,将标识id1、标识id4、标识if1和该无线信道特征数据对应保存在如表1所示的第一wlan设备的标识、第二wlan设备的标识、wlan信道的标识和无线信道特征数据的对应关系中。

表1

控制器获取第一wlan设备和第一wlan设备的每个邻居设备在该wlan信道上测量的无线信道特征数据后,可以从设备集合中重新选择一个wlan设备作为第一wlan设备,然后重复执行上述2012至2018的操作,当选择完设备集合中的所有wlan设备后,控制器从信道集合中重新选择一个wlan信道,然后重复执行上述2011至2018的操作,直至选择完信道集合中的所有wlan信道为止。

可选的,第一wlan设备除了按上述方式获取指定wlan信道对应的第一方向发送时间和第二方向接收时间,第二wlan设备除了按上述方式获取指定wlan信道对应的第一方向接收时间和第二方向发送时间,还可以通过其他方式获取得到。例如,列举了如下一种方式,该一种方式为:

第一wlan设备在指定wlan信道上向第二wlan设备发送第三信号,获取发送第三信号的时间作为第一方向发送时间;第二wlan设备从指定wlan信道上接收第三信号,获取接收第三信号的时间作为第一方向接收时间,在指定wlan信道上向第一wlan信道发送第四信号,获取发送第四信号的时间作为第二方向发送时间;第二wlan设备从指定wlan信道上接收第四信号,获取接收第四信号的时间作为第二方向接收时间。

控制器获取到在所有wlan信道对应的无线信道特征数据,接下来可以根据在所有信道对应的无线信道特征数据,确定第一wlan设备和第二wlan设备之间的位置关系。

第一wlan设备和第二wlan设备之间的位置关系可以为第一wlan设备和第二wlan设备之间的距离,和/或,可以为经过第一wlan设备的线位置和第二wlan设备的线位置的直线与第一wlan设备的天线阵列的方向之间的夹角。

当控制器需要确定第一wlan设备和第二wlan设备之间的距离时,控制器可以执行如下步骤202的操作得到第一wlan设备和第二wlan设备之间的距离。控制器得到第一wlan设备和第二wlan设备之间的距离后,还可以继续执行如下步骤203的操作确定出该设备集合中的wlan设备的线位置。

当控制器需要确定经过第一wlan设备的线位置和第二wlan设备的线位置的直线与第一wlan设备的天线阵列的方向之间的夹角时,如果第一wlan设备的线位置和第二wlan设备的线位置均已知,控制器可以执行如下步骤204的操作得到经过第一wlan设备的线位置和第二wlan设备的线位置的直线与第一wlan设备的天线阵列的方向之间的夹角。控制器在得到经过第一wlan设备的线位置和第二wlan设备的线位置的直线与第一wlan设备的天线阵列的方向之间的夹角后,还可以继续执行如下步骤205的操作确定第一wlan设备的天线阵列的方向。可选的,此时第一wlan设备和第二wlan设备可以为位置已知的ap等。

如果第一wlan设备的线位置未知和/或第二wlan设备的线位置未知,则控制器可以执行如下步骤202的操作得到第一wlan设备和第二wlan设备之间的距离,继续执行如下步骤203的操作确定出该设备集合中的wlan设备的线位置,再执行如下步骤204的操作得到经过第一wlan设备的线位置和第二wlan设备的线位置的直线与第一wlan设备的天线阵列的方向之间的夹角。控制器还可以继续执行如下步骤205的操作确定第一wlan设备的天线阵列的方向。

步骤202:控制器根据超带宽无线信道特征数据确定第一wlan设备和第二wlan设备之间的距离,超带宽无线信道特征数据是所有wlan信道对应的无线信道特征数据合并后的结果。

控制器可以根据第一wlan设备的标识和第二wlan设备的标识,从第一wlan设备的标识、第二wlan设备的标识、wlan信道的标识和无线信道特征数据的对应关系中获取在所有wlan信道对应的无线信道特征数据。对于信道集合中的不重叠的两个相邻wlan信道,将测量得到的不同频率的无线信道特征数据合并以得到超带宽无线信道特征数据。如果信道集合中有一些wlan信道相互重叠,则将重叠的频率对应多个测量值加权处理,再将重叠的频率对应的处理后的无线信道特征数据和无线信道特征数据中对应的频率互不重叠的那些合并,以得到超带宽无线信道特征数据。上述加权处理可以为其中一个测量值的加权值为1,其他测量值的加权值为0,即用其中一个测量值直接取代其他测量值。例如,取代其他测量值的测量值可以为最早测量到的无线信道特征数据,可以为最后测量到的无线信道特征数据,还可以为强度最大的无线信道特征数据。上述加权处理也可以为多个测量值的简单平均。上述加权处理也可以为考虑各种因素(如测量顺序,信号强度,来波方向等)对多个测量值的加权平均。

可选的,超带宽无线信道特征数据可以包括第一方向超带宽csi和第二方向超带宽csi。

在本步骤中,可以通过如下2021至2024的操作确定第一wlan设备和第二wlan设备之间的距离。该2021至2024的操作,分别为:

2021:对第一方向超带宽csi进行傅立叶变换,得到第一能量时延函数,第一能量时延函数包括多个能量值和每个能量值对应的时延偏移,对第二方向超带宽csi进行傅立叶变换,得到第二能量时延函数,第二能量时延函数包括多个能量值和每个能量值对应的时延偏移。

其中,可以对所有wlan信道对应的第一方向csi进行合并得到第一方向超带宽csi,对所有wlan信道对应的第二方向csi进行合并得到第二方向超带宽csi。

可选的,信道集合中的每个wlan信道的第一方向csi为一个向量,可以通过如下11至14操作,对所有wlan信道对应的第一方向csi进行合并得到第一方向超带宽csi。该11至14的操作,可以为:

11:在第一个wlan信道和第二个wlan信道之间不重叠时,合并第一个wlan信道的第一方向csi和第二个wlan信道的第一方向csi,得到融合csi。

可选的,第一个wlan信道可以为信道集合中指定的一个wlan信道。第一个wlan信道可以是信道集合中占用最小频率的wlan信道或占用最大频率的wlan信道或占用其他频率的wlan信道。

可选的,可以通过如下111至114的操作得到融合csi,该111至114的操作可以为:

111:在第一个wlan信道的第一方向csi包括的复数值数目x小于第二个wlan信道的第一方向csi包括的复数值数目y时,在第一个wlan信道的第一方向csi包括的第一个复数值之前和/或最后一个复数值之后添加预设数值,添加的预设数值个数为y-x;在第一个wlan信道的第一方向csi包括的复数值数目x大于第二个wlan信道的第一方向csi包括的复数值数目y时,在第二个wlan信道的第一方向csi包括的第一个复数值之前和/或最后一个复数值之后添加预设数值,添加的预设数值个数为x-y,以使第一个wlan信道的第一方向csi包括的复数值数目等于第二个wlan信道的第一方向csi包括的复数值数目相等,然后执行操作112。在第一个wlan信道的第一方向csi包括的复数值数目x等于第二个wlan信道的第一方向csi包括的复数值数目y时,直接执行操作112。

112:对第二个wlan信道的第一方向csi包括的复数值的相位进行补偿,得到csi集合,该csi集合包括第二个wlan信道的第一方向csi和补偿得到的至少一个csi。

从预设的相位集合中选择一个相位,使用选择的相位,补偿第二个wlan信道的第一方向csi包括的每个复数值的相位,得到一个新csi。再从相位集合包括的未选择的相位中选择一个相位,使用选择的相位,补偿第二个wlan信道的第一方向csi包括的每个复数值的相位,得到一个新csi。重复上述的过程直至选择完相位集合中的每个相位时为止,csi集合包括得到的所有新csi和第二个wlan信道的第一方向csi。

113:根据第一个wlan信道的第一方向csi和该csi集合,确定该csi集合中的每个csi的评分。

对第一wlan信道的第一方向csi包括的z个复数值进行傅立叶变换,得到第一wlan信道对应的z个变换的复数值,对目标csi包括的z个复数值进行傅立叶变换,得到第二个wlan信道对应的z个变换的复数值,目标csi是csi集合中的任一个csi;计算第一wlan信道对应的第z个变换的复数值与第二个wlan信道对应的第z个变换的复数值之间的差值,z=1、2、……、z,对该差值求平方得到第z个平方值;由于z=1、2、……、z,从而得到z个平方值,对该z个平方值进行累加得到目标csi的评分。对csi集合的每个csi按上述对目标csi的处理方式得到每个csi的评分。

114:合并第一个wlan信道的第一csi和该csi集合中的评分最小的csi,得到融合csi。

在第一个wlan信道占用的频率资源和第二个wlan信道占用的频率资源连续时,在第一个wlan信道的第一方向的csi包括的最后一个复数值之后相接该csi集合中的评分最小的csi包括的每个复数值,得到融合csi。在第一个wlan信道占用的频谱资源和第二个wlan信道占用的频率资源不连续时,确定第一个wlan信道和第二个wlan信道之间间隔的子载波数目k,在第一个wlan信道的第一方向的csi包括的最后一个复数值之后相接k个预设数值,然后在该k个预设数值之后再相接该csi集合中的评分最小的csi包括的每个复数值,得到融合csi。

可选的,预设数值可以为0或1等。

12:在第一个wlan信道和第二个wlan信道之间重叠时,将重叠的频率对应多个复数值加权处理,再将重叠的频率对应的处理后的复数值和不重叠的频率对应的复数值合并,得到融合csi。

确定第一个wlan信道和第二个wlan信道之间的重叠部分,将第一个wlan信道对应的第一方向csi划分成第一部分和除第一部分外的第二部分,第二部分包括第二个wlan设备在该重叠加部分包括的r个子载波上测量的复数值,r为大于或等于1的整数,即第二部分包括r个复数值且每个复数值对应该r个子载波中的一个子载波;将第二个wlan信道对应的第一方向csi划分成第一部分和除第一部分外的第二部分,第一部分包括第二个wlan设备在该r个子载波上测量的复数值,即第一部分包括r个复数值且每个复数值对应该r个子载波中的一个子载波。

从第一个wlan信道对应的第一方向csi包括的第二部分和第二个wlan信道对应的第一方向csi包括的第一部分中分别获取该r子载波中的每个子载波对应的两个复数值的相位,分别计算每个子载波对应的两个复数值之间的相位差值,对该相位差值进行线性拟合得到线性函数,该线性函数的自变量为子载波的频率,该线性函数的因变量为拟合相位。根据第二个wlan信道包括的每个子载的频率,通过该线性函数确定第二个wlan信道的每个子载波的需要补偿的相位值。根据第二个wlan信道的每个子载波的需要补偿的相位值,分别补偿第二个wlan信道的第一方向csi包括的每个子载波的复数值的相位,得到第二个wlan信道包括的每个子载波的补偿复数值。

对于重叠部分包括的r个子载波,根据第一个wlan信道的第二部分中的第r个子载波对应的复数值、第一权值、第二个wlan信道中的第r个子载波对应的补偿复数值和第二权值,计算第r个子载波的加权值,r=1、2、……、r,从而得到r个子载波的加权值。在第一个wlan信道对应的第一方向csi包括的第一部分之后相接该r个子载波中的每个子载波的加权值,然后再相接第二个wlan信道包括的第r+1个子载波至最后一个子载波中的每个子载波的补偿复数值,得到融合向量。

13:在第n个wlan信道和第n-1个wlan信道之间不重叠时,合并融合csi和第n个wlan信道的第一方向csi,n=2、3、……、n,n为信道集合包括的wlan信道数目。

可选的,可以通过与上述操作111至113相同的操作对第n个wlan信道的第一方向csi进行处理,得到一个评分最小的csi,在此不再详细说明。

在第n-1个wlan信道占用的频率资源和第n个wlan信道占用的频率资源连续时,在融合csi包括的最后一个复数值之后相接评分最小的csi包括的每个复数值,得到合并向量。在第n-1个wlan信道占用的频谱资源和第n个wlan信道占用的频率资源不连续时,确定第n-1个wlan信道和第n-2个wlan信道之间间隔的子载波数目p,融合csi包括的最后一个复数值之后相接p个预设数值,然后在该p个预设数值之后再相接评分最小的csi包括的复数值。

14:在第n-1个wlan信道和第n个wlan信道之间重叠时,将重叠的频率对应多个复数值加权处理,再将融合csi包括的重叠的频率对应的复数值更新为重叠的频率对应的处理后的复数值,然后将更新后的融合csi和第n个wlan信道中的不重叠的频率对应的复数值合并。

确定第n-1个wlan信道和第n个wlan信道之间的重叠部分,该重叠部分包括q个子载波,从融合csi和第n个wlan信道的第一方向csi中获取该q个子载波中的每个子载波对应的两个复数值的相位,分别计算每个子载波对应的两个复数值之间的相位差值,对该相位差值进行线性拟合得到线性函数,该线性函数的自变换为子载波的频率,该线性函数的因变量为拟合相位。根据第n个wlan信道包括的每个子载的频率,通过该线性函数确定第二wlan信道的每个子载波的拟合相位。根据第n个wlan信道的每个子载波的拟合相位,分别补偿第n个wlan信道的第一方向csi包括的每个子载波的复数值的相位,得到第n个wlan信道包括的每个子载波的补偿复数值。

对于重叠部分包括的q个子载波,根据融合csi中的第q个子载波对应的复数值、第一权值、第n个wlan信道中的第q个子载波对应的补偿复数值和第二权值,计算第q个子载波的加权值,q=1、2、……、q,从而得到q个子载波的加权值。在融合csi包括的该q个子载波中的每个子载波的复数值分别更新为每个子载波的加权值,然后再相接第n个wlan信道包括的第q+1个子载波至最后一个子载波中的每个子载波的补偿复数值。

重复执行上述13和14的操作,在对信道集合中的每个wlan信道执行上述13和14的操作后,得到的融合csi为第一方向超带宽csi。

可选的,对所有wlan信道对应的第二方向csi进行合并得到第二方向超带宽csi的实现过程,可以参见上述得到第一方向超带宽csi的实现过程,在此不再详细说明。

可选的,第一能量时延函数包括的能量值数目可以等于第二能量时延函数包括的能量值数目。第一方向超带宽csi包括的元素数目可以等于第二方向超带宽csi包括的元素数目。

可选的,第一能量时延函数可以包括l个能量值,l为预设整数值,且l大于或等于第一方向超带宽csi包括的元素数目。

l=2z,z为大于或等于0的整数。例如,当第一方向超带宽csi包括的元素数目等于2000时,l可以为2048或4096等值。

在本步骤中,对第一方向超带宽csi进行逆傅里叶变换得到l个变换的复数值和每个变换的复数值对应的时延偏移,对于每个变换的复数值,根据该变换的复数值获取该变换的复数值对应的能量值,将该变换的复数值对应的时延偏移确定为该变换的复数值对应的能量值的时延偏移,对每个变换的复数值执行上述操作,从而得到l个能量值和每个能量值对应的时延偏移,即得到第一能量时延函数。

对第二方向超带宽csi进行逆傅里叶变换得到l个变换的复数值和每个变换的复数值对应的时延偏移,对于每个变换的复数值,根据该变换的复数值获取该变换的复数值对应的能量值,将该变换的复数值对应的时延偏移确定为该变换的复数值对应的能量值的时延偏移,对每个变换的复数值执行上述操作,从而得到l个能量值和每个能量值对应的时延偏移,即得到第二能量时延函数。

可选的,对第一方向超带宽csi进行逆傅里叶变换得到的每个变换的复数值用于表示该wlan信道的增益。第一能量时延函数包括的最大能量值对应的时延偏移为0时刻,第一能量时延函数包括的其他每个能量值对应的时延偏移为相对于0时刻的时间偏移。

可选的,对第二方向超带宽csi进行逆傅里叶变换得到的每个变换的复数值用于表示该wlan信道的增益。第二能量时延函数包括的最大能量值对应的时延偏移为0时刻,第二能量时延函数包括的其他每个能量值对应的时延偏移为相对于0时刻的时间偏移。

可选的,对于每个变换的复数值,计算该变换的复数值的绝对值,再计算该绝对值的平方值,该平方值为该变换的复数值对应的能量值。

2022:从第一能量时延函数包括的超过能量阈值的能量值对应的时延偏移中选择第一方向的最早时延偏移,从第二能量时延函数包括的超过能量阈值的能量值对应的时延偏移中选择第二方向的最早时延偏移。

可选的,能量阈值可以为预设阈值。或者,该能量阈值也可以根据第一能量时延函数包括的能量值或第二能量时延函数包括的能量值计算得到的。在实现时,可以将第一能量时延函数包括的能量值相加得到总能量值,计算预设的百分比和该总能量值之间的乘积得到能量阈值;或者,可以将第二能量时延函数包括的能量值相加得到总能量值,计算预设的百分比和该总能量值之间的乘积得到能量阈值。

2023:根据第一方向的最早时延偏移调整指定wlan信道对应的第一方向接收时间,以及根据第二方向的最早时延偏移调整指定wlan信道对应的第二方向接收时间。

此处指定wlan信道可以是上述操作11中的第一个wlan信道。

2024:根据调整后的第一方向接收时间、调整后的第二方向接收时间、指定wlan信道对应的第一方向发送时间和第二方向发送时间,确定第一wlan设备和第二wlan设备之间的距离。

可选的,可以通过如下第一公式确定第一wlan设备和第二wlan设备之间的距离。

第一公式为:

在第一公式中,l为第一wlan设备和第二wlan设备之间的距离,t1为第一方向发送时间,t3为第二方向发送时间,t5为调整后的第一方向接收时间,t6为调整后的第二方向接收时间,v为预设的信号传输速度,*为乘法运算。

控制器可以重复执行上述2021至2024的操作,得到设备集合中的每个wlan设备和与该wlan设备通信的其他wlan设备之间的距离。

可选的,该设备集合包括至少一个线位置未知的待确定wlan设备和至少一个线位置已知的已确定wlan设备,已确定wlan设备的线位置可以采用人工方式测量得到或采用其他方式得到。

在得到设备集合中的每个wlan设备和与该wlan设备通信的其他wlan设备之间的距离,可以通过如下步骤确定待确定wlan设备的线位置。

步骤203:控制器根据该设备集合中的每个wlan设备和可与其通信的其他wlan设备之间的距离以及该设备集合中的已确定wlan设备的线位置,确定该设备集合中的每个wlan设备的线位置。

在本步骤中,控制器根据该设备集合中的每个wlan设备和可与其通信的其他wlan设备之间的距离,确定该设备集合中的每个wlan设备之间的相对位置。控制器根据该设备集合中的每个wlan设备之间的相对位置和已确定wlan设备的线位置,获取每个待确定wlan设备的线位置。

步骤204:控制器根据超带宽无线信道特征数据,确定经过第一wlan设备的线位置和第二wlan设备的线位置的直线与第一wlan设备的天线阵列的方向之间的夹角。

第一wlan设备的天线阵列中包括至少两个天线,信道集合中的wlan信道对应的无线信道特征数据包括第一wlan设备的天线阵列包括的至少两个天线的无线信道特征数据。该超带宽无线信道特征数据包括该至少两个天线中的每个天线的超带宽无线信道特征数据,天线的超带宽无线信道特征数据是对所有wlan信道对应的该天线的无线信道特征数据进行合并后得到的。

在本步骤中,可以根据该至少两个天线中的每个天线的超带宽无线信道特征数据和该至少两个天线中的任意两个天线之间的距离,确定经过第一wlan设备的线位置和第二wlan设备的线位置的直线与第一wlan设备的天线阵列的方向之间的夹角。

wlan信道对应的天线的无线信道特征数据包括该天线的csi。第一wlan设备测量的wlan信道对应的第二方向csi包括该至少两个天线中的每个天线的csi。信道集合包括多个wlan信道,所以对所有wlan信道对应该天线的csi进行合并,得到该天线的超带宽csi,即得到该天线的超带宽无线信道特征数据。

可选的,对所有wlan信道对应的该天线的csi进行合并,得到该天线的超带宽csi的实现过程,可以参见上述得到第一方向超带宽csi的实现过程,在此不再详细说明。

参见图4,对于该至少两个天线中的任意两个天线,为了便于说明称为第一天线和第二天线,第一天线接收的第二wlan设备发送的第二信号的传输方向和第二天线接收的第二wlan设备发送的第二信号的传输方向相同,但第一天线接收第二信号的相位和第二天线接收第二信号的相位不同。

参见图4,第一天线和第二天线之间的距离d、第二信号的传输方向与第一天线(或第二天线)之间的夹角θ以及第一天线接收第二信号的相位和第二天线接收第二信号的相位之间的相位差δp满足如下第二公式所示关系。

第二公式为其中,λ为信道集合中的所有信道占用的实际带宽的中心频率。

在本步骤中,对所有wlan信道对应的第一天线的csi进行合并,得到第一天线的超带宽csi,对第一天线的超带宽csi进行傅立叶变换,得到l个变换的复数值和每个变换的复数值对应的时延偏移,从超过预设阈值的变换的复数值中选择最早时延偏移,获取该最早时延偏移对应的变换的复数值,将获取的变换的复数值对应的相位作为第一天线接收第二信号的相位。

对所有wlan信道对应的第二天线的csi进行合并,得到第二天线的超带宽csi,对第二天线的超带宽csi进行傅立叶变换,得到l个变换的复数值和每个变换的复数值对应的时延偏移,从超过预设阈值的变换的复数值中选择最早时延偏移,获取该最早时延偏移对应的变换的复数值,将获取的变换的复数值对应的相位作为第二天线接收第二信号的相位。

根据第一天线接收第二信号的相位和第二天线接收第二信号的相位,计算相位差;根据第一天线和第二天线之间的距离d和该相位差δp通过上述第二公式计算第二信号的传输方向与第一天线(或第二天线)之间的夹角θ,该夹角θ为经过第一wlan设备的线位置和第二wlan设备的线位置的直线与第一wlan设备的天线阵列的方向之间的夹角。

对于l个变换的复数值中的任一个复数值,该复数值对应一个幅度和一个相位,该复数值可以通过该幅度和该相位来表示。

步骤205:控制器根据该直线的方向和该夹角,确定第一wlan设备的天线阵列的方向。

参见图5,控制器确定一个方向为标准方向,可选的,标准方向可以为正北方向、正东方向、正南方向或正西方向等方向。第一wlan设备的天线阵列的方向与标准方向之间的夹角α。

第一wlan设备的天线阵列的方向为α,α为第一天线阵列的方向与标准方向之间的夹角、经过第一wlan设备的线位置和第二wlan设备的线位置的直线与第一wlan设备的天线阵列的方向之间的夹角θ,以及经过第一wlan设备的线位置与第二wlan设备的线位置的直线的方向β,β为该直线与标准方向之间的夹角,且α、θ和β满足如下第三公式所示的关系。

第三公式为:α=β-θ。

在本步骤中,控制器根据第一wlan设备的线位置和第二wlan设备的线位置,确定经过第一wlan设备的线位置与第二wlan设备的线位置的直线的方向,该方向为该直线与标准方向之间的夹角β,根据该直线的方向β和该直线与第一wlan设备的天线阵列的方向之间的夹角θ,确定第一wlan设备的天线阵列的方向与标准方向之间的夹角α,从而得到第一wlan设备的天线阵列的方向。

可以重复执行上述204至205的步骤,得到设备集合中的每个的天线阵列的方向。

在本申请实施例中,在信道集合中的所有wlan信道上测量的第一wlan设备和第二wlan设备之间的无线信道特征数据,该信道集合包括多个信道,第一wlan设备为设备集合中的任一wlan设备,第二wlan设备是设备集合中可与第一wlan设备通信的另一wlan设备,设备集合包括多个wlan设备;将在所有wlan信道对应的无线信道特征数据合并成超带宽无线信道特征数据,根据超带宽无线信道特征数据确定第一wlan设备和第二wlan设备之间的位置关系。这样可以自动地确定第一wlan设备和第二wlan设备之间的位置关系,提高了确定效率,另外,由于带宽越大、根据对应的无线信道特征数据确定的信号的时间参数的时间分辨率越高,而位置关系根据信号的时间参数确定,所以带宽越大位置关系越准确。因此基于超带宽无线信道特征数据确定的该位置关系的精度较高,从而可以提高确定的位置关系的准确性。

参见图6,本申请实施例提供了一种确定位置关系的方法,该方法可以应用于图1所示的网络架构,该方法的执行主体可以为该网络架构中的控制器,包括:

步骤301:根据超带宽无线信道特征数据,确定第一wlan设备和第二wlan设备之间的距离,经过第一wlan设备的线位置和第二wlan设备的线位置的直线与第一wlan设备的天线阵列的方向之间的夹角,以及该直线与第二wlan设备的天线阵列的方向之间的夹角。

可选的,超带宽无线信道特征数据为信道集合中的所有wlan信道对应的无线信道特征数据合并后的结果,信道集合包括至少两个wlan信道,信道集合中的所有wlan信道属于单一wlan频段,信道集合中的所有wlan信道总共占用的带宽大于160兆赫兹并且大于单一wlan频段支持的单信道最大带宽,信道集合中的各个wlan信道对应的无线信道特征数据为第一wlan设备和第二wlan设备之间对应wlan信道上的信号的测量结果。

可选的,对于信道集合中的各个wlan信道对应的无线信道特征数据的获取方式,可以参见上述图2所示实施例中步骤201中的相关内容,在此不再详细说明。

可选的,对于合并信道集合中的所有wlan信道对应的无线信道特征数据得到超带宽无线信道特征数据的实现方式,可以参见上述图2所示实施例中步骤202中的得到超带宽无线信道特征数据的相关内容,在此不再详细说明。

可选的,对于根据超带宽无线信道特征数据,确定第一wlan设备和第二wlan设备之间的距离,可以参见上述图2所示实施例中步骤202中的得到距离的相关内容,在此不再详细说明。

可选的,对于根据超带宽无线信道特征数据,经过第一wlan设备的线位置和第二wlan设备的线位置的直线与第一wlan设备的天线阵列的方向之间的夹角,以及该直线与第二wlan设备的天线阵列的方向之间的夹角,可以参见上述图2所示实施例中步骤204中的得到夹角的相关内容,在此不再详细说明。

步骤302:根据该直线与第一wlan设备的天线阵列的方向之间的夹角、该距离、第一wlan设备的线位置和第一wlan设备的天线阵列的方向,确定第二wlan设备的线位置,其中第一wlan设备的线位置和第一wlan设备的天线阵列的方向为已知值。

该直线与第一wlan设备的天线阵列的方向之间的夹角和第一wlan设备的天线阵列的方向,可以确定该直线的方向,根据该直线的方向、该距离和第一wlan设备的线位置,可以确定出第二wlan设备的线位置。

步骤303:根据该直线与第二wlan设备的天线阵列的方向之间的夹角、该直线与第一wlan设备的天线阵列的方向之间的夹角以及第一wlan设备的天线阵列的方向,确定第二wlan设备的天线阵列的方向。

根据该直线与第一wlan设备的天线阵列的方向之间的夹角以及第一wlan设备的天线阵列的方向,可以确定该直线的方向,根据该直线的方向和该直线与第二wlan设备的天线阵列的方向之间的夹角,确定第二wlan设备的天线阵列的方向。

其中,步骤302和步骤303之间可以同时执行,也可以先执行步骤302再执行步骤303,或者可以先执行步骤303再执行步骤302。

在本申请实施例中,可以自动地确定第一wlan设备和第二wlan设备之间的距离、经过第一wlan设备的线位置和第二wlan设备的线位置的直线与第一wlan设备的天线阵列的方向之间的夹角,以及该直线与第二wlan设备的天线阵列的方向之间的夹角,提高了确定位置关系的效率。另外,由于带宽越大,时间分辨率越高,又由于超带宽无线信道特征数据为信道集合中的所有wlan信道对应的无线信道特征数据合并后的结果,以及信道集合中的所有wlan信道属于单一wlan频段,信道集合中的所有wlan信道总共占用的带宽大于160兆赫兹并且大于单一wlan频段支持的单信道最大带宽,这样根据超带宽无线信道特征数据确定的距离和第二wlan设备的天线阵列的方向准确性较高,从而可以提高确定的距离和天线阵列的方向的准确性。

参见图7,本申请实施例提供了一种确定位置关系的装置400,所述装置400可以部署在上述任意实施例的控制器中,包括:

获取单元401,用于获取超带宽无线信道特征数据,所述超带宽无线信道特征数据为信道集合中的所有无线局域网wlan信道对应的无线信道特征数据合并后的结果,所述信道集合包括至少两个wlan信道,所述信道集合中的所有wlan信道属于单一wlan频段,所述信道集合中的所有wlan信道总共占用的带宽大于160兆赫兹并且大于所述单一wlan频段支持的单信道最大带宽,所述信道集合中的各个wlan信道对应的无线信道特征数据为第一wlan设备和第二wlan设备之间对应wlan信道上的信号的测量结果;

确定单元402,用于根据所述超带宽无线信道特征数据确定所述第一wlan设备和所述第二wlan设备之间的位置关系。

可选的,所述信道集合中的任一wlan信道对应的无线信道特征数据包括所述wlan信道对应的第一方向信道状态信息csi和第二方向csi;

其中所述第一方向csi是所述第二wlan设备在所述wlan信道上接收第一信号时测量得到的,所述第一信号是所述第一wlan设备在所述wlan信道上发送的信号;所述第二方向csi是所述第一wlan设备在所述wlan信道上接收第二信号时测量得到的,所述第二信号是所述第二wlan设备在所述wlan信道上发送的信号。

可选的,所述信道集合中的指定wlan信道对应的无线信道特征数据还包括第一方向发送时间、第一方向接收时间、第二方向发送时间和第二方向接收时间;

其中所述第一方向发送时间是所述第一wlan设备在所述指定wlan信道上发送第三信号的时间,所述第一方向接收时间是所述第二wlan设备在所述指定wlan信道上接收所述第三信号的时间,所述第二方向发送时间是所述第二wlan设备在所述指定wlan信道上发送第四信号的时间,所述第二方向接收时间是所述第一wlan设备在所述指定wlan信道上接收所述第四信号的时间。

可选的,所述位置关系为所述第一wlan设备与所述第二wlan设备之间的距离,

所述确定单元402,用于:

对第一方向超带宽csi进行逆傅里叶变换,得到第一能量时延函数,所述第一能量时延函数包括多个能量值和每个能量值对应的时延偏移,所述第一方向超带宽csi是所述信道集合中的所有wlan信道对应的第一方向csi合并后的结果;

对第二方向超带宽csi进行逆傅里叶变换,得到第二能量时延函数,所述第二能量时延函数包括多个能量值和每个能量值对应的时延偏移,所述第二方向超带宽csi是所述信道集合中的所有wlan信道对应的第二方向csi合并后的结果;

根据第一方向的最早时延偏移调整所述指定wlan信道对应的第一方向接收时间,所述第一方向的最早时延偏移是所述第一能量时延函数包括的超过能量阈值的能量值对应的时延偏移中的最早时延偏移;

根据第二方向的最早时延偏移调整所述指定wlan信道对应的第二方向接收时间,所述第二方向的最早时延偏移是所述第二能量时延函数包括的超过能量阈值的能量值对应的时延偏移中的最早时延偏移;

根据调整后的第一方向接收时间、调整后的第二方向接收时间、所述指定wlan信道对应的第一方向发送时间和第二方向发送时间,确定所述第一wlan设备和所述第二wlan设备之间的距离。

可选的,所述位置关系为经过所述第一wlan设备的线位置和所述第二wlan设备的线位置的直线与所述第一wlan设备的天线阵列的方向之间的夹角;

所述信道集合中的wlan信道对应的无线信道特征数据包括所述第一wlan设备的天线阵列包括的至少两个天线的无线信道特征数据;

所述确定单元402,用于:

根据所述至少两个天线中的每个天线的超带宽无线信道特征数据和所述至少两个天线中的任意两个天线之间的距离,确定经过所述第一wlan设备的线位置和所述第二wlan设备的线位置的直线与所述第一wlan设备的天线阵列的方向之间的夹角。

可选的,所述直线的方向为已知值,所述确定单元402,还用于:

根据所述直线的方向和所述夹角,确定所述第一wlan设备的天线阵列的方向。

在本申请实施例中,获取单元在信道集合中的所有wlan信道上测量的第一wlan设备和第二wlan设备之间的无线信道特征数据,该信道集合包括多个信道,第一wlan设备为设备集合中的任一wlan设备,第二wlan设备是设备集合中可与第一wlan设备通信的另一wlan设备,设备集合包括多个wlan设备;将在所有wlan信道对应的无线信道特征数据合并成超带宽无线信道特征数据,确定单元根据超带宽无线信道特征数据确定第一wlan设备和第二wlan设备之间的位置关系。这样可以自动地确定第一wlan设备和第二wlan设备之间的位置关系,提高了确定效率,另外,由于带宽越大、时间分辨率越高,因此基于超带宽无线信道特征数据确定的该位置关系的精度较高,从而可以提高确定的位置关系的准确性。

参见图8,本申请实施例提供了一种确定位置关系的装置500,所述装置500可以部署在上述任意实施例的控制器中,包括:

获取单元501,用于根据超带宽无线信道特征数据,获取第一无线局域网wlan设备和第二wlan设备之间的距离,经过所述第一wlan设备的线位置和所述第二wlan设备的线位置的直线与所述第一wlan设备的天线阵列的方向之间的夹角,以及所述直线与所述第二wlan设备的天线阵列的方向之间的夹角,所述超带宽无线信道特征数据为信道集合中的所有wlan信道对应的无线信道特征数据合并后的结果,所述信道集合包括至少两个wlan信道,所述信道集合中的所有wlan信道属于单一wlan频段,所述信道集合中的所有wlan信道总共占用的带宽大于160兆赫兹并且大于所述单一wlan频段支持的单信道最大带宽,所述信道集合中的各个wlan信道对应的无线信道特征数据为第一wlan设备和第二wlan设备之间对应wlan信道上的信号的测量结果;

确定单元502,用于根据所述直线与所述第一wlan设备的天线阵列的方向之间的夹角、所述距离、所述第一wlan设备的线位置和所述第一wlan设备的天线阵列的方向,确定所述第二wlan设备的线位置,其中所述第一wlan设备的线位置和所述第一wlan设备的天线阵列的方向为已知值;根据所述直线与所述第二wlan设备的天线阵列的方向之间的夹角、所述直线与所述第一wlan设备的天线阵列的方向之间的夹角以及所述第一wlan设备的天线阵列的方向,确定所述第二wlan设备的天线阵列的方向。

在本申请实施例中,可以自动地确定第一wlan设备和第二wlan设备之间的距离、经过第一wlan设备的线位置和第二wlan设备的线位置的直线与第一wlan设备的天线阵列的方向之间的夹角,以及该直线与第二wlan设备的天线阵列的方向之间的夹角,提高了确定位置关系的效率。另外,由于带宽越大,时间分辨率越高,又由于超带宽无线信道特征数据为信道集合中的所有wlan信道对应的无线信道特征数据合并后的结果,以及信道集合中的所有wlan信道属于单一wlan频段,信道集合中的所有wlan信道总共占用的带宽大于160兆赫兹并且大于单一wlan频段支持的单信道最大带宽,这样根据超带宽无线信道特征数据确定的距离和第二wlan设备的天线阵列的方向准确性较高,从而可以提高确定的距离和天线阵列的方向的准确性。

参见图9和图10,图9和图10所示为本申请实施例提供的一种确定位置关系的装置600示意图。该装置600包括处理器601和存储器602,处理器601与存储器602相连。

该装置600是一种硬件结构的装置,可以用于实现图7或图8所述的装置中的功能模块。例如,本领域技术人员可以想到图7所示的装置400中的获取单元401和确定单元402或者图8所示的装置500中的获取单元501和确定单元502可以通过该处理器601调用存储器602中的代码来实现。

可选的,上述处理器601可以是一个或多个中央处理器(centralprocessingunit,cpu)。

可选的,参见图9,上述装置600为服务器时,该装置600还可以包括网络接口603,处理器601可以与网络接口603连接,处理器601可以通过该网络接口603与设备集合中的wlan设备通信,设备集合包括多个wlan设备,wlan设备可以为ap。

可选的,参见图10,上述装置600为wlan设备时,例如上述装置600为ap,该装置600还可以包括天线阵列604,处理器601可以与天线阵型604连接,处理器601可以通过该天线阵列604与设备集合中的其他wlan设备通信。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请之内所作的任何修改,均应包含在本申请的保护范围之内。

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