增强型精细定时测量协议协商的制作方法

文档序号:16810803发布日期:2019-02-10 13:37阅读:206来源:国知局
增强型精细定时测量协议协商的制作方法

本申请要求于2016年6月28日提交的美国临时申请no.62/355,643的权益,该临时申请的公开内容通过引用被整体结合于此。

本公开总体涉及用于无线通信的系统和方法,更具体地,涉及协议协商。



背景技术:

无线系统中的通信设备正变得普遍并且越来越多地要求来自其他通信设备的服务。这些服务之一是通过测量无线信号从一个设备行进到另一设备所花费的时间来确定两个通信设备之间的范围或距离的能力。

附图说明

图1描绘了示出根据本公开的一些示例实施例的用于增强型精细定时测量(eftm)协议协商的示例网络环境的网络图。

图2a描绘了发起设备和响应设备之间的精细定时测量(ftm)过程的说明性示意图。

图2b描绘了根据本公开的一个或多个示例实施例的极高吞吐量(vht)探测协议的变体的说明性流程图。

图3描绘了根据本公开的一个或多个示例实施例的eftm协议协商的说明性流程图。

图4描绘了根据本公开的一个或多个示例实施例的说明性通知帧。

图5a描绘了根据本公开的一个或多个示例实施例的eftm协议协商的说明性过程的流程图。

图5b描绘了根据本公开的一个或多个示例实施例的eftm协议协商的说明性过程的流程图。

图6示出了根据本公开的一个或多个示例实施例的可以适于用作用户设备的示例通信站的功能图。

图7是根据本公开的一个或多个示例实施例的可以在其上执行一种或多种技术(例如,方法)中的任何一种的示例机器的框图。

具体实施方式

本文描述的示例实施例提供了用于增强型精细定时测量(eftm)协议协商的某些系统、方法和设备,包括但不限于ieee802.11系列标准。

以下描述和附图充分地说明了具体实施例,以使本领域技术人员能够实施它们。其他实施例可以结合结构、逻辑、电气、过程和其他变化。一些实施例的部分和特征可以被包括在其他实施例的部分和特征中,或者替换为其他实施例的部分和特征。权利要求中阐述的实施例包括那些权利要求的所有可用等同物。

wi-fi设备可以执行被称为精细定时测量(ftm)的定时测量过程,以便允许wi-fi设备确定其到另一设备(例如,接入点或ftm响应者)的范围。ftm过程是ieee802.11协议,其被引入以基于对多个已知响应设备的范围测量以及位置确定技术(例如,三角测量、三边测量等)的执行来支持位置确定。

ftm过程可以具有三个阶段:能力交换阶段、测量阶段和终止阶段。ftm过程利用管理帧而不是控制帧和空数据分组(ndp)帧,以便在发起者设备和响应者设备之间执行测量。ftm以关联和非关联模式操作。revmc协议被定义用于极高吞吐量(vht)(例如,ieee802.11ac)和高吞吐量(ht)(例如,ieee802.11n)站设备(sta)二者,但实质上是针对每个测量使用pre-vht兼容格式确认(ack)(例如,非ht重复ack)和一个发送链的单输入单输出(siso)协议。

可以修改vht探测协议的变体以便包括增强型ftm请求。然而,随着引入高效多用户(he-mu)作为主要模式之一,在所产生的调度机制中,自由访问信道的概率较低,介质变得越拥塞,概率甚至会更低。

本公开的示例实施例涉及用于ftm触发帧信令的系统、方法和设备。

在一个实施例中,增强型ftm(eftm)协议可以包括能力交换阶段、测量阶段和终止阶段。

在一个实施例中,可以利用eftm协议协商系统来使用控制帧而非管理帧来在发起设备和响应者设备之间执行定时测量。管理帧在协商方面具有优势,因为管理帧在被接收时不需要短帧间间隔(sifs)时间(通常为16微秒)中的立即响应。然而,管理帧需要额外的处理时间。通常,ftm需要发起者设备和响应者设备之间的下行链路和上行链路路径,因为在许多情况下,发起设备是客户端并且由于功率考虑和其他无线电活动(例如,与另一信道上的ap的关联)而可能不能连续地“在信道上”可用,ftm协议提供了一种在测量阶段开始时指示“信道可用性”的手段,在revmc协议中,这是使用管理帧来完成的,然后是用于测量执行的管理(ftm测量)和控制帧(ack)。该方案的缺点是使用管理帧用于“信道可用性”指示,其处理时间相当长,通常在5-10毫秒长,而管理帧和控制帧对于高精度介质测量(aka信道探测)提供了较差的帧结构(framework),不使用mimo以及其他帧格式(ack帧被强制使用非ht重复格式,其不包含ppdu等级的vht-ltf字段)。

通常,控制帧相比于管理帧具有有限并且更简单的结构。这意味着基带处理可以使用更简单的过程来处理控制帧,使处理更快(例如,以微秒为单位)。然而,控制帧比管理帧较不灵活,并且对于复杂信令(例如用于协商和能力交换阶段的复杂信令)而言帧结构较差。控制帧的大小是固定的,而管理帧能够被扩展以添加新能力。管理帧的大小不受限制或不固定。此外,控制帧可能不包括可用于扩展管理帧的信息元素。

在一个实施例中,eftm协议协商系统可以包括后向兼容协商,其可以使得测量协议能够在关联模式和非关联模式二者中操作,并且可以提供用于多个测量交换的资源分配协商和单个能力交换,这最小化了由协商引起的介质开销。

在一个实施例中,eftm协议协商系统可以引入能力交换阶段,其包括ftm过程的协商阶段的功能。能力交换阶段可以利用可以被增强以包括附加信息的一个或多个管理帧。能力交换阶段可以包括可以被添加到ftm请求帧的一个或多个信息元素(ie)。管理帧相比于与控制帧的益处是可以修改管理帧以包括附加ie。此外,接收包括未识别的附加ie的ftm请求的传统设备可以忽略那些ie,这进而使得eftm协议协商系统后向兼容传统设备。例如,eftm协议协商系统可以后向兼容现有的传统revmc协议,使得ieee802.11az设备能够以传统兼容方式与支持传统ftm(即stdsieee802.11-2016ftm)的vht接入点(ap)或传统设备进行通信,而在ap和设备二者都支持ieee802.11az时使用新的操作模式。优势之一是在传统模式中不一定需要与传统sta的协商。传统sta被强制忽略未识别的(新)ie,因此新sta包括传统ie和新ie二者,并且传统sta仅处理传统ie,而支持新模式的新sta处理传统ie和新ie二者。

在一个实施例中,eftm协议协商系统可以在ftm过程的测量阶段期间利用一个或多个控制帧和物理层(phy)汇聚协议数据单元(ppdu)(例如,ndp)。eftm协议协商系统可以在能力交换阶段期间保持管理帧的灵活性,同时通过使用控制帧减少执行测量所花费的时间来增强整个ftm过程,这不需要像管理帧那么多的帧之间的等待时间。测量阶段可以包括ap和sta之间的空数据分组(ndp)的交换。ndp是不携带数据字段的物理层(phy)协议数据单元(ppdu)。

在一个实施例中,eftm协议协商系统可以促进ieee802.11azsta在(例如,使用有源或无源扫描信标)发现之后(postdiscovery)发送增强型ftm请求,该请求可以包括用于支持增强型vht的新ie以及指示sta的能力(例如,所支持的发送(tx)链的数目、所支持的接收(rx)链的数目、所支持的带宽等)及其传统能力(例如,现有revmcftm参数、位置配置信息(lci)请求指示等)的he(高效ieee802.1ax)多输入多输出(mimo)参数。

802.11ac协议针对介质访问控制(mac)地址使用参考机制,该参考机制使用所谓的关联id(aid)而不是mac地址。mac地址通常在制造期间被硬编码在设备中。然而,aid或pre-aid(预关联id)在关联期间被分配给设备。因此,对于eftm协议协商系统的一个附加考虑是在预关联阶段期间引入新的寻址机制,因为mac寻址与其不兼容,并且因为ftm过程必须在关联和非关联模式下操作。在非关联情况下,由于尚未分配aid,因此尚未建立寻址。因此,eftm协议协商系统可以促进新的寻址机制,以便考虑非关联情况;然而,这种新的寻址机制也可能适用于关联机制。新的寻址机制在下文中被称为预关联id(pre-aid)或非关联id(uid)。术语pre-aid和uid在本公开内容中可以互换。在关联模式中,设备可以使用aid或uid。

在能力交换阶段期间,如果设备已经与ap相关联,则设备和ap二者都知道彼此的能力。在关联期间,建立安全性上下文。在eftm过程的情况下,可能需要安全性上下文。因此,一个或多个附加ie可以包括与可以在ap和sta之间交换的安全性上下文相关联的ie。

在一个实施例中,eftm协议协商系统可以被配置为允许传统ap忽略新定义的ie并且可以用传统ftm响应帧进行响应,而具有ieee802.11az能力的ap可以用包括提供其能力(例如,所支持的带宽、所支持的tx链的数目、所支持的rx链的数目、所有天线的lci)的新ieee802.11azie的ftm响应帧进行响应,并且可以为非关联操作唯一标识符(uid)分配唯一标识符。可以使用发送用于位置的空数据分组通知(ndpa)并重置定时器的保持活动过程来维护uid。如果在某个定义的时间段内没有接收到ndpa,则uid可以期满并且ap可以将uid分配给另一sta。

以上描述是出于说明的目的,并且不意味着限制。可以存在许多其他的示例、配置、过程等,其中的一些在下面被详细描述。现在将参考附图描述示例实施例。

图1描绘了示出根据本公开的一些示例实施例的用于eftm协议协商的示例网络环境的网络图。无线网络100可以包括一个或多个用户设备120和一个或多个响应设备(例如,ap102),其可以根据ieee802.11通信标准进行通信。(一个或多个)用户设备120可以是非静止的移动设备(例如,不具有固定位置)或者可以是固定设备。

在一些实施例中,用户设备120和ap102可以包括类似于图6的功能图和/或图7的示例机器/系统的计算机系统的一个或多个计算机系统。

一个或多个说明性用户设备120和/或ap102可以由一个或多个用户110操作。应注意,任何可寻址单元可以是站(sta)。sta可以采用多个不同的特性,每个特性形成其功能。例如,单个可寻址单元可以同时是便携式sta、服务质量(qos)sta、从属sta和隐藏sta。一个或多个说明性用户设备120和ap102可以是sta。一个或多个说明性用户设备120和/或ap102可以用作个人基本服务集(pbss)控制点/接入点(pcp/ap)。(一个或多个)用户设备120(例如,124、126或128)和/或ap102可以包括任何适当的处理器驱动的设备,包括但不限于移动设备或非移动(例如,静态)设备。例如,(一个或多个)用户设备120和/或ap102可以包括用户设备(ue)、站(sta)、接入点(ap)、启用软件的ap(softap)、个人计算机(pc)、可穿戴无线设备(例如,手镯、手表、眼镜、戒指等)、台式计算机、移动计算机、膝上型计算机、超极本tm计算机、笔记本计算机、平板计算机、服务器计算机、手持计算机、手持设备、物联网(iot)设备、传感器设备、pda设备、手持pda设备、机载设备、非机载设备、混合设备(例如,组合蜂窝电话功能与pda设备功能)、消费设备、车载设备、非车载设备、移动或便携式设备、非移动或非便携式设备、移动电话、蜂窝电话、pcs设备、包括无线通信设备的pda设备、移动或便携式gps设备、dvb设备、相对小的计算设备、非台式计算机、“畅享生活”(csll)设备、超移动设备(umd)、超移动pc(umpc)、移动互联网设备(mid)、“折纸”设备或计算设备、支持动态可组合计算(dcc)的设备、上下文感知设备、视频设备、音频设备、a/v设备、机顶盒(stb)、蓝光光盘(bd)播放器、bd记录器、数字视频光盘(dvd)播放器、高清晰度(hd)dvd播放器、dvd记录器、hddvd记录器、个人视频记录器(pvr)、广播hd接收器、视频源、音频源、视频宿(sink)、音频宿、立体声调谐器、广播无线电接收器、平板显示器、个人媒体播放器(pmp)、数字摄像机(dvc)、数字音频播放器、扬声器、音频接收器、音频放大器、游戏设备、数据源、数据宿、数字静态相机(dsc)、媒体播放器、智能电话、电视、音乐播放器等。该列表还可以包括其他设备,包括诸如灯、气候控制、汽车组件、家用组件、电器等之类的智能设备。

如本文所使用的,术语“物联网(iot)设备”用于指代具有可寻址接口(例如,互联网协议(ip)地址、蓝牙标识符(id)、近场通信(nfc)id等)的任何对象(例如,设备、传感器等),并且可以通过有线或无线连接向一个或多个其他设备发送信息。iot设备可以具有无源通信接口(例如,快速响应(qr)代码、射频识别(rfid)标签、nfc标签等)或者有源通信接口(例如,调制解调器、收发器、发送器-接收器等)。iot设备可以具有一组特定的属性(例如,设备状态(例如,iot设备是启动还是关机、打开还是关闭、空闲还是活动、可用于任务执行还是忙碌等)、冷却或加热功能、环境监测或记录功能、发光功能、发声功能等),其可以被嵌入到中央处理单元(cpu)、微处理器、asic等中和/或由它们进行控制/监测,并且被配置用于连接到诸如本地自组织网络或互联网之类的iot网络。例如,iot设备可以包括但不限于冰箱、烤箱、烤炉、微波炉、冰柜、洗碗机、餐具、手动工具、洗衣机、干衣机、炉子、空调、恒温器、电视、灯具、真空清洁器、洒水器、电表、煤气表等,只要这些设备配备有用于与iot网络进行通信的可寻址通信接口。iot设备还可以包括蜂窝电话、台式计算机、膝上型计算机、平板计算机、个人数字助理(pda)等。因此,除了通常不具有互联网连接性的设备(例如,洗碗机等)之外,iot网络可以包括“传统的”互联网可访问设备(例如、膝上型或台式计算机、蜂窝电话等)的组合。

(一个或多个)用户设备120和/或(一个或多个)ap102还可以包括根据一个或多个ieee802.11标准和/或3gpp标准的网状站,例如,网状网络。

(一个或多个)用户设备120(例如,用户设备124、126、128)和(一个或多个)ap102中的任何一个可以被配置为无线地或有线地经由一个或多个通信网络130和/或135来彼此通信。(一个或多个)用户设备120还可以在有或没有(一个或多个)ap102的情况下对等地或直接地彼此通信。通信网络130和/或135中的任一个可以包括但不限于不同类型的适当的通信网络的组合中的任何一种,通信网络例如,广播网络、有线网络、公共网络(例如,互联网)、专用网络、无线网络、蜂窝网络或任何其他适当的私人和/或公共网络。此外,通信网络130和/或135中的任一个可以具有与其相关联的任何适当的通信范围,并且可以包括例如全球网络(例如,互联网)、城域网(man)、广域网(wan)、局域网(lan)或个域网(pan)。此外,通信网络130和/或135中的任一个可以包括通过可以承载网络流量的任何类型的介质,包括但不限于同轴电缆、双绞线、光纤、混合光纤同轴(hfc)介质、微波陆地收发器、射频通信介质、空白空间通信介质、超高频通信介质、卫星通信介质或其任何组合。

(一个或多个)用户设备120(例如,用户设备124、126、128)和(一个或多个)ap102中的任何一个可以包括一个或多个通信天线。一个或多个通信天线可以是与由(一个或多个)用户设备120(例如,用户设备124、126和128)和(一个或多个)ap102使用的通信协议相对应的任何适当类型的天线。适当的通信天线的一些非限制性示例包括wi-fi天线、电气和电子工程师协会(ieee)802.11系列标准兼容天线、定向天线、非定向天线、偶极天线、折叠偶极天线、贴片天线、多输入多输出(mimo)天线、全向天线、准全向天线等。一个或多个通信天线可以被通信地耦合到无线电组件以发送和/或接收信号,例如,去往和/或来自用户设备120和(一个或多个)ap102的通信信号。

(一个或多个)用户设备120(例如,用户设备124、126、128)和(一个或多个)ap102中的任何一个可以被配置为结合在无线网络中的无线通信来执行定向发送和/或定向接收。(一个或多个)用户设备120(例如,用户设备124、126、128)和(一个或多个)ap102中的任何一个可以被配置为使用一组多个天线阵列(例如,定向多千兆位(dmg)天线阵列等)来执行这种定向发送和/或接收。多个天线阵列中的每一个可以用于特定的相应方向或方向范围内的发送和/或接收。(一个或多个)用户设备120(例如,用户设备124、126、128)和(一个或多个)ap102中的任何一个可以被配置为执行朝向一个或多个所限定的发送扇区的任何给定的定向发送。(一个或多个)用户设备120(例如,用户设备124、126、128)和(一个或多个)ap102中的任何一个可以被配置为执行来自一个或多个所限定的接收扇区的任何给定的定向接收。

可以使用rf波束成形和/或数字波束成形来在无线网络中完成mimo波束成形。在一些实施例中,在执行给定mimo传输时,用户设备120和/或(一个或多个)ap102可以被配置为使用其一个或多个通信天线中的全部或子集来执行mimo波束成形。

用户设备120(例如,用户设备124、126、128)和(一个或多个)ap102中的任一个可以包括在如下带宽和/或信道中发送和/或接收射频(rf)信号的任何适当的无线电和/或收发器:所述带宽和/或信道与被(一个或多个)用户设备120和/或ap102中的任一个用来彼此通信的通信协议相对应。无线电组件可以包括用于根据预先建立的传输协议来调制和/或解调通信信号的硬件和/或软件。无线电组件还可以具有用于经由如由电气和电子工程师协会(ieee)802.11标准所标准化的一个或多个wi-fi和/或wi-fi直接协议来进行通信的硬件和/或软件指令。在某些示例实施例中,与通信天线协作的无线电组件可以被配置为经由2.4ghz信道(例如,802.11b、802.11g、802.11n、802.11ax)、5ghz信道(例如,802.11n、802.11ac、802.11ax),或60ghz信道(例如,802.11ad)进行通信。在一些实施例中,非wi-fi协议可以用于设备之间的通信,例如,蓝牙、专用短程通信(dsrc)、超高频(uhf)(例如,ieee802.11af、ieee802.22)、空白带频率(例如,空白空间)、或其他分组化无线电通信。无线电组件可以包括适合于经由通信协议进行通信的任何已知接收器和基带。无线电组件还可以包括低噪声放大器(lna)、附加信号放大器、模数(a/d)转换器、一个或多个缓冲器和数字基带。

当ap(例如,ap102)建立与一个或多个用户设备120(例如,用户设备124、126和/或128)的通信时,ap102可以在下行链路方向上进行通信,并且用户设备120可以通过在任一方向上发送帧来在上行链路方向上与ap102进行通信。用户设备120还可以在有或没有ap102的情况下对等地或直接地彼此进行通信。帧之前可以有一个或多个前导码,这一个或多个前导码可以是一个或多个头部的一部分。这些前导码可以用于允许设备(例如,ap102和/或用户设备120)检测来自另一设备的新的传入数据帧。前导码可以是在网络通信中用于同步两个或更多个设备之间(例如,ap和用户设备之间)的传输时序的信号。

ieee802.11标准定义了设备可以用于通信以及管理和控制无线链路的各种帧类型。这些帧类型可以包括数据帧或信令帧。信令帧可以划分为控制帧和管理帧。管理帧使得设备能够建立和维护通信。管理帧的一些示例可以包括但不限于精细定时测量帧、认证帧、关联请求帧、关联响应帧、信标帧等。控制帧可以辅助在设备之间传递数据帧。控制帧的一些示例可以包括但不限于请求发送帧、清除发送帧、确认帧、空数据分组帧(ndp)等。

通常,控制帧相比于管理帧具有有限且更简单的结构。这意味着基带处理可以使用更简单的过程来处理控制帧,使得处理更快。然而,控制帧比管理帧较不灵活。

参考图1,一个或多个用户设备120和/或ap102可以执行eftm过程。例如,eftm过程可以基于在发起设备(例如,用户设备120)和响应设备(例如,ap102)之间发送和接收的各种帧之间的时间差异来确定发起设备的位置。eftm过程可以以发起设备(例如,用户设备124)向响应设备(例如,ap102)发送建立eftm服务的请求(例如,建立eftm服务140的请求)开始。响应设备可以通过发送eftm响应142来响应。应理解,以上描述是出于说明的目的,而不意味着限制。

图2a描绘了发起设备和响应设备之间的ftm过程的说明性示意图。

参考图2a,示出了发起设备222和响应设备202。发起设备222和响应设备202可以参与ftm过程,以便发起设备222至少部分地确定其到响应设备202的范围。当执行ftm过程时,发起设备222可以通过向响应设备202发送初始ftm请求232来启动ftm过程。响应设备202可以向发起设备222发送确认(例如,ack234)。响应设备202可以在向发起设备222发送第一ftm帧238之前确定延迟236。第一ftm帧238可以包括用于向发起设备222通知ftm过程将被执行以用于测量延迟以便确定发起设备222的位置的突发持续时间和突发时段的信息。当发起设备222接收到第一ftm帧238时,发起设备222可以处理第一ftm帧238。每次发起设备222从响应设备202接收帧(并且反之亦然),由于所接收到帧的处理时间,一定的延迟可能增加ftm测量的总持续时间。发起设备222可以响应于所接收到的第一ftm帧238来发送确认(例如,ack242)。发起设备222和响应设备202可以执行ftm消息传递,以便在突发持续时间244内进行时间测量。在时间t1_2处,响应设备202可以发送第二ftm帧250并开始时间测量。在时间t2_2处,发起设备222可以接收第二ftm帧250。在处理延迟之后,在时间t3_2处,发起设备222可以向响应设备202发送ack252。响应设备202可以在时间t4_2处接收ack252。响应设备202可以在时间t1_3处向发起设备222发送第三ftm帧254。发起设备222可以在时间t2_3处接收第三ftm帧254,并且发起设备222可以在时间t3_3处通过发送ack258来进行响应。响应设备202可以在时间t4_3处接收ack258。

图2b描绘了根据本公开的一个或多个示例实施例的vht探测协议的变体的说明性流程图。

在一个实施例中,eftm协议协商系统可以促进使用vht探测协议的变体,该变体使用一个或多个空数据分组(ndp)以执行vht探测过程。vht探测协议是一种显式波束成形机制,其中波束成形发送端(beamformer)向波束成形接收端(beamformee)发送ndp,并且波束成形接收端接收ndp并创建被发送到波束成形发送端的操纵反馈。

vht探测协议使用控制帧而不是管理帧来实现探测测量。然而,vht探测机制可能包括可能需要解决的一个或多个缺点。例如,随着引入高效多用户(he-mu)作为主要模式之一,在所产生的调度机制中,自由访问信道的概率较低,介质变得越拥塞,概率甚至会更低。

此外,vht协议在关联模式下操作,这意味着设备已经与ap相关联,而eftm协议需要在非关联模式以及关联模式下操作。这可能意味着尚未向sta(例如,发起者262)分配aid(关联id),并且在发起者262和响应者252之间尚未协商ap(例如,响应者252)或sta能力交换(例如,带宽、调制、发送数目(tx)和接收(rx)链等)。

在一个实施例中,eftm协议协商系统可以通过使用eftm请求254(其后跟有从发起者262到响应者252的ndp帧256),来增强vht探测协议。响应者252可以用ndp帧258来响应,然后是eftm响应260。然而,eftm协议协商系统可以考虑用于确定发起者262到响应者252的范围的ftm过程的其他考虑因素。

在一个实施例中,eftm协议协商系统可以通过引入新的寻址机制来增强vht探测协议,以便克服vht探测协议的问题。例如,eftm协议协商系统的一个额外考虑因素是引入新的寻址机制,因为mac寻址与其不兼容,并且因为ftm过程必须在关联和非关联模式下操作。在非关联情况下,由于尚未分配aid,因此尚未建立寻址。因此,eftm协议协商系统可以促进新的寻址机制以便考虑非未关联情况;然而,这种新的寻址机制也可能适用于关联机制。新的寻址机制在下文中称为非关联id(uid)。在关联模式中,设备可以使用aid或uid。

在一个实施例中,eftm协议协商系统可以被配置为向后兼容传统设备。eftm协议协商系统可以允许传统ap忽略新定义的ie并且可以用传统ftm响应帧进行响应,而具有ieee802.11az能力的ap可以用ftm响应帧进行响应并且可以为非关联操作唯一标识符(uid)分配唯一标识符,其中该ftm响应帧包括提供其能力(例如,带宽、所支持的tx链的数目、所支持的rx链的数目、所有天线的lci)的新ieee802.11azie。

在一个实施例中,eftm协议协商系统可以促进使用vht探测协议的变体来执行一个或多个重复测量,以执行ftm过程以确定发起者262到响应者252的范围。在一个示例中,eftm协议协商系统可以使用控制帧(例如,ndp帧)来进行重复测量以执行ftm过程。应理解,以上描述是出于说明的目的,并不意味着限制。

图3描绘了根据本公开的一个或多个示例实施例的eftm协议协商的说明性流程图。

参考图3,示出了响应设备(例如,ap302)和发起设备(例如,sta322)之间的eftm消息流。eftm协议协商系统可以包括能力交换阶段330、重复测量阶段332和终止阶段334。eftm消息流可以包括revmcftm流和用于位置确定的探测vht测量的修改版本的组合。在一个示例中,eftm消息流可以用sta(例如,sta322)来执行,该sta可以与ap(例如,ap302)关联或者不关联。然而,802.11ac中的ndp测量帧通常仅在关联模式中使用由ap分配的称为aid的短标识来执行。eftm协议协商系统可以为非关联sta提供不同的标识。

在能力交换阶段330期间,ap302可以将信标帧301发送到sta322。sta322可以发送eftm请求303以便从ap302请求ftm服务。ap302可以用确认(例如,ack304)来响应,该确认指示它已经接收到eftm请求303。此外,ap302可以向sta322发送eftm响应305。进而,sta322可以用确认接收到eftm响应305的确认(例如,ack306)进行响应。eftm请求303和eftm响应305可以包括用于支持增强型vhtmimo参数的一个或多个新ie。在能力交换阶段330期间,eftm协议协商系统可以包括针对eftm协议的协商阶段,以使得ap302和sta322能够发现并执行能力交换,同时后向兼容现有的传统revmc协议,使得ieee802.11azsta可以以传统兼容方式与支持传统ftm的vhtap传统sta进行通信,而当ap和sta都具有ieee802.11az能力时,使用新的操作模式。例如,eftm协议协商系统可以促进sta322(其可以是ieee802.11azsta)在(例如,使用无源扫描信标)发现之后发送eftm请求303。eftm请求303可以包括用于支持增强型vhtmimo参数(例如,所支持的tx链的数目、所支持的rx链的数目、所支持的bw等)及其传统能力(例如,现有revmcftm参数、位置上下文标识符(lci)请求指示等)的至少一个新ie。

在一个实施例中,eftm协议协商系统可以被配置为允许传统ap忽略新定义的ie(普通802.11操作)并且可以用传统ftm响应帧进行响应,而具有ieee802.11az能力的ap可以用包括提供其能力(例如,bw、所支持的tx链的数目、所支持的rx链的数目、所有天线的lci)的新ieee802.11azie的ftm响应帧进行响应,并且可以分配唯一标识符用于非关联操作唯一标识符(uid)。当ap302响应eftm请求303时,可以发生ap302的uid分配311。例如,ap302可以在ap302发送eftm响应305的时间附近向sta322分配uid。

在能力交换阶段330期间,如果sta322已经与ap302相关联,则sta322和ap302都知道彼此的能力。在关联期间,建立安全性上下文。在eftm过程的情况下,可能需要安全性上下文。因此,一个或多个附加ie可以包括可在ap和sta之间交换的与安全性上下文相关联的ie。

可以使用ap302上的保持活动过程312在重复测量阶段332期间维持uid。例如,sta322可以向ap302发送用于位置的空数据分组通知(ndpa)307以重置定时器。如果在某个定义的时段内没有接收到ndpa307,则uid可以期满,并且ap302可以将uid分配给另一sta322。在能力交换阶段330期间,sta322可以向ap302查询关于revmc和ieee802.11az测量的相关信息,并且sta322可以请求分配带宽和其他相关参数并接收用于重复测量部分的uid而不是aid。在该阶段期间,sta322可以指定测量过程的周期性。这可以帮助ap302和sta322稍后确定uid是否期满。用于ieee802.11az的相关唯一信息的示例可以是ap302和sta322天线阵列的位置和几何形状。

在重复测量阶段332期间,ap302和sta322可以参与多个测量,以便确定sta322到ap302的范围。出于说明目的,仅示出了一个测量序列,其包括一个或多个消息(例如,ndpa307、ndp308、ndp309和ndp反馈310)。可以根据需要重复该测量序列以实现所需的ftm测量。

在ndp反馈310中,ap302可以发送以下信息:反馈矩阵、ndp到达时间(toa或t1)和最后ndp离开时间(tod或t4)。可以使用保持活动过程313来在发起者设备侧(例如,sta322)维护uid,该保持活动过程313可以在sta322接收到ndp反馈310时重置与释放sta322的uid相关联的定时器。如果在某个定义的时段内没有接收到ndp反馈310,则uid可以期满,并且ap302可以将其分配给另一sta322。然而,如果在定时器期满之前sta322接收到ndp反馈310,则可以通过uid保持活动过程313来重置定时器。

终止阶段334可以通过简单地利用针对某个时间段不执行与ap的测量以使得uid期满来完成。

图3的流程可以是后向兼容的,并且可以以下列方式支持传统设备和revmc设备:(1)ap302可以使用一个位来发信号通知ap302具有定位能力;(2)sta322和ap302之间的第一握手可以确定该流程是针对ieee802.11revmcftm还是新流程。图3的流程可以是这样的:在接收到针对包括ieee802.11azie和ieee802.11revmcie的ftm测量的eftm请求303时,如果ap302仅支持revmc,则ap302可以忽略它们,并且如果ap302支持ieee802.11az,则ap302可以回复它们并触发新流程。此外,在接收到具有ieee802.11revmcie的ftm测量时,ap302可以如ieee802.11revmc中所指定的那样起作用,即使其支持修订版ieee802.11az(例如,执行常规ftm过程而不是eftm过程)。应理解,以上描述是出于说明的目的,并不意味着限制。

图4描绘了根据本公开的一个或多个示例实施例的说明性通知帧。

参考图4,示出了可用于图3的重复测量阶段332的帧。

在图3的重复测量阶段332中,可以通过使用变体vht探测测量来完成测量。在该阶段的开始,sta可以向ap发送ndpa消息。ndpa消息可以包括可帮助ap确定与sta相关联的信息的一个或多个字段。例如,ndpa消息可以包括接收器地址(ra)404、发送器地址(ta)406、探测对话令牌408、然后是可以包括与sta相关联的信息的一系列字段(例如,字段410)。sta可以通过设置ndpa的一个或多个字段来用信号通知该ndpa是用于位置确定的ndpa。例如,探测对话令牌408可以用于设置一个或多个位以指示该ndpa用于ftm位置确定。

探测对话令牌408可以包括保留字段412和探测对话令牌号414。在一个实施例中,eftm协议协商系统可以利用保留字段412的空闲位之一。通过使用空闲位,sta可以发信号通知ap接下来将要进行位置特定ndp测量。使用该位还将发信号通知ap将sta信息字段中的aid字段(例如,字段409)视为uid。这样,ap可以分别将12个位分配给aid并将12个位分配给uid。

sta信息字段可以至少部分地包括aid字段416、反馈类型字段418和列数(nc)索引420。

可以周期性地进行测量。测量还可以用作保持uid有效的来自ap和sta侧的保持活动。如果针对预定数目的时间段ap没有从sta接收到的ndpa,或者针对预定数目的时间段sta没有从ap接收到ndp反馈,如在图3的能力交换阶段330中所定义的,则uid可以期满并且可以使用重复能力交换330来分配新的uid。

图5a示出了根据本公开的一个或多个示例实施例的用于eftm协议协商的过程500的流程图。

在框502处,设备(例如,图1的(一个或多个)用户设备120和/或ap102)可以识别从第一设备(例如,图1的(一个或多个)用户设备120和/或ap102)接收到的增强型精细定时测量(eftm)请求,该eftm请求包括与一个或多个多输入多输出(mimo)参数相关联的一个或多个信息元素(ie),使得该请求通过具有特定于ieee802.11az规范的附加ie而被增强。eftm请求可以是vht探测协议的变体。例如,用户设备120可能希望确定其相对于ap102的范围。为了确定范围,用户设备可以通过向ap102发送eftm请求来发起与ap102的eftm协议协商。一个或多个ie可以用于支持增强型vhtmimo参数(例如,所支持的tx链的数目、所支持的rx链的数目、所支持的bw等)及其传统能力(例如,现有的revmcftm参数、位置配置信息(lci)请求指示等)。传统设备可以忽略eftm请求中所包括的一个或多个ie,使得仍可以完成ftm过程,以使eftm协议协商后向兼容。例如,如果ap102和/或用户设备120是传统设备,则可以忽略一个或多个ie,使得仍可以完成精细定时测量占用。

在框504处,设备可以使得向第一设备发送eftm响应。例如,ap102可以首先用指示其已经接收到eftm请求的确认来进行响应。ap102可以向用户设备120发送eftm响应。进而,用户设备120可以用确认接收到eftm响应的确认进行响应。类似于eftm请求,eftm响应可以包括用于支持增强型vhtmimo参数的一个或多个新ie。这些消息可以包括ftm过程的能力交换阶段。在该阶段期间,ap102和用户设备120能够使用它们的能力来确定如何执行ftm过程。此外,ap102和用户设备120可以利用新的寻址机制,以便考虑通常不包括在探测过程中的非关联情况。ap102可以向用户设备120分配uid,其不仅可以用于非关联模式,还可以用于关联模式。然而,ap102还可以在与用户设备120的通信期间使用aid或uid。

在框506处,设备可以识别与第一设备的位置确定相关联的空数据分组通知。例如,在完成ftm过程的能力交换阶段之后,用户设备120和ap102可以进入测量阶段,使得使用一个或多个控制帧而不是管理帧,以便增强ftm过程。在该测量阶段期间,ap102和用户设备120可以参与多个测量,以便确定用户设备120的范围。为了开始测量阶段,用户设备120可以通过设置ndpa的一个或多个字段来用信号通知该ndpa是用于位置确定的ndpa。例如,ndpa内的探测对话令牌字段可用于设置一个或多个位以指示该ndpa用于ftm位置确定。

在框508处,设备可以识别从第一设备接收到的空数据分组。例如,用户设备120可以向ap102发送ndp。

在框510处,设备可以使得向第一设备发送空数据分组反馈。在ndp反馈中,ap可以发送以下信息:反馈矩阵、ndp到达时间和最后ndp离开时间。应理解,以上描述是出于说明的目的,并不意味着限制。

图5b示出了根据本公开的一个或多个示例实施例的用于eftm协议协商的说明性过程550的流程图。

在框552处,发起设备(例如,图1的(一个或多个)用户设备120和/或ap102)可以使得向响应设备(例如,图1的(一个或多个)用户设备120和/或ap102)发送eftm请求,该eftm请求包括与多输入多输出(mimo)参数相关联的一个或多个信息元素。例如,发起设备可能希望确定其到另一设备(例如,响应设备)的范围,以便确定发起者设备的位置。eftm请求可以由发起设备使用,以便建立与响应设备的ftm过程。eftm请求可以包括用于支持增强型vhtmimo参数的一个或多个ie。这些mimo参数可以至少部分地包括所支持的tx链的数目、所支持的rx链的数目、所支持的bw或其他参数,以及其传统能力(例如,现有的revmcftm参数、位置上下文标识符(lci)请求指示等)。当响应设备接收到eftm请求时,响应设备可以用确认帧进行响应,以便确认收到eftm请求。此外,响应设备可以通过发送传统ftm响应或发送可以包括与mimo参数相关联的一个或多个ie的eftm响应消息来响应eftm请求。

在框554处,发起设备可以识别来自响应设备的eftm响应。响应设备可能已经基于响应设备的能力而以传统ftm响应或eftm响应进行了响应。也就是说,如果响应设备是传统响应设备,则传统响应设备可以忽略在由发起设备发送的eftm请求中使用的新定义的ie。响应设备在ftm过程期间可能已经签署了与发起设备相关联的uid。发起设备可以从响应设备接收响应并解码该响应。在解码该响应之后,发起设备可以从该响应中提取信息。例如,发起设备基于所提取的信息来确定uid。发起设备可以向响应设备发送指示它已经从响应设备接收到响应消息的确认消息。

在框556处,发起设备可以使得发送与位置确定相关联的ndpa。发起设备可以使用诸如ndpa帧和ndp帧之类的控制帧来进行重复测量以执行ftm过程。ndpa消息可以包括可帮助响应设备确定与发起设备相关联的信息的一个或多个字段。例如,ndpa消息可以包括接收器地址(ra)、发送器地址(ta)、探测对话令牌、然后是可以包括与发起设备相关联的信息的一系列字段。发起设备可以通过设置ndpa的一个或多个字段来用信号通知该ndpa是用于位置确定的ndpa。例如,探测对话令牌可以用于设置一个或多个位以指示该ndpa用于ftm位置确定。

可以周期性地执行测量。测量还可以用作保持uid有效的来自响应设备和发起侧的保持活动。如果响应设备针对预定数目的时间段没有从发起设备接收到ndpa,或者发起设备针对预定数目的时间段没有从响应设备接收到ndp反馈,如图3的能力交换阶段所定义的,则uid可以期满并且可以使用重复能力交换来分配新的uid。

在框558处,发起设备可以使得向响应设备发送空数据分组。发起设备可以发送可帮助确定与ftm过程相关联的范围测量的ndp。响应设备可以通过向发起设备发送另一ndp来进行响应。

在框560处,发起设备可以识别来自响应设备的ndp反馈。在ndp反馈消息中,响应设备可以发送以下信息:反馈矩阵、ndp到达时间(toa或t1)和最后ndp离开时间(tod或t4)。可以通过使用保持活动过程来在发起设备侧维护uid,该保持活动过程可以在发起设备接收到ndp反馈时重置与释放发起设备的uid相关联的定时器。如果在某个定义的时段内没有接收到ndp反馈,则uid可以期满并且响应设备可以将其分配给另一设备。然而,如果在定时器期满之前由发起设备接收到ndp反馈,则可以通过uid保持活动过程来重置定时器。应理解,以上描述是出于说明的目的,并不意味着限制。

图6示出了根据一些实施例的示例性通信站600的功能图。在一个实施例中,图6示出了根据一些实施例的可适于用作ap102(图1)或用户设备120(图1)的通信站的功能框图。通信站600还可以适于用作手持设备、移动设备、蜂窝电话、智能电话、平板电脑、上网本、无线终端、膝上型计算机、可穿戴计算机设备、毫微微小区、高数据速率(hdr)订户站、接入点、接入终端或其他个人通信系统(pcs)设备。

通信站602可以包括通信电路602和收发器610,用于使用一个或多个天线601来发送和接收去往和来自其他通信站的信号。收发器610可以是包括发送器和接收器二者的设备,其被组合并共享公共电路(例如,通信电路602)。通信电路602可以包括放大器、滤波器、混频器、模数转换器和/或数模转换器。收发器610可以发送和接收模拟或数字信号。收发器610可以允许在发送时段期间接收信号。该模式被称为全双工,并且可能要求发送器和接收器在不同的频率上操作以最小化发送信号和接收信号之间的干扰。收发器610可以以半双工模式操作,其中,收发器610可以一次在一个方向上发送或接收信号。

通信电路602可以包括可操作物理层(phy)通信和/或用于控制对无线介质的访问的介质访问控制(mac)通信、和/或用于发送和接收信号的任何其他通信层的电路。通信站600还可以包括被布置为执行本文描述的操作的处理电路606和存储器608。在一些实施例中,通信电路602和处理电路606可以被配置为执行在图2a、2b、3、4、5a和5b中详述的操作。

根据一些实施例,通信电路602可以被布置为竞争无线介质并配置用于通过无线介质进行传送的帧或分组。通信电路602可以被布置为发送和接收信号。通信电路602还可以包括用于调制/解调、上变频/下变频、滤波、放大等的电路。在一些实施例中,通信站600的处理电路606可以包括一个或多个处理器。在其他实施例中,两个或更多个天线601可以被耦合到被布置用于发送和接收信号的通信电路602。存储器608可以存储用于配置处理电路606来执行用于配置和发送消息帧以及执行本文描述的各种操作的操作的信息。存储器608可以包括任何类型的存储器,包括非暂态存储器,以便以机器(例如,计算机)可读的形式存储信息。例如,存储器608可以包括计算机可读存储设备、只读存储器(rom)、随机存取存储器(ram)、磁盘存储介质、光存储介质、闪存设备和其他存储设备和介质。

在一些实施例中,通信站600可以是便携式无线通信设备的一部分,例如,个人数字助理(pda)、具有无线通信能力的膝上型计算机或便携式计算机、网络平板电脑、无线电话、智能电话、无线耳机、寻呼机、即时消息设备、数码相机、接入点、电视、医疗设备(例如,心率监测器、血压监测器等)、可穿戴计算机设备、或可以无线地接收和/或发送信息其他设备。

在一些实施例中,通信站600可以包括一个或多个天线601。天线601可以包括一个或多个定向或全向天线,包括例如,偶极天线、单极天线、贴片天线、环形天线、微带天线或适合于rf信号传输的其他类型的天线。在一些实施例中,代替两个或更多个天线,可以使用具有多个孔的单个天线。在这些实施例中,每个孔可以被认为是单独的天线。在一些多输入多输出(mimo)实施例中,可以有效地分离天线以用于可能在发送站的每个天线和天线之间产生的空间分集和不同信道特性。

在一些实施例中,通信站600可以包括下列项中的一项或多项:键盘、显示器、非易失性存储器端口、多个天线、图形处理器、应用处理器、扬声器和其他移动设备元件。显示器可以是包括触摸屏的lcd屏幕。

尽管通信站600被示出为具有若干单独的功能元件,但两个或更多个功能元件可以被组合并且可以由软件配置的元件的组合来实现,例如,包括数字信号处理器(dsp)的处理元件,和/或其他硬件元件。例如,一些元件可以包括一个或多个微处理器、dsp、现场可编程门阵列(fpga)、专用集成电路(asic)、射频集成电路(rfic)、以及用于执行至少本文描述的功能的各种硬件和逻辑电路的组合。在一些实施例中,通信站600的功能元件可以指代在一个或多个处理元件上操作的一个或多个过程。

某些实施例可以在硬件、固件和软件中的一个或组合中实现。其他实施例还可以被实现为存储在计算机可读存储设备上的指令,其可以由至少一个处理器读取和执行以执行本文描述的操作。计算机可读存储设备可以包括用于以机器(例如,计算机)可读的形式存储信息的任何非暂态存储器机制。例如,计算机可读存储设备可以包括只读存储器(rom)、随机存取存储器(ram)、磁盘存储介质、光存储介质、闪存设备以及其他存储设备和介质。在一些实施例中,通信站600可以包括一个或多个处理器,并且可以利用存储在计算机可读存储设备存储器上的指令来配置。

图7示出了可以在其上执行本文所讨论的任何一种或多种技术(例如,方法)的机器700或系统的示例的框图。在其他实施例中,机器700可以作为独立设备操作或者可以连接(例如,联网)到其他机器。在联网部署中,机器700在服务器-客户端网络环境中可以以服务器机器、客户端机器或两者的能力操作。在示例中,机器700可以用作对等(p2p)(或其他分布式)网络环境中的对等机器。机器700可以是个人计算机(pc)、平板pc、机顶盒(stb)、个人数字助理(pda)、移动电话、可穿戴计算机设备、网络设备、网络路由器、交换机或网桥、或能够执行指定将由该机器(例如,基站)采取的动作的指令(顺序的或其他)的任何机器。此外,虽然仅示出了单个机器,但术语“机器”还应被视为包括单独或联合地执行一组(或多组)指令以执行本文所讨论的任何一种或多种方法的任何机器集合,例如,云计算、软件即服务(saas)或其他计算机集群配置。

如本文所述,示例可以包括逻辑或多个组件、模块或机构,或者可以在逻辑或多个组件、模块或机构上操作。模块是在操作时能够执行指定操作的有形实体(例如,硬件)。模块包括硬件。在示例中,硬件可以被具体配置为执行特定操作(例如,硬连线)。在另一示例中,硬件可以包括可配置执行单元(例如,晶体管、电路等)以及包含指令的计算机可读介质,其中,指令配置执行单元以在操作时执行特定操作。配置可以在执行单元或加载机制的指导下进行。因此,当设备在操作时,执行单元被通信地耦合到计算机可读介质。在该示例中,执行单元可以是多于一个模块的成员。例如,在操作下,执行单元可以由第一指令集配置为在一个时间点实现第一模块并且由第二指令集重新配置为在第二时间点实现第二模块。

机器(例如,计算机系统)700可以包括硬件处理器702(例如,中央处理单元(cpu)、图形处理单元(gpu)、硬件处理器核心或其任何组合)、主存储器704和静态存储器706,其中的一些或全部可以经由互连链路(例如,总线)708彼此通信。机器700还可以包括电源管理设备732、图形显示设备710、字母数字输入设备712(例如,键盘)和用户界面(ui)导航设备714(例如,鼠标)。在示例中,图形显示设备710、字母数字输入设备712和ui导航设备714可以是触摸屏显示器。机器700可以额外地包括存储设备(即驱动单元)716、信号生成设备718(例如,扬声器)、eftm协议协商设备719、耦合到(一个或多个)天线730的网络接口设备/收发器720、以及一个或多个传感器728,例如,全球定位系统(gps)传感器、罗盘、加速度计或其他传感器。机器700可以包括输出控制器734,例如,串行(例如,通用串行总线(usb))、并行或其他有线或无线(例如,红外(ir)、近场通信(nfc)等)连接,以便与一个或多个外围设备(例如,打印机、读卡器等)进行通信或对其进行控制。

存储设备716可以包括在其上存储有一组或多组数据结构和指令724(例如,软件)的机器可读介质722,该一组或多组数据结构或指令724体现了本文描述的技术或功能中的任意一个或多个技术或功能、或者由本文描述的技术或功能中的任意一个或多个技术或功能来使用。指令724在由机器700执行期间还可以完全地或至少部分地驻留在主存储器704、静态存储器706、或硬件处理器702内。在示例中,硬件处理器702、主存储器704、静态存储器706或存储设备716中的一个或任何组合可以构成计算机可读介质。

eftm协议协商设备719可以实施或执行以上描述和示出的任何操作和过程(例如,过程500和550)。例如,eftm协议协商设备719可以用于使用控制帧而不是管理帧来在发起设备和响应设备之间执行定时测量。管理帧在协商方面具有优势,因为管理帧在被接收时不要求响应。然而,管理帧需要额外的处理时间。通常,ftm需要发起设备和响应设备之间的下行链路和上行链路路径,使得发起设备可以以对接收到的ftm帧的确认来进行响应。使用管理帧的缺点是响应设备负责设置ftm帧的传输的时序。从发起设备的角度,在信道时间可能上涉及一些等待,导致整个测量过程具有增加的功耗。此外,管理帧需要增加的处理时间(例如,以毫秒为单位)。通常,控制帧具有有限且比管理帧更简单的结构。这意味着基带处理可以使用更简单的过程来处理控制帧,使得处理更快(例如,以微秒为单位)。然而,控制帧比管理帧较不灵活。控制帧的大小是固定的,而管理帧能够被扩展以添加新功能。管理帧在大小方面不受限制或不固定。此外,控制帧不包括可用于扩展管理帧的信息元素。

eftm协议协商设备719可以包括后向兼容协商,其可以使得测量协议能够在关联模式和非关联模式二者中操作,并且可以提供用于多个测量交换的单个能力交换和分配协商,这最小化由协商造成的介质开销。

eftm协议协商设备719可以引入能力交换阶段,其包括ftm过程的协商阶段的功能。能力交换阶段可以利用可以被增强以包括附加信息的一个或多个管理帧。能力交换阶段可以包括可以被添加到ftm请求帧的一个或多个信息元素(ie)。管理帧相比于与控制帧的益处是可以修改管理帧以包括附加ie。此外,接收包括未识别的附加ie的ftm请求的传统设备可以忽略那些ie,这进而使得eftm协议协商设备719后向兼容传统设备。例如,eftm协议协商设备719可以后向兼容现有的传统revmc协议,使得ieee802.11az设备能够以传统兼容方式与支持传统ftm的vht接入点(ap)或传统设备进行通信,而在ap和设备二者都支持ieee802.11az时使用新的操作模式。

eftm协议协商设备719可以在ftm过程的测量阶段期间利用一个或多个控制帧。eftm协议协商系统可以在能力交换阶段期间保持管理帧的灵活性,同时通过使用控制帧减少执行测量所花费的时间来增强整个ftm过程,这不需要像管理帧那么多的帧之间的等待时间。测量阶段可以包括ap和sta之间的空数据分组的交换。ndp是不携带数据字段的物理层(phy)协议数据单元(ppdu)。

eftm协议协商设备719可以促进ieee802.11azsta在(例如,使用无源扫描信标)发现之后发送增强型ftm请求,其可以包括用于支持指示sta的能力(例如,所支持的tx链的数目、所支持的rx链的数目、所支持的bw等)及其传统能力(例如,现有revmcftm参数、位置上下文标识符(lci)请求指示等)的增强型vhtmimo参数的新ie。

802.11ac协议针对mac地址使用参考机制,该参考机制使用所谓的关联id(aid)而不是mac地址。mac地址通常在制造期间被硬编码在设备中。然而,aid在关联期间被分配给设备。因此,对于eftm协议协商设备719的一个附加考虑是引入新的寻址机制,因为mac寻址与其不兼容,并且因为ftm过程必须在关联和非关联模式下操作。在非关联情况下,由于尚未分配aid,因此尚未建立寻址。因此,eftm协议协商设备719可以促进新的寻址机制,以便考虑非关联情况;然而,该新的寻址机制也可能适用于关联机制。新的寻址机制在下文中被称为非关联id(uid)。在关联模式中,设备可以使用aid或uid。

在能力交换阶段期间,如果设备已经与ap相关联,则设备和ap二者都知道彼此的能力。在关联期间,建立安全性上下文。在eftm过程的情况下,可能需要安全性上下文。因此,一个或多个附加ie可以包括可以在ap和sta之间交换的与安全性上下文相关联的ie。

eftm协议协商设备719可以被配置为允许传统ap忽略新定义的ie并且可以用传统ftm响应帧进行响应,而具有ieee802.11az能力的ap可以用包括提供其能力(例如,所支持的带宽、所支持的tx链的数目、所支持的rx链的数目、所有天线的lci)的新ieee802.11azie的ftm响应帧进行响应,并且可以分配唯一标识符用于非关联操作唯一标识符(uid)。可以使用发送用于定位的空数据分组通知(ndpa)以及重置定时器的保持活动过程来维护uid。如果在某个定义的时间段内没有接收到ndpa,则uid可以期满并且ap可以将uid分配给另一sta。

应理解,以上仅是eftm协议协商设备719可以被配置为执行的内容的子集,并且本公开中包括的其他功能也可以由eftm协议协商设备719执行。

尽管计算机可读介质722被示出为单个介质,但术语“计算机可读介质”可以包括被配置为存储一个或更多指令724的单个介质或多个介质(例如,集中式或分布式数据库、和/或相关联的缓存和服务器)。

各种实施例可以完全或部分地在软件和/或固件中实现。该软件和/或固件可以采用包含在非暂态计算机可读存储介质中或非暂态计算机可读存储介质上的指令的形式。然后,可以由一个或多个处理器读取和执行那些指令,以便能够执行本文描述的操作。指令可以是任何适当的形式,例如但不限于源代码、编译代码、解释代码、可执行代码、静态代码、动态代码等。这样的计算机可读介质可以包括用于以一个或多个计算机可读的形式存储信息的任何有形非暂态介质,例如但不限于只读存储器(rom);随机存取存储器(ram);磁盘存储介质;光存储介质;闪存等。

术语“机器可读介质”可以包括能够存储、编码或运载供机器700执行并且使得机器700执行本公开的技术中的任何一个或多个技术的指令,或者能够存储、编码或运载由这些指令使用或与这些指令相关联的数据结构的任何介质。非限制性机器可读介质示例可以包括固态存储器以及光学和磁介质。在示例中,大规模机器可读介质包括具有多个具有静止质量的粒子的机器可读介质。大规模机器可读介质的具体示例可以包括:非易失性存储器,例如,半导体存储器设备(例如,电可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom))和闪存设备;磁盘,例如,内部硬盘和可移除磁盘;磁光盘;以及cd-rom和dvd-rom盘。

指令724还可以经由使用多个传输协议中的任意一个(例如,帧中继、互联网协议(ip)、传输控制协议(tcp)、用户数据报协议(udp)、超文本传输协议(http)等)的网络接口设备/收发器720使用传输介质通过通信网络726来发送或接收。示例通信网络可以包括局域网(lan)、广域网(wan)、分组数据网络(例如,互联网)、移动电话网络(例如,蜂窝网络)、普通老式电话(pots)网络、无线数据网络(例如,被称为的电气和电子工程师协会(ieee)802.11系列标准、被称为的ieee802.16系列标准)、ieee802.15.4系列标准、以及对等(p2p)网络等。在示例中,网络接口设备/收发器720可以包括一个或多个物理插孔(例如,以太网、同轴电缆或电话插孔)或一个或多个天线以连接到通信网络726。在示例中,网络接口设备/收发器720可以包括多个天线以使用单输入多输出(simo)、多输入多输出(mimo)或多输入单输出(miso)中的至少一个来进行无线通信。术语“传输介质”应被理解为包括能够存储、编码或运载供机器700执行的指令的任何无形介质,并且包括数字或模拟通信信号或其他无形介质以促进这类软件的通信。以上描述和示出的操作和过程在各种实现方式中可以根据需要以任何适当的顺序被实施或执行。此外,在某些实现方式中,至少一部分操作可以被并行执行。此外,在某些实现方式中,可以执行少于或多于所描述的操作。

词语“示例性”在本文中用于表示“用作示例、实例或说明”。在本文中描述为“示例性”的任何实施例不必被解释为比其他实施例优选或有利。如本文使用的术语“计算设备”、“用户设备”、“通信站”、“站”、“手持设备”、“移动设备”、“无线设备”和“用户设备”(ue)是指无线通信设备,例如,蜂窝电话、智能电话、平板电脑、上网本、无线终端、膝上型计算机、毫微微小区、高数据速率(hdr)订户站、接入点、打印机、销售点设备、接入终端或其他个人通信系统(pcs)设备。该设备可以是移动的或固定的。

如在本文件中所使用的,术语“通信”旨在包括发送、或接收、或者发送和接收二者。当描述由一个设备发送的并由另一设备接收的数据的组织时,这在权利要求中可能特别有用,但仅需要这些设备之一的功能来侵犯该权利要求。类似地,当仅要求保护这些设备之一的功能时,两个设备(在交换期间进行发送和接收的设备)之间的数据的双向交换可以被描述为“通信”。如本文关于无线通信信号使用的术语“通信”包括发送无线通信信号和/或接收无线通信信号。例如,能够传送无线通信信号的无线通信单元可以包括:无线发送器,用于将无线通信信号发送到至少一个其他无线通信单元;和/或无线通信接收器,用于从至少一个其他无线通信单元接收无线通信信号。

如本文所使用的,除非另有说明,否则使用序数形容词“第一”、“第二”、“第三”等来描述共同对象仅指示引用相同对象的不同实例,而不是意图暗示被如此描述的对象在时间、空间、排名上、或者以任何其他方式必须按照给定序列。

如本文使用的术语“接入点”(ap)可以是固定站。接入点还可以称为接入节点、基站、演进型节点b(enodeb)或本领域中已知的一些其他类似术语。接入终端还可以被称为移动站、用户设备(ue)、无线通信设备或本领域中已知的一些其他类似术语。本文公开的实施例总体涉及无线网络。一些实施例可以涉及根据ieee802.11标准之一操作的无线网络。

一些实施例可以与各种设备和系统结合使用,例如,个人计算机(pc)、台式计算机、移动计算机、膝上型计算机、笔记本计算机、平板计算机、服务器计算机、手持计算机、手持设备、个人数字助理(pda)设备、手持pda设备、机载设备、非机载设备、混合设备、车载设备、非车载设备、移动或便携式设备、消费者设备、非移动或非便携式设备、无线通信站、无线通信设备、无线接入点(ap)、有线或无线路由器、有线或无线调制解调器、视频设备、音频设备、音频-视频(a/v)设备、有线或无线网络、无线区域网、无线视频区域网(wvan)、局域网(lan)、无线lan(wlan)、个域网(pan)、无线pan(wpan)等。

一些实施例可以与下列项结合使用:单向和/或双向无线电通信系统、蜂窝无线电电话通信系统、移动电话、蜂窝电话、无线电话、个人通信系统(pcs)设备,合并无线通信设备的pda、移动或便携式全球定位系统(gps)设备、合并gps接收器或收发器或芯片的设备、合并rfid元件或芯片的设备、多输入多输出(mimo)收发器或设备、单输入多输出(simo)收发器或设备、多输入单输出(miso)收发器或设备、单输入单输出(siso)收发器或设备、具有一个或多个内部天线和/或外部天线的设备、数字视频广播(dvb)设备或系统、多标准无线电设备或系统、有线或无线手持设备、例如,智能电话、无线应用协议(wap)设备等。

一些实施例可以与遵循一种或多种无线通信协议的一种或多种类型的无线通信信号和/或系统结合使用,例如,射频(rf)、红外(ir)、频分复用(fdm)、正交fdm(ofdm)、时分复用(tdm)、时分多址(tdma)、扩展tdma(e-tdma)、通用分组无线电业务(gprs)、扩展gprs、码分多址(cdma)、宽带cdma(wcdma)、cdma2000、单载波cdma、多载波cdma、多载波调制(mdm)、离散多音(dmt)、全球定位系统(gps)、wi-fi、wi-max、zigbee、超宽带(uwb)、全球移动通信系统(gsm)、2g、2.5g、3g、3.5g、4g、第五代(5g)移动网络、3gpp、长期演进(lte)、lte高级、用于gsm演进的增强数据速率(edge)等。其他实施例可以用于各种其他设备、系统和/或网络中。

根据本公开的示例实施例,可以存在一种设备。该设备可以包括存储器和处理电路,被配置为识别从第一设备接收到的增强型精细定时测量请求,该增强型精细定时测量请求可以包括与一个或多个多输入多输出(mimo)参数相关联的一个或多个信息元素。处理电路还可以被配置为使得向第一设备发送增强型精细定时测量响应。处理电路还可以被配置为识别与第一设备的位置确定相关联的空数据分组通知。处理电路还可以被配置为基于接收空数据分组通知来识别从第一设备接收到的空数据分组。处理电路还可以被配置为使得向第一设备发送空数据分组反馈。

实现方式可以包括以下特征中的一个或多个。空数据分组通知和空数据分组反馈是控制帧,并且空数据分组是基于精细时间测量响应所接收的物理层(phy)汇聚协议数据单元(ppdu)。一个或多个mimo参数包括所支持的发送链的数目、所支持的接收链的数目、所支持的带宽或传统兼容性中的至少一个。处理电路还被配置为将预关联标识(pre-aid)分配给第一设备。处理电路还可以被配置为使得启动pre-aid分配计时器。处理电路还被配置为使得在pre-aid分配计时器的期满之前维持对第一设备的pre-aid分配。pre-aid分配定时器与增强型精细定时测量响应被发送到第一设备的时间相关联。处理电路还被配置为至少部分地基于对空数据分组通知、空数据分组反馈和空数据分组以及从精细定时测量响应中提取的位置配置信息(lci)的测量来确定设备的位置。空数据分组通知可以包括对位置的指示。该设备还可以包括收发器,被配置为发送和接收无线信号。该设备还可以包括被耦合到收发器的一个或多个天线。

根据本公开的示例实施例,可以存在一种设备。该设备可以包括存储器和处理电路,被配置为使得向设备发送增强型精细定时测量请求,该增强型精细定时测量请求可以包括与多输入多输出(mimo)参数相关联的一个或多个信息元素。处理电路还可以被配置为识别来自设备的增强型精细定时测量响应。处理电路还可以被配置为使得发送与位置确定相关联的空数据分组通知。处理电路还可以被配置为使得向设备发送空数据分组。处理电路还可以被配置为识别来自设备的空数据分组反馈。

实现方式可以包括以下特征中的一个或多个。一个或多个mimo参数包括所支持的发送链的数目、所支持的接收链的数目、所支持的带宽或传统能力中的至少一个。处理电路被配置为识别由设备分配并被包括在增强型精细定时测量响应中的非关联标识(pre-aid)。空数据分组通知和空数据分组反馈是控制帧,并且空数据分组是基于精细时间测量响应所接收的物理层(phy)汇聚协议数据单元(ppdu)。处理电路被配置为至少部分地基于对空数据分组通知、空数据分组反馈和空数据分组以及从精细定时测量响应中提取的位置配置信息(lci)的测量来确定设备的位置。空数据分组通知可以包括对位置的指示。

根据本公开的示例实施例,可以存在一种存储计算机可执行指令的非暂态计算机可读介质,所述计算机可执行指令在由处理器执行时使得处理器执行操作。该操作可以包括使得向设备发送增强型精细定时测量请求,该增强型精细定时测量请求可以包括与多输入多输出(mimo)参数相关联的一个或多个信息元素。该操作可以包括识别来自设备的增强型精细定时测量响应。该操作可以包括使得发送与位置确定相关联的空数据分组通知。该操作可以包括使得向设备发送空数据分组。该操作可以包括识别来自设备的空数据分组反馈。

实现方式可以包括以下特征中的一个或多个。一个或多个mimo参数包括所支持的发送链的数目、所支持的接收链的数目、所支持的带宽或传统能力中的至少一个。该操作还包括识别由设备分配并被包括在增强型精细定时测量响应中的非关联标识(pre-aid)。空数据分组通知和空数据分组反馈是控制帧,并且空数据分组是基于精细时间测量响应所接收的物理层(phy)汇聚协议数据单元(ppdu)。该操作还包括至少部分地基于对空数据分组通知、空数据分组反馈和空数据分组以及从精细定时测量响应中提取的位置配置信息(lci)的测量来确定设备的位置。空数据分组通知可以包括对位置的指示。

根据本公开的示例实施例,可以存在一种存储计算机可执行指令的非暂态计算机可读介质,所述计算机可执行指令在由处理器执行时使得处理器执行操作。该操作可以包括由一个或多个处理器识别从第一设备接收到的增强型精细定时测量请求,该增强型精细定时测量请求可以包括与一个或多个多输入多输出(mimo)参数相关联的一个或多个信息元素。该操作可以包括使得向第一设备发送增强型精细定时测量响应。该操作可以包括识别与第一设备的位置确定相关联的空数据分组通知。该操作可以包括基于接收空数据分组通知来识别从第一设备接收到的空数据分组。该操作可以包括使得向第一设备发送空数据分组反馈。

实现方式可以包括以下特征中的一个或多个。空数据分组通知和空数据分组反馈是控制帧,并且空数据分组是基于精细时间测量响应所接收的物理层(phy)汇聚协议数据单元(ppdu)。一个或多个mimo参数包括所支持的发送链的数目、所支持的接收链的数目、所支持的带宽或传统能力中的至少一个。该操作可以包括将非关联标识(pre-aid)分配给第一设备。该操作可以包括使得启动pre-aid分配计时器。该操作可以包括在pre-aid分配计时器的期满之前维持对第一设备的pre-aid分配。pre-aid分配定时器与增强型精细定时测量响应被发送到第一设备的时间相关联。该操作可以包括至少部分地基于对空数据分组通知、空数据分组反馈和空数据分组以及从精细定时测量响应中提取的位置配置信息(lci)的测量来确定设备的位置。空数据分组通知可以包括对位置的指示。

根据本公开的示例实施例,可以包括一种方法。该方法可以包括由一个或多个处理器识别从第一设备接收到的增强型精细定时测量请求,该增强型精细定时测量请求可以包括与一个或多个多输入多输出(mimo)参数相关联的一个或多个信息元素。该方法可以包括使得向第一设备发送增强型精细定时测量响应。该方法可以包括识别与第一设备的位置确定相关联的空数据分组通知。该方法可以包括基于接收空数据分组通知来识别从第一设备接收到的空数据分组。该方法可以包括使得向第一设备发送空数据分组反馈。

实现方式可以包括以下特征中的一个或多个。空数据分组通知和空数据分组反馈是控制帧,并且空数据分组是基于精细时间测量响应所接收的物理层(phy)汇聚协议数据单元(ppdu)。一个或多个mimo参数包括所支持的发送链的数目、所支持的接收链的数目、所支持的带宽或传统能力中的至少一个。该方法可以包括将非关联标识(pre-aid)分配给第一设备。该方法可以包括使得启动pre-aid分配计时器。该方法还可以包括在pre-aid分配计时器的期满之前维持对第一设备的pre-aid分配。pre-aid分配定时器与增强型精细定时测量响应被发送到第一设备的时间相关联。该方法还可以包括至少部分地基于对空数据分组通知、空数据分组反馈和空数据分组以及从精细定时测量响应中提取的位置配置信息(lci)的测量来确定设备的位置。空数据分组通知包括对位置的指示。

根据本公开的示例实施例,可以包括一种方法。该方法可以包括使得向设备发送增强型精细定时测量请求,该增强型精细定时测量请求可以包括与多输入多输出(mimo)参数相关联的一个或多个信息元素。该方法可以包括识别来自设备的增强型精细定时测量响应。该方法可以包括使得发送与位置确定相关联的空数据分组通知。该方法可以包括使得向设备发送空数据分组。该方法可以包括识别来自设备的空数据分组反馈。一个或多个mimo参数包括所支持的发送链的数目、所支持的接收链的数目、所支持的带宽或传统能力中的至少一个。该方法还可以包括识别由设备分配并被包括在增强型精细定时测量响应中的非关联标识(pre-aid)。空数据分组通知和空数据分组反馈是控制帧,并且空数据分组是基于精细时间测量响应所接收的物理层(phy)汇聚协议数据单元(ppdu)。该方法还包括至少部分地基于对空数据分组通知、空数据分组反馈和空数据分组以及从精细定时测量响应中提取的位置配置信息(lci)的测量来确定设备的位置。空数据分组通知可以包括对位置的指示。

在本公开的示例实施例中,可以存在一种装置。该装置可以包括用于由一个或多个处理器识别从第一设备接收到的增强型精细定时测量请求的装置,该增强型精细定时测量请求可以包括与一个或多个多输入多输出(mimo)参数相关联的一个或多个信息元素。该装置可以包括用于使得向第一设备发送增强型精细定时测量响应的装置。该装置可以包括用于识别与第一设备的位置确定相关联的空数据分组通知的装置。该装置可以包括用于基于接收空数据分组通知来识别从第一设备接收到的空数据分组的装置。该装置可以包括用于使得向第一设备发送空数据分组反馈的装置。

实现方式可以包括以下特征中的一个或多个。空数据分组通知和空数据分组反馈是控制帧,并且空数据分组是基于精细时间测量响应所接收的物理层(phy)汇聚协议数据单元(ppdu)。一个或多个mimo参数包括所支持的发送链的数目、所支持的接收链的数目、所支持的带宽或传统能力中的至少一个。该装置可以包括用于将非关联标识(pre-aid)分配给第一设备的装置;以及用于使得启动pre-aid分配计时器的装置。该装置还可以包括用于在pre-aid分配计时器的期满之前维持对第一设备的pre-aid分配的装置。pre-aid分配定时器与增强型精细定时测量响应被发送到第一设备的时间相关联。该装置还可以包括用于至少部分地基于对空数据分组通知、空数据分组反馈和空数据分组以及从精细定时测量响应中提取的位置配置信息(lci)的测量来确定设备的位置的装置。空数据分组通知包括对位置的指示。

在本公开的示例实施例中,可以存在一种装置。该装置可以包括用于使得向设备发送增强型精细定时测量请求的装置,该增强型精细定时测量请求可以包括与多输入多输出(mimo)参数相关联的一个或多个信息元素。该装置可以包括用于识别来自设备的增强型精细定时测量响应的装置。该装置可以包括用于使得发送与位置确定相关联的空数据分组通知的装置。该装置可以包括用于使得向设备发送空数据分组的装置。该装置可以包括用于识别来自设备的空数据分组反馈的装置。

实现方式可以包括以下特征中的一个或多个。一个或多个mimo参数包括所支持的发送链的数目、所支持的接收链的数目、所支持的带宽或传统能力中的至少一个。该装置还可以包括用于识别由设备分配并被包括在增强型精细定时测量响应中的非关联标识(pre-aid)的装置。空数据分组通知和空数据分组反馈是控制帧,并且空数据分组是基于精细时间测量响应所接收的物理层(phy)汇聚协议数据单元(ppdu)。该装置还可以包括至用于少部分地基于对空数据分组通知、空数据分组反馈和空数据分组以及从精细定时测量响应中提取的位置配置信息(lci)的测量来确定设备的位置的装置。空数据分组通知可以包括对位置的指示。

以上参考根据各种实现方式的系统、方法、装置和/或计算机程序产品的框图和流程图描述了本公开的某些方面。将理解,框图和流程图中的一个或多个框以及框图和流程图中的框的组合分别可以由计算机可执行程序指令实现。同样地,根据一些实现方式,框图和流程图的一些框可能不一定需要以所呈现的顺序执行,或者根本不一定需要执行。

这些计算机可执行程序指令可以被加载到专用计算机或其他特定机器、处理器或其他可编程数据处理装置上以产生特定机器,使得在计算机、处理器或其他可编程数据处理装置上执行的指令创建用于实现在一个或多个流程图框中指定的一个或多个功能的装置。这些计算机程序指令还可以存储在计算机可读存储介质或存储器中,其可以指示计算机或其他可编程数据处理装置以特定方式起作用,使得存储在计算机可读存储介质中的指令产生包括实现在一个或多个流程图框中指定的一个或多个功能的指令手段的制品。作为示例,某些实现方式可以提供计算机程序产品,包括计算机可读存储介质,其具有在其中实现的计算机可读程序代码或程序指令,所述计算机可读程序代码适于被执行以实现在一个或多个流程图框中指定的一个或多个功能。计算机程序指令还可以被加载到计算机或其他可编程数据处理装置上,以使得在计算机或其他可编程装置上执行一系列操作元件或步骤产生计算机实现的过程,使得在计算机或其他可编程装置上执行的指令提供用于实现在一个或多个流程图框中指定的功能的元件或步骤。

因此,框图和流程图中的框支持用于执行指定功能的装置的组合、用于执行指定功能的元件或步骤的组合、以及用于执行指定功能的程序指令装置。还将理解,框图和流程图的每个框以及框图和流程图中的框的组合可以由执行指定功能、元件或步骤的专用的基于硬件的计算机系统或专用硬件和计算机指令的组合来实现。

除非另有明确说明或者在所使用的上下文中以其他方式理解,否则条件语言(例如,除其他之外,“可”、“可以”或“可能”)通常旨在表达某些实现方式可以包括,而其他实现方式不包括某些特征,元素和/或操作。因此,这种条件语言通常不旨在暗示针对一个或多个实现以任何方式需要特征、元素和/或操作,或者一个或多个实现方式必须包括用于在有或没有用户输入或提示的情况下进行决定的逻辑,无论这些特征、元素和/或操作是否被包括在任何特定实现方式中或者是否将在任何特定实现方式中执行。

受益于前述描述和相关附图中呈现的教导,本文阐述的本公开的许多修改和其他实现方式将是明显的。因此,应理解,本公开不限于所公开的具体实现方式,并且修改和其他实现方式旨在被包括在所附权利要求的范围内。尽管本文采用了特定术语,但它们仅用于一般性和描述性意义,而不是用于限制的目的。

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