往返时间确定的制作方法

文档序号:11162378阅读:409来源:国知局
往返时间确定的制造方法与工艺

在例如IEEE 802.11n和IEEE 802.11ac的标准中使用利用多输入多输出(MIMO)技术的无线数据通信系统以使得无线装置(STA)能够在高数据速率下与存取点(AP)通信。这些系统还可用于确定STA的位置的应用中。然而,通常通过相异RTT测量结果事务确定使用往返时间(RTT)测量的位置确定,RTT测量事务消耗时间和带宽两者。



技术实现要素:

本文中所描述的技术实现从下行链路(DL)触发帧和上行链路(UL)MIMO帧事务获取RTT测量结果,所述事务可替代和/或补充单独RTT测量结果。通过实施这些技术,无线系统可存取RTT测量结果,且因此使对系统内的AP的位置确定更易于对于导航和/或从这些测量结果和确定受益的其它应用可存取。

根据本发明的计算第一无线装置与第二无线装置之间的RTT的一种实例方法包括:借由所述第一无线装置发送下行链路(DL)触发帧;确定对应于发送所述DL触发帧的时间的第一时间;以及在所述第一无线装置处从所述第二无线装置接收上行链路(UL)多输入多输出(MIMO)帧。所述实例方法进一步包含确定对应于接收所述UL MIMO帧的时间的第二时间,和基于所述经确定第一时间和所述经确定第二时间而确定所述第一无线装置与所述第二无线装置之间的所述RTT。

所述方法可包含以下特点中的一或多者。所述方法可进一步包括进一步基于所述UL MIMO帧内的同步序列而确定所述第二时间。所述同步序列可紧接在所述UL MIMO帧的前同步码之后。所述同步序列可包括:Zadofff-chu序列,长训练域(LTF)类序列、M序列、Gold序列、Costas序列、Bjork序列集、Kasami序列、或零相关区序列、或其组合。所述方法可进一步包括:存储所述RTT的值;在所述第一无线装置处接收RTT请求;以及响应于接收到所述RTT请求而发送所述RTT的所述所存储值。确定所述RTT可进一步包括确定短帧间间隔(SIFS)值。可依据从所述第二无线装置提供到所述第一无线装置的信息确定所述SIFS值。所述所提供信息可包含于所述UL MIMO帧中。可从数据库获得所述SIFS值。

根据本发明的计算第一无线装置与第二无线装置之间的往返时间(RTT)的另一种实例方法包括:借由所述第二无线装置接收由所述第一无线装置发送的下行链路(DL)触发帧;在所述第二无线装置处确定上行链路(UL)多输入多输出(MIMO)帧长度;在所述UL MIMO帧内确定同步序列的位置;以及将具有所述同步序列的所述UL MIMO帧从所述第二无线装置发送到所述第一无线装置。

所述方法可包含以下特点中的一或多者。确定所述同步序列的所述位置可包括确定将所述同步序列定位在紧接在所述UL MIMO帧的前同步码之后。确定所述同步序列的所述位置可包括确定将所述同步序列定位在所述UL MIMO帧的末端处。确定所述同步序列的长度,使得包含所述同步序列的所述总体UL MIMO帧的长度达到某一长度。

根据本发明的一种实例第一无线装置包括:无线通信接口,其经配置以发送下行链路(DL)触发帧;存储器;以及处理单元,其以通信方式耦合到所述无线通信接口和所述存储器。所述处理单元经配置以致使所述第一无线装置:确定对应于发送所述DL触发帧的时间的第一时间;经由所述无线通信接口从第二无线装置接收上行链路(UL)多输入多输出(MIMO)帧;确定对应于接收所述UL MIMO帧的时间的第二时间;以及基于所述经确定第一时间和所述经确定第二时间而确定所述第一无线装置与所述第二无线装置之间的往返时间(RTT)。

所述第一无线装置可包括以下特点中的一或多者。所述处理单元可经进一步配置以致使所述第一无线装置进一步基于所述UL MIMO帧内的同步序列而确定所述第二时间。所述处理单元经进一步配置以致使所述第一无线装置:将所述RTT的值存储于所述存储器中;经由所述无线通信接口接收RTT请求;以及响应于接收到所述RTT请求而经由所述无线通信接口发送所述RTT的所述所存储值。所述处理单元可经进一步配置以致使所述第一无线装置通过确定短帧间间隔(SIFS)值来确定所述RTT。所述处理单元可经配置以致使所述第一无线装置依据从所述第二无线装置提供到所述第一无线装置的信息确定所述SIFS值。所述处理单元可经配置以致使所述第一无线装置从所述UL MIMO帧提取所述所提供信息。所述处理单元可经配置以致使所述第一无线装置从数据库获得所述SIFS值。

根据本发明的一种实例第二无线装置包括:无线通信接口,其经配置以从第一无线装置接收下行链路(DL)触发帧;存储器;以及处理单元,其以通信方式耦合到所述无线通信接口和所述存储器。所述处理单元经配置以致使所述第二无线装置:确定上行链路(UL)多输入多输出(MIMO)帧长度;在所述UL MIMO帧内确定同步序列的位置;以及将具有所述同步序列的所述UL MIMO帧经由所述无线通信接口发送到所述第一无线装置。

所述第二无线装置可包含以下特点中的一或多者。所述处理单元可经配置以致使所述第二无线装置确定将所述同步序列定位在紧接在所述UL MIMO帧的前同步码之后。所述处理单元为可经配置以致使所述第二无线装置确定将所述同步序列定位在所述UL MIMO帧的末端处。所述处理单元可经配置以致使所述第二无线装置确定所述同步序列的长度,使得包含所述同步序列的所述UL MIMO帧达到某一长度。

根据本描述的一种实例第一无线装置包含:用于发送下行链路(DL)触发帧的装置;用于确定对应于发送所述UL触发帧的时间的第一时间的装置;用于从第二无线装置接收上行链路(UL)多输入多输出(MIMO)帧的装置;用于确定对应于接收所述UL MIMO帧的时间的第二时间的装置;以及用于基于所述经确定第一时间和所述经确定第二时间而确定所述第一无线装置与所述第二无线装置之间的往返时间(RTT)的RTT值的装置。

所述第一无线装置可包含以下特点中的一或多者。所述第一无线装置可包含用于使所述所确定第二时间基于所述UL MIMO帧内的同步序列的装置。所述第一无线装置可包含:用于存储所述RTT的值的装置;用于在所述第一无线装置处接收RTT请求的装置;以及用于响应于接收到所述RTT请求而发送所述RTT的所述所存储值的装置。所述第一无线装置可包含用于确定短帧间间隔(SIFS)值的装置。所述第一无线装置可包含用于依据从所述第二无线装置提供到所述第一无线装置的信息确定所述SIFS值的装置。所述第一无线装置可包含用于从所述UL MIMO帧提取所述所提供信息的装置。所述第一无线装置可包含用于从数据库获得所述SIFS值的装置。

根据本描述的一种实例第二无线装置包含:

用于接收由第一无线装置发送的下行链路(DL)触发帧的装置;用于确定上行链路(UL)多输入多输出(MIMO)帧长度的装置;用于在所述UL MIMO帧内确定同步序列的位置的装置;以及用于将具有所述同步序列的所述UL MIMO帧发送到所述第一无线装置的装置。

所述第二无线装置可包含以下特点中的一或多者。所述第二无线装置可包含用于将同步序列定位在紧接在所述UL MIMO帧的前同步码之后的装置。所述第二无线装置可包含用于将同步序列定位在所述UL MIMO帧的末端处的装置。所述第二无线装置可包含用于确定所述同步序列的长度,使得包含所述同步序列的所述总体UL MIMO帧的长度达到某一长度的装置。

根据本发明的一种非暂时性计算机可读媒体在其上嵌有用于计算第一无线装置到第二无线装置之间的往返时间(RTT)的指令。所述指令包括用于进行以下操作的计算机代码:借由所述第一无线装置发送下行链路(DL)触发帧;确定对应于发送所述UL触发帧的时间的第一时间;在所述第一无线装置处从所述第二无线装置接收上行链路(UL)多输入多输出(MIMO)帧;确定对应于接收所述UL MIMO帧的时间的第二时间;以及基于所述经确定第一时间和所述经确定第二时间而计算所述第一无线装置与所述第二无线装置之间的所述RTT。

所述非暂时性计算机可读媒体可进一步包括用以实施以下特点中的一或多者的计算机代码。用于确定所述第二时间的所述计算机代码可包含用于使所述所确定第二时间基于所述UL MIMO帧内的同步序列的计算机代码。所述计算机可读媒体可进一步包括用于进行以下操作的计算机代码:存储所述RTT的值;在所述第一无线装置处接收RTT请求;以及响应于接收到所述RTT请求而发送所述RTT的所述所存储值。

根据本发明的另一种非暂时性计算机可读媒体在其上嵌有用于计算第一无线装置到第二无线装置之间的往返时间(RTT)的指令。所述指令包括用于进行以下操作的计算机代码:借由所述第二无线装置接收由所述第一无线装置发送的下行链路(DL)触发帧;在所述第二无线装置处确定上行链路(UL)多输入多输出(MIMO)帧长度;在所述UL MIMO帧内确定同步序列的位置;以及将具有所述同步序列的所述UL MIMO帧从所述第二无线装置发送到所述第一无线装置。

所述非暂时性计算机可读媒体可进一步包括用以实施以下特点中的一或多者的计算机代码。用于确定所述同步序列的所述位置的所述计算机代码可包括用于确定将所述同步序列定位在紧接在所述UL MIMO帧的前同步码之后的计算机代码。所述计算机可读媒体可进一步包括用于确定所述同步序列的长度,使得包含所述同步序列的所述总体UL MIMO帧的长度达到某一长度的计算机代码。

附图说明

可通过参考以下图来实现对各种实施例的性质和优点的理解。

图1为对根据一个实施例的可从上行链路(UL)多输入多输出(MIMO)帧获得的往返时间(RTT)的基本设置的说明。

图2为说明用于计算图1中所说明的AP与STA之间的RTT的一个实施例的简化时序图。

图3为说明图2的替代性实施例的简化时序图。

图4A到4D为展示根据各种实施例的UL MIMO帧的一般内容的说明。

图5说明根据一个实施例的用于使用凸优化确定LTF类序列的一个解决方案的实例。

图6为说明计算从第一无线装置到第二无线装置的RTT的方法的实施例的流程图。

图7为说明提供UL MIMO帧以供RTT计算的方法的实施例的流程图。

图8为无线装置的实施例的方块图。

图9为计算系统的实施例的方块图。

具体实施方式

无线通信系统可包括无线装置和存取点(AP)。无线装置可被构造成彼此直接通信或通过AP通信的移动台(STA)。例如IEEE 802.11ac、802.11ad、802.11v、802.11mc等的标准常用于这些通信。这些标准可包含误差规范以确保通信的质量。STA可包括各种装置,例如行动电话、笔记本计算机、平板计算机、便携式媒体播放器、便携式游戏系统、和/或可利用这些或其它无线标准的其它无线装置。

无线通信系统可进一步使用多输入多输出(MIMO)技术以使得AP和STA能够传送同时更多数据。MIMO技术用于多种标准中,包含IEEE 802.11n、802.11ac和即将来临的802.11ax。下行链路(DL)触发帧为一对多通信,其中AP能够将单个包发送到多个STA以协调无线系统内的通信。作为响应发送上行链路(UL)MIMO帧,其中多个STA在多对一通信中向AP发送UL MIMO帧。

传统上,在DL触发帧/UL MIMO帧事务中不存在允许对于往返时间(RTT)的确定的性质。但RTT测量结果在无线系统中为有价值的,这是因为其可能在确定STA的位置或STA和/或无线系统内的其它装置之间的范围的许多应用中有益。用于确定RTT的传统技术通过利用AP与一或多个STA的单独消息或对话交换,此可花费额外时间和带宽。然而,本文中所描述的技术实现利用UL MIMO帧的特点以确定AP与STA之间的往返时间(RTT),而不需要单独RTT事务。

一般来说,本文中所描述的实施例可涉及根据各种IEEE 802.11信息传送标准而利用无线局域网(WLAN)的装置的无线通信。实施例可使用如本文中所描述的UL MIMO帧来获取STA的RTT测量结果,可接着按需求存储UL MIMO帧和/或将其提供应用,同时替代和/或补充单独RTT测量结果。AP可发射并接收遵循各种IEEE 802.11标准(例如802.11g、802.11n、802.11ac、802.11ad等)的无线信号。在一些实施例中,STA可遵守802.11ac、802.11v和/或802.11REVmc标准同时发射或接收来自多个天线的信号。在一些实施例中,可在经修改的802.11标准中编纂如本文中所描述的UL MIMO帧的内容和/或利用率。在一些情况下,无线装置(例如,移动电话)可充当AP和/或STA。此外,因为AP可在某些场景中用作STA,所以如本文所使用的术语“STA”具体的指非AP STA。

即便如此,但还是应理解,本文中所描述的技术可与其它无线装置一起和/或使用其它无线标准来用于其它应用中。具体来说,虽然本文中的实施例描述DL帧和UL MIMO帧的利用,但是本文中的技术可使用一或多个不同帧类型用于以类似于本文中所描述的帧类型的方式确定RTT。

图1为帮助说明根据一个实施例的可从UL MIMO帧获得的RTT的基本设置的简化图。在此处,AP可使用无线通信信号110来与三个STA—STA1、STA2和STA3通信。无线通信信号110可包含如以下本文所描述的UL和/或DL帧。STA可另外经由类似装置与彼此直接通信。额外STA和/或AP(未展示)可为同一无线系统(例如,WLAN)的部分。一些无线系统可具有更少STA。AP可通过使用从如下文所描述的STA发送的UL MIMO帧来获得RTT信息。应理解,本文中所描述的技术可用于具有与所展示配置和/或组件不同的配置和/或组件的系统中。此外,无线系统可包含其它类型的无线装置。所属领域的技术人员将认识到图1中所展示的实施例的这些和其它变体。STA和/或AP可与图8中所描述的无线装置800对应,和/或可并入有计算机(例如图9的计算系统900)的组件。

图2为说明用于计算图1中所说明的AP与STA之间的RTT的一个实施例的简化时序图。(应注意,并未展示RTT自身)。在此处,AP在时间T1处发射DL触发帧210且分别从STA1、STA2和STA3(有时T41、T42和T43)接收响应。在此处,在包的末端处定义时间T1、T41、T42和T43,但替代性实施例可在包的不同位置处具有事件,此可取决于同步序列定位在包内的位置。本文在下文中提供关于同步序列的额外信息。飞行时间(TOF)为射频(RF)信号从AP行进到STA(且反之亦然)花费的时间。此视AP与STA之间的距离而定而不同,且因此指示距离。

DL触发帧210的内容可视所要功能性而定而变化。在一些实施例中,DL触发帧210可包含群组或其它标识符以寻址无线系统中的STA的子集。举例来说,在存在100个STA的无线系统中,DL触发帧210可包含STA1、STA2和STA3属于的群组的群组ID。(在一实施例中,其中100个形成34个群组——三个STA的33个群组和一个STA的一个群组—AP可接着重复程序额外33次—其各自具有唯一群组ID—以从所有100个STA获得UL MIMO帧。)

STA中的每一者对DL触发帧210的接收促使STA根据标准DL触发帧/UL MIMO帧事务协议而以UL MIMO帧答复。如图2中所示,STA1、STA2和STA3分别以UL MIMO帧1、UL MIMO帧2和UL MIMO帧3做出响应。

短帧间间隔(SIFS)为供给定无线接口处理所接收帧和以响应帧响应的时间量。在一些实施例中,SIFS测量为空气中的响应帧的第一样本与空气中的所接收帧的上一样本之间的经过时间。在一实施例中,SIFS可包括于各种渐增接收器时延(例如RF处理、物理层处理延迟和MAC层处理延迟)中。在一实施例中,SIFS包括每一UL MIMO帧(和因此时间T41、T42和T43)的在时间上所测量的帧间间隔,各UL MIMO帧可能不相同,且SIFS可由于STA中的每一者的制造的硬件和/或软件差异和/或其它因素而变化。在一些实施例中,可确定SIFS且将其存储于STA中;在此实施例中,SIFS可由STA提供到AP。在一实施例中,SIFS可(例如)在UL MIMO帧或对的DL触发帧其它响应中(例如在额外响应帧中)由STA发送到AP。在一些实施例中,可在其它处获得,例如在对(例如)例如位置服务器的服务器上的AP可存取的数据库中SIFS。此使得AP能够如下计算STA中的每一者的RTT:

RTT(i)=T4(i)-T1-SIFS(i)-LFrame(i) (1)

其中i为1、2或3,且L_Frame(i)为STA的UL MIMO帧的(在时间上所测量的)长度。此外,每一STA可为其各别SIFS提供误差容限,其通常对于给定STA类型已知。因此:

SIFS(i)=SIFSideal±k(i) (2)

其中SIFSideal为理想SIFS,且k(i)为指示误差容限的整数(在一些情况下,例如,k=10ns)。

图3为说明用于计算图1中所说明的AP与STA之间的RTT的替代性实施例的简化时序图。在此处,DL触发帧310和UL MIMO帧320、330和340类似于图2中的相对应帧,除了同步序列现定位在UL MIMO帧的前同步码之后之外,所述前同步码接近前,而非在帧的末端。其中UL MIMO帧的前同步码具有相同长度LPacket,可如下计算RTT:

RTT(i)=T4(i)-T1-SIFS(i)-LPacket (3)

所属领域的技术人员将理解,可进一步改变等式(1)和(3)以在接收UL MIMO帧期间适应确定T4(i)之时(例如,对应于完成UL MIMO帧中的同步序列之时)。实施例可因此确定如何使用UL MIMO帧中的同步序列,且相应地确定UL MIMO帧的RTT。

图4A到4D为展示根据各种实施例的UL MIMO帧的的一般内容的说明,其参考图1中所说明的设置中的三个STA。UL MIMO帧的内容可视所要功能性而定而变化。在所说明实施例中,帧包含前同步码、数据和同步序列。可使用前同步码(例如)以指引遗留装置停止发射数据。同步序列可帮助同步装置并改善与无线系统内的数据通信相关的到达时间时间戳的准确性。替代性实施例可包含额外、替代性或更少类型的数据。举例来说,具有大量数据的UL MIMO帧可具有贯穿帧穿插的多个同步序列。

图4A和4B说明同步序列(标记为Sync 1、Sync 2和Sync 3,其分别对应于来自STA1、STA2和STA3的UL MIMO帧)定位于UL MIMO帧的末端处的实施例。如图2中所示,对于同步序列定位于UL MIMO的末端处的实施例,AP可计算在每一UL MIMO帧的末端处或接近末端的时间T41、T42和T43

图4A说明可如何扩展同步序列的长度以有助于“填补”UL MIMO帧来确保其满足可由UL MIMO帧的管理标准要求的某一长度。在一些实施例中,DL触发帧(例如,图2的DL触发帧210)可指定此长度。在一些实施例中,可在其它通信中预定(例如,作为标准的部分)或指定此长度。为了达到某一长度,同步序列Sync 1、Sync 2和Sync 3可为彼此的循环频移以有助于确保正交性。作为一般实例,Sync 1可以以顺序包含分量A、B和C,而Sync 2可包含分量B、C和A且Sync 3包含分量C、A和B。另一方面,图4B为UL MIMO帧不需要满足某一长度的实施例,其可为用于STA当中的功率节省的有益技术。

图4C和4D说明同步序列直接在UL MIMO帧的前同步码之后的实施例,此可有助于信道估计,但可能经受装置之间的时钟漂移。如图3中所展示,对于同步序列定位在UL MIMO的前同步码之后的实施例,AP可计算在每一UL MIMO帧内的同步序列的末端处或接近末端的时间T41、T42和T43。图4C说明类似于图4B的功率节省实施例,但其具有在数据之前的同步序列。且图4D说明UL MIMO帧可允许STA同步,而不发射任何其它数据。

用于本文中所提供的实施例中的同步序列的类型可视所要功能性而变化。一些实施例可针对主要同步信号(PSS)而包含(例如)Zadoff-chu序列,例如长期演进(LTE)无线系统中所使用的序列。

在特定实例中,Zadoff-chu序列为周期性的,其中周期N=63且循环移位M={25,29,34}。在此情况下,具有自身的经循环地移位版本的素数长度序列的自相关性为零。然而,在存在频率偏移时或在强制零DC时,完美的自相关可能丢失。如果u1-u2为相对于N的相对素数,那么两个素数长度序列之间的交叉相关为恒定的。因此,在u1=29且u2=25的情况下,u1-u2=4。因为4不与63具有相对公因数,所以交叉相关为恒定的。在u1=34、u2=29等的情况下同样如此。在其它实施例中,可使用N和/或M的其它值。

可用于本文中所提供的实施例中的其它同步序列包含长训练域(LTF)类序列。LTF类序列的实例包含具有3.2μs的周期的周期性序列。在某些实施方案中,存在极少频谱泄漏,且可接受峰均比(PAR)可为高的(例如,高达12dB)。

在一些实施例中,可执行+1、-1群集搜索以确定LTF类序列。在一些实施例中,可从可能的任何群集确定序列。在无线系统利用4×符号持续时间(例如IEEE 802.11ax)的情况下,搜索空间可大大增大。举例来说,在序列具有3.2μs的周期的情况下,符号持续时间为12.8μs。通常用于20MHz频谱中的64个频调(例如)接着增大到256个频调,从而引起大得多的搜索空间。较高频率中的频调的数目远大得多。

凸优化可用以有效率地解决此问题,而不搜索整个搜索空间。图5A和5B说明一个此解决方案的实例。

图5A和5B为N_tones=56(即,56个数据频调)的情况下的凸优化问题的自相关性曲线,其中目标为最小化t,交叉相关的所有不同滞后的滞后值经受下列条件:

||Q(:,:,jj)X||<=t;jj≥1 (4)

其中X为频域向量且Q(;,;,jj)X为每一滞后的交叉相关,其中Q(;,;,jj)为W'C(jj)RW的平方根,W为快速傅里叶逆变换(IFFT)矩阵,R为反对角矩阵,且C(jj)为描述第jj个滞后的卷积矩阵。

图5A说明Nfft=56的解决方案(匹配数据频调的数目,其中在图5B中右边的曲线说明Nfft=64的解决方案。在此处,可见图5A中的更陡峰值510(相较于图5B中的峰值520)指示Nfft=56的解决方案为更好的解决方案。此可在无线装置之间引起更准确的时序。(可注意到,在实践中,例如多径的破坏因素可破坏图5A和5B中所说明的峰值的锐度。)

其它可能同步序列可包含(但不限于)M序列、Gold序列、Costas序列(长度可为N=Q(Q+1),其中Q为恒定主瓣到旁瓣率)、Bjork序列集、Kasami序列、或零相关区序列和类似者。

总之,这些同步序列的使用可实现对时间(例如图2和3中的T41、T42和T43)的准确确定,所述时间用以分别确定STA1、STA2和STA3的RTT。有效同步序列因此可产生准确RTT值。这些RTT可由AP针对一些或所有所接收UL MIMO帧而计算,从而使得AP能够在请求之后即刻(例如,借由STA、网络服务器等)为特定STA提供RTT值,而无需进行单独RTT测量。即便如此,但本文所描述的方法可用以补充用于确定RTT的其它技术。此外,一些实施例,AP可向另一装置提供用于计算RTT值的数据以进行计算。

应了解,实施例包含如上文所揭示的用于从UL MIMO帧确定RTT的各种方法。举例来说,实施例可包含由图6中的流程图说明的计算从第一无线装置(例如,AP)到第二无线装置(例如,STA)的RTT的方法600。所属领域的技术人员将认识到,替代性实施例可包含重新布置、省略、合并、分离和/或以其它方式改变图6中展示的组件的方法。用于执行图6中所展示的组件中的一或多者的装置可包含无线装置的一或多个组件,例如图1的STA1、STA2和STA3、图8中展示的无线装置800、和/或计算装置,例如图9中展示的计算系统900。在一些实施例中,无线系统的AP执行图6中所说明的框中的一些或全部。

在框610处,借由第一无线装置发送DL触发帧。如先前所指示,DL触发帧(例如,图2的项目210,图3的项目310)可为致使一或多个STA借由发送UL MIMO帧作出响应的消息。在一些实施例中,DL触发帧可包含用于发送UL MIMO帧(例如所指定帧长度、包含SIFS值的要求和类似者)的指令。可借由(例如)如图9中所示的处理单元910、总线905、无线通信接口933、工作存储器935、操作系统940、和/或计算系统的应用程序945执行框610处的功能性。

框620处的功能性包含确定对应于发送所述DL触发帧的时间的第一时间。如上文所提供的实施例中所指示,此时间(例如,等式(1)和(3)中的T1)可由发送DL触发帧完成的时间(即,DL触发帧的末端处)确定。然而,在其它实施例中,可相对于DL触发帧在一些其它点处确定此第一时间。可借由(例如)如图9中所示的处理单元910、总线905、工作存储器935、操作系统940、和/或计算系统的应用程序945执行框620处的功能性。

在框630处,在第一无线装置处从所述第二无线装置接收UL MIMO帧。如本文中所提供的实施例中所指示,UL MIMO帧可包含以下各项中的一者或多者:前同步码、数据或同步序列。UL MIMO帧以及DL触发帧的内容和/或图6中展示的框中的一或多者的功能性的其它方面可由适用标准管理。可借由(例如)如图9中所示的处理单元910、总线905、无线通信接口933、工作存储器935、操作系统940、和/或计算系统的应用程序945执行框630处的功能性。

在框640处,确定对应于接收UL MIMO帧的时间的第二时间。如上文的各种实施例中所示,第二时间(例如,等式(1)和(3)中的T4x)可在UL MIMO帧时基于由第一无线装置接收的同步序列。如上文在本文中所指示,同步序列可包含于UL MIMO帧的末端处或直接在前同步码之后。一些实施例可包含UL MIMO帧中的其它处的同步序列。此外,一些实施例可实现UL MIMO帧内的多个同步序列。如先前所指示,同步序列可包括以下各者中的至少一者:Zadofff-chu序列,长训练域(LTF)类序列、M序列、Gold序列、Costas序列、Bjork序列集、Kasami序列、或零相关区序列。可借由(例如)如图9中所示的处理单元910、总线905、工作存储器935、操作系统940、和/或计算系统的应用程序945执行框640处的功能性。

在框650处,基于经确定第一时间和经确定第二时间而确定第一无线装置与第二无线装置之间的RTT。在上文的等式(1)和(3)中展示这些计算的实例。取决于(例如)同步序列定位于所接收UL MIMO帧内的情况下,可使用替代性技术以类似方式计算RTT。确定RTT可包括确定SIFS值。如上文的实施例中所指示,可依据从第二无线装置提供到第一无线装置的信息确定SIFS值。在一些实施例中,此信息可包含于UL MIMO帧中。另外地或替代性地,可从可(例如)驻留于例如位置服务器的服务器上的数据库获得SIFS值。可借由(例如)如图9中所示的处理单元910、总线905、工作存储器935、操作系统940、和/或计算系统的应用程序945执行框650处的功能性。

在一些实施例中,可执行框660、670和/或680处的额外功能性。具体地说,在框660处,在第一无线装置处存储RTT的值。举例来说,第一无线装置可局部地(例如,在装置的存储器上)存储RTT值,且在请求RTT值时将其提供到第二无线装置(例如,STA)和/或服务器。也就是说,在框670处,可在第一无线装置处接收RTT请求。且在框680处,响应于RTT请求,可发送RTT的所存储值(例如,由第一装置发送到请求装置)。取决于所要功能性和/或请求实体,可将RTT发送到多种装置中的任一者,包含第二无线装置、单独STA和/或AP、位置服务器或其它远程装置。在一些实施例中,可远程地和/或在多于一个位置中存储RTT值。实施例可进一步存储与RTT值相关联的其它信息,例如RTT值应用于的STA和/或AP的标识符、用于记录何时确定了RTT值的时间戳等。可借由(例如)如图9中所示的处理单元910、总线905、无线通信接口933、工作存储器935、操作系统940、和/或计算系统的应用程序945执行框660、670和/或680处的功能性。

图7为说明根据一个实施例的提供UL MIMO帧以供RTT计算的方法700的实施例的流程图,其对应于由图6中引用的第二无线装置执行的功能性。再次,所属领域的技术人员将认识到,替代性实施例可包含重新布置、省略、合并、分离和/或以其它方式改变图7中展示的组件的方法。用于执行图6中展示的组件中的一或多者装置可包含无线装置的一或多个组件(例如图8中展示的无线装置800)和/或计算装置(例如图9中展示的计算系统900)。在一些实施例中,无线系统的STA执行图7中所说明的框中的一些或全部。

在框710处,接收来自第一无线装置的DL触发帧。如上文所指示,第一无线装置可为AP,且DL触发帧可遵守某些管理标准。DL触发帧可包含作为响应所产生的ULMIMO帧的信息和/或要求(例如,帧长度)。可借由(例如)如图8中所示的处理单元810、DSP 820、总线805、无线通信接口830、无线通信天线832、和/或无线装置800的存储器860执行框710处的功能性。

视情况(由短划线指示),在框720处,方法700包含确定UL MIMO帧长度。如先前所指示,UL MIMO帧长度可为某一长度(如图4A中所说明),所述长度可在DL触发帧中指示和/或由管理标准规定。在这些情况下,还可确定同步序列的长度以“填补”帧以致使帧满足所述某一长度。在其它实施例中,UL MIMO帧长度可为可变的(如图4B和4C中所说明)。可借由(例如)如图8中所示的处理单元810、DSP 820、总线805、和/或无线装置800的存储器860执行框720处的功能性。

在框730处,方法700视情况包含在UL MIMO帧内确定同步序列的位置。类似于UL MIMO帧长度,同步序列的位置可由管理标准规定和/或在DL触发帧中指示。此外,如其它处所指示,UL MIMO帧可包含贯穿帧的多个同步序列。可借由(例如)如图8中所示的处理单元810、DSP 820、总线805、和/或无线装置800的存储器860执行框730处的功能性。

框740包含将具有同步序列的UL MIMO帧从第二无线装置发送到第一无线装置。如先前所指示,SIFS值可指示在执行框710处的功能性时与在执行框740处的功能性时之间的时间。在一些实施例中,UL MIMO帧可包含指示SIFS值的信息。在一些实施例中,第二无线装置可单独地将SIFS值传递到第一无线装置。可借由(例如)如图8中所示的处理单元810、DSP 820、总线805、无线通信接口830、无线通信天线832和/或无线装置800的存储器860执行框740处的功能性。

图8说明无线装置800的实施例,可如上文在本文中所描述对其加以利用。举例来说,无线装置800可用作如关于本文中所先前提供的实施例(例如,关于图1和6)所描述的AP和/或STA。应注意,图8仅打算提供各种组件的一般化说明,可在适当时利用所述组件中的任一者或全部。可注意到,在一些情况下,由图8说明的组件可定位到单个物理设备和/或分布于各种网络化装置之间,网络化装置可安置在不同物理位置处。在一些实施例中,举例来说,无线装置800可为蜂窝式电话或其它移动电子装置。在一些实施例中,无线装置可为固定装置,例如AP。因而,如先前所指示,实施例之间的组件可变化。

无线装置800展示为包括可经由总线805电耦合(或可在适当时以其它方式通信)的硬件元件。硬件元件可包含处理单元810,其可包含(不限于)一或多个通用处理器、一或多个专用处理器(例如数字信号处理(DSP)芯片、专用集成电路(ASIC),和/或其类似者),和/或可经配置以执行本文所述的方法中的一或多者的其它处理结构或装置。如图8中所展示,取决于所要功能性,一些实施例可具有单独的DSP 820。无线装置800还可包含:一或多个输入装置870,其可包含(不限于)触摸屏、触摸垫、麦克风、按钮、拨号盘、开关和/或类似者;和一或多个输出装置815,其可包含(不限于)显示器、发光二极管(LED)、扬声器和/或类似者。

无线装置800还可包含无线通信接口830,其可包含(不限于)调制解调器、网卡、红外通信装置、无线通信装置和/或芯片组(例如BluetoothTM装置、IEEE 802.11装置(例如,利用本文中所描述的802.11标准中的一或多者的装置)、IEEE 802.15.4装置、WiFi装置、WiMax装置、蜂窝式通信设施等)和/或类似者。无线通信接口830可准许与网络、无线存取点、其它计算机系统、和/或本文中所描述的任何其它电子装置(例如图1的配置)交换数据。可经由发送和/或接收无线信号834的一或多个无线通信天线832执行通信。

取决于所要功能性,无线通信接口830可包含单独收发器以与基地收发站和其它无线装置和存取点通信,其可包含与不同数据网络和/或网络类型通信。举例来说,无线广域网(WWAN)可以是码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交频分多址(OFDMA)网络、单载波频分多址(SC-FDMA)网络、WiMax(IEEE 802.16)网络等。CDMA网络可以实施一或多个无线电存取技术(RAT),例如cdma2000、宽带CDMA(W-CDMA)等。cdma2000包括IS-95、IS-2000和/或IS-856标准。TDMA网络可实施全球移动通信系统(GSM)、数字高级移动电话系统(D-AMPS)或某种其它RAT。OFDMA网络可采用LTE、LTE先进等。在来自3GPP的文献中描述LTE、LTE先进、GSM和W-CDMA。在来自名称为“第3代合作伙伴计划2”(3GPP2)的协会的文献中描述cdam2000。3GPP和3GPP2文献是可公开获得的。WLAN也可为IEEE 802.11x网络,且WPAN可为蓝牙网络、IEEE 802.15x或某一其它类型的网络。本文所描述的技术也可以用于WWAN、WLAN和/或WPAN的任何组合。

无线装置800可进一步包含传感器840。这些感应器可包含(而不限于)一或多个加速器、陀螺仪、相机、磁力计、高度计、麦克风、接近传感器、光传感器和类似者。传感器840中的一些或全部可(尤其)用于航位推算和/或其它定位方法。这些定位方法可用以确定无线装置800的位置,且可利用和/或补充使用本文中所描述的技术获得的RTT值。

移动装置的实施例还可包含标准定位服务(SPS)接收器880,其能够使用SPS天线882从一或多个SPS卫星接收信号884。此定位可用以补充和/或并入有本文中所描述的用于计算RTT的技术。SPS接收器880可使用常规的技术从SPS系统的SPS人造卫星(SV)提取移动装置的位置,所述SPS系统例如为全球导航卫星系统(GNSS)(例如,全球定位系统(GPS))、伽利略、格洛纳斯、指南针、日本的准天顶卫星系统(QZSS)、印度的印度区域导航卫星系统(IRNSS)、中国的北斗,和/或类似者。此外,SPS接收器880可使用可与一或多个全球和/或区域性导航卫星系统相关联或以其它方式启用以与其一起使用的各种增强系统(例如,基于卫星的增强系统(SBAS))。借助实例但非限制,SBAS可包含提供完整性信息、差分校正等的增强系统,例如,广域增强系统(WAAS)、欧洲地球同步导航叠加服务(EGNOS)、多功能卫星增强系统(MSAS)、GPS辅助地理增强导航或GPS和地理增强导航系统(GAGAN),和/或类似者。因此,如本文所使用,SPS可包含一或多个全球和/或区域性导航卫星系统和/或增强系统的任何组合,且SPS信号可包含SPS、类似SPS和/或与此一或多个SPS相关联的其它信号。

无线装置800可进一步包括存储器860和/或与存储器860通信。存储器860可包含(而不限于)本地和/或网络可存取存储装置、磁盘驱动器、驱动器阵列、光学存储装置、固态存储装置(例如随机存取存储器(“RAM”)和/或只读存储器(“ROM”),其可为可编程、闪存可更新的)和/或类似者。这些存储装置可经配置以实施任何适当的数据存储装置,包含(但不限于)各种文件系统、数据库结构和/或其类似者。

无线装置800的存储器860还可包括软件元件(未展示),包含操作系统、装置驱动程序、可执行库和/或其它代码,例如一或多个应用程序,其可包括由各种实施例提供的计算机程序,和/或可经设计以实施方法和/或对由其它实施例提供的系统进行配置,如本文中所描述。仅举例来说,相对于上文所论述的功能性所描述的一或多个程序(例如图6和/或7所展示的方法)可被实施为可由无线装置800、无线装置800内的处理单元和/或无线系统的另一装置执行的代码和/或指令。在一个方面中,随后,这些代码和/或指令可用于配置和/或调适通用计算机(或其它装置)以执行根据所描述的方法的一或多个操作。

图9说明根据一个实施例的计算机系统900的组件。举例来说,计算系统可用作如关于本文中先前所提供的实施例所描述的AP,且可如先前论述在无线通信系统中与一或多个STA通信。相比于图8的可移动的无线装置800,图9的计算系统900可(例如)为固定装置(或装置集合)。应注意,图9仅有意提供各种组件的一般化说明,可按需要利用所述组件中的任一者或所有。此外,系统元件可以相对分离或相对较集成的方式实施。

计算系统900展示为包括可经由总线905电耦合(或可在适当时以其它方式通信)的硬件元件。硬件元件可包含:处理单元910,包含(但不限于)一或多个通用处理器和/或一或多个专用处理器(例如数字信号处理芯片、图形加速处理器,和/或类似者);和一或多个输入装置915。输入装置915可包含(但不限于):相机、触摸屏、触摸板、麦克风、键盘、鼠标、按钮、拨号盘、开关和/或类似者;以及一或多个输出装置920,其可包含(但不限于)显示装置、打印机、显示器、发光二极管(LED)、扬声器和/或类似者。

计算系统900可进一步包含以下各项(和/或与以下各项通信):一或多个非暂时性存储装置925,其可包括(但不限于)本地和/或网络可存取的存储装置,和/或可包含(但不限于)磁盘驱动器、驱动阵列、光学存储装置、固态存储装置,例如随机存取存储器(“RAM”)和/或只读存储器(“ROM”)的固态存储装置,其可为可编程的、可快闪更新的和/或类似者。这些存储装置可经配置以实施任何适当的数据存储装置,包含(但不限于)各种文件系统、数据库结构和/或其类似者。举例来说,存储装置925可包含经配置以存储如本文中的实施例中所描述的SIFS值的数据库927(或其它数据结构),可经由通信子系统930将SIFS值提供到AP和/或其它装置。

计算系统900还可包含通信子系统930,其可包含由无线通信接口933管理并控制的无线通信技术,以及有线技术。因而,通信子系统可包含(而不限于)调制解调器、网络接口(无线、有线、两者或其其它组合)、红外通信装置、无线通信装置和/或芯片组(例如BluetoothTM装置、IEEE 802.11装置(例如,利用本文中所描述的802.11标准中的一或多者的装置)、WiFi装置、WiMax装置、蜂窝式通信设施等)和/或类似者。接口的子组件可视计算系统900的类型(例如,移动电话、个人计算机等)而定而变化。无线通信接口930可可包含一或多个输入和/或输出通信接口,例如无线通信接口933,以准许与数据网络、其它计算机系统、和/或本文中所描述的任何其它电子装置交换数据。此外,通信子系统930可准许计算系统900经由如本文中详述的UL MIMO程序确定RTT。

在许多实施例中,计算系统900将进一步包括工作存储器935,其可包含RAM或ROM装置,如上文所描述。展示为目前位于工作存储器935内的软件元件可包含操作系统940、装置驱动程序、可执行库和/或其它代码,例如一或多个应用程序945,其可包括由各种实施例提供的计算机程序,和/或可经设计以实施方法和/或对由其它实施例提供的系统进行配置,如本文中所描述,例如关于图2到7所描述的方法中的一些或全部。仅举例来说,关于上文所论述的方法所描述的一或多个程序可实施为可由计算机(和/或计算机内的处理器)执行的代码和/或指令;接着,在一个方面中,这类代码和/或指令可用以配置和/或调适通用计算机(或其它装置)以根据所描述的方法执行一或多个操作。可(例如)通过存储装置925和/或工作存储器935执行图6的方法的框660处的对RTT值的存储。

可将这些指令和/或代码的集合存储于非暂时性计算机可读存储媒体(例如,上文所描述的非暂时性存储装置925)上。在一些状况下,存储媒体可并入到例如计算机系统900的计算机系统内。在其它实施例中,存储媒体可与计算机系统(例如,可装卸式媒体(例如,快闪驱动器))分开,和/或提供于安装包中,致使存储媒体可用以编程、配置和/或调适其上存储有指令/代码的通用计算机。这些指令可呈可由计算系统900执行的可执行代码形式,和/或可呈源和/或可安装代码的形式,所述源和/或可安装代码在由计算系统900编译和/或安装于计算机系统上后(例如,使用多种大体可用编译程序、安装程序、压缩/解压缩公用程序等中的任一者),接着呈可执行代码的形式。

对于所属领域的技术人员将显而易见的是,可根据特定要求而作出大量变化。举例来说,还可以使用定制硬件,和/或可将特定元件实施于硬件、软件(包含便携式软件,例如,小程序等)或这两者中。另外,可利用到其它计算装置(例如网络输入/输出装置)的连接。

参看附图,可包含存储器的组件可包含非暂时性机器可读媒体。如本文中所使用,术语“机器可读媒体”和“计算机可读媒体”指参与提供使机器以特定方式操作的数据的任何存储媒体。在上文所提供的实施例中,各种机器可读媒体可能参与将指令/代码提供到处理单元和/或其它装置以供执行。另外或替代地,所述机器可读媒体可能用于存储和/或携载这些指令/代码。在许多实施方案中,计算机可读媒体为物体和/或有形存储媒体。此媒体可以采用许多形式,包含但不限于非易失性媒体、易失性媒体和发射媒体。常见形式的计算机可读媒体包括(例如)磁性和/或光学媒体、穿孔卡、纸带、具有孔图案的任何其它物理媒体、RAM、PROM、EPROM、FLASH-EPROM、任何其它存储器芯片或盒带、如下文所描述的载波,或计算机可从其读取指令和/或代码的任何其它媒体。

本文中所论述的方法、系统和装置为实例。各种实施例可以在适当时省略、取代或添加各种程序或组件。举例来说,可在各种其它实施例中组合关于某些实施例描述的特点。可以类似方式组合实施例的不同方面和元件。本文所提供的图的各种组件可体现在硬件和/或软件中。并且,技术发展,且因此许多元件为实例,其并不将本发明的范围限于那些特定实例。

已证明,有时候将此些信号称为位、信息、值、元素、符号、字符、变量、项、数字、标号等是方便的,这主要是因为普遍使用。然而,应理解,所有这些或类似术语应与适当的物理量相关联,并且仅为方便的标记。除非确切地陈述是其它情况,否则从以上论述可以清楚得知,应了解,在本说明书的论述各处利用例如“处理”、“计算”、“推算”、“确定”、“确认”、“识别”、“关联”、“测量”、“执行”等等是指特定设备(例如专用计算机或类似的专用电子计算装置)的动作或过程。因此,在本说明书的上下文中,专用计算机或类似专用电子计算装置能够操纵或变换信号,所述信号通常表示为物理电子装置,存储器、寄存器或其它信息存储装置内的电或磁性量,发射装置,或专用计算机或类似专用电子计算装置的显示装置。

所属领域的技术人员将理解,用以传达本文中所描述的消息的信息和信号可使用多种不同技术和技艺中的任一者来予以表示。举例来说,可通过电压、电流、电磁波、磁场或磁粒子、光场或光粒子或其任何组合来表示在整个上文描述中可能参考的数据、指令、命令、信息、信号、位、符号和码片。

如本文所使用,术语“和”和“或”可包含多种含义,这些含义也预期至少部分地取决于使用这些术语的上下文。通常,如果“或”用于关联一列表(例如A、B或C),那么既定意味着A、B和C,此处是在包括性意义上使用,以及A、B或C,此处是在排他性意义上使用。另外,如本文所使用,术语“一或多个”可用于以单数形式描述任何特点、结构或特性,或可用于描述特点、结构或特性的某种组合。然而,应注意,这只是说明性实例,且所主张的标的物不限于此实例。此外,如果术语“中的至少一者”用以关联一列表(例如A、B或C),则可将其解释为表示A、B和/或C的任何组合,例如A、AB、AA、AAB、AABBCCC等。

在已描述了若干实施例之后,可在不脱离本发明的精神的情况下使用各种修改、替代构造和等效物。举例来说,以上元件可以仅仅是较大系统的组件,其中其它规则可以优先于本文中描述的实施例的应用的或者修改所述实施例的应用。并且,可在考虑上述元件之前、期间或之后进行多个步骤。因此,以上描述并不限制本发明的范围。

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