邻近感知联网测距的制作方法

文档序号:10698696阅读:348来源:国知局
邻近感知联网测距的制作方法【专利摘要】本公开涉及邻近感知联网测距。在一些实施例中,一个或多个无线站操作以配置邻近感知联网(NAN)——与相邻无线站的直接通信,例如不利用中间接入点。实施例涉及NAN测距过程的调度,包括第一无线站将第一信息发送给第二无线站,第一信息包括第一调度偏好和第一测距角色。第一无线设备从第二无线设备接收第二信息,第二信息包括第二调度偏好和第二测距角色。第一无线站可以基于调度偏好和测距参数发起测距过程。另选地,第二无线站可以基于调度偏好和测距参数发起测距过程。【专利说明】邻近感知联网测距
技术领域
[0001]本申请涉及无线通信,包括用于在无线联网系统中的无线站之间无线通信的技术。【
背景技术
】[0002]无线通信系统的使用正在快速成长。而且,无线通信技术已经从仅有语音的通信进化到还包括诸如因特网和多媒体内容这样的数据的传输。流行的近程/中程无线通信标准是无线局域网(WLAN)。最现代的WLAN基于IEEE802.11标准(或者简称802.11)并且在Wi-Fi商标名称下投入市场。WLAN网络将一个或多个设备链接到无线接入点,无线接入点又提供到更广阔区域因特网的连通性。[0003]在802.11系统中,无线地连接到彼此的设备称作"站"、"移动站"、"用户设备"或者简称为STA或UE。无线站可以是无线接入点或者无线客户端(或者移动站)。也称作无线路由器的接入点(AP)担当无线网络的基站。AP传输和接收无线电频率信号用于与无线客户端设备通信。AP可以还典型地以有线的方式耦合到因特网。在802.11网络上操作的无线客户端可以是各种设备中的任何一种,诸如笔记本电脑、平板设备、智能电话或者诸如台式计算机的固定设备。无线客户端设备在这里也称作用户装备(或者简称UE)。一些无线客户端设备在这里还统称为移动设备或者移动站(虽然,如上所述,无线客户端设备总体也可以是静止设备)。【
发明内容】[0004]这里描述的实施例涉及对等(peer)设备之间的测距。[0005]实施例涉及无线站,无线站包括一个或多个天线、一个或多个无线电以及(直接地或者间接地)耦合到无线电的一个或多个处理器。至少一个无线电被配置为执行Wi-Fi通信。无线站可以执行语音和/或数据通信,以及这里所描述的方法。[0006]在一些实施例中,一个或多个无线站操作以配置邻近感知联网(NAN)-一与相邻的无线站的直接通信,例如不利用中间接入点。NAN的配置包括NAN测距过程的建立、调度和执行。NAN测距过程的调度包括第一无线设备发送第一信息到第二无线设备,第一信息包括第一无线设备的第一调度偏好和第一测距角色。第一无线设备接着接收第二信息,第二信息包括第二无线设备的第二调度偏好和第二测距角色。第一信息还可以包括与第一无线设备相关联的第一测距参数,并且第一无线设备可以基于调度偏好和测距参数发起测距过程。另选地,第二信息还可以包括与第二无线设备相关联的第二测距参数,并且第二无线设备可以基于调度偏好和测距参数发起测距过程。[0007]本【
发明内容】目的在于提供在该文档中描述的主题的一些的简要概述。因此,应当领会,上述特征仅仅是示例并且不应当解释为以任何方式使得这里描述的主题的范围或者精神变窄。这里描述的主题的其他特征、方面和优点将从下面的详细描述、附图和权利要求书中变得明显。【附图说明】[0008]当结合下面的附图考虑下面的实施例的详细描述时,可以获得本主题的更好理解。[0009]图1例示根据一些实施例的示例的WLAN通信系统。[0010]图2例示根据一些实施例的WLAN接入点(AP)的示例简化框图。[0011]图3例示根据一些实施例的无线站(UE)的示例简化框图。[0012]图4例示根据实施例的未经应求发布的NAN设备与被动订阅的NAN设备之间的示例信号传递图。[0013]图5例示根据实施例的应求发布的NAN设备与主动订阅的NAN设备之间的示例信号传递图。[0014]图6A例示根据一些实施例的用于调度对等设备之间的测距过程的方法的示例框图。[0015]图6B例示根据一些实施例的包括用于调度对等设备之间的测距过程的模块的示例处理元件。[0016]图7例示根据一些实施例的全时隙调度(FSS)调度的示例帧调度。[0017]图8A-8D例示根据一些实施例的对于尽快(ASAP)参数的各种值的示例全时隙调度(FSS)信号传递。[0018]图9例示根据一些实施例的部分时隙调度(PSS)调度的示例帧调度。[0019]图10A-10D例示根据一些实施例的对于尽快(ASAP)参数的各种值的示例部分时隙调度(PSS)信号传递。[0020]虽然这里描述的特征容许各种修改和另选的形式,但是其具体实施例在附图中经由示例而示出并且在这里详细地描述。然而,应当理解,附图以及对其的详细描述不打算限制为公开的特定形式,而是正相反,本发明将覆盖落在如由权利要求书所定义的主题的精神和范围内的所有修改、等价物和替换物。【具体实施方式】[0021]首字母缩写[0022]遍及本申请使用各种首字母缩写。遍及本申请可能出现的最显著使用的首字母缩写的定义在下面提供:[0023]UE:用户装备[0024]AP:接入点[0025]DL:下行链路(从BS到UE)[0026]UL:上行链路(从UE到BS)[0027]TX:传输[0028]RX:接收[0029]LAN:局域网[0030]WLAN:无线LAN[0031]RAT:无线电接入技术[0032]DW:发现窗口[0033]NW:协商窗口[0034]FAW:进一步可用性窗口[0035]SID:服务ID[0036]SInf:服务信息[0037]Sinf-Seg:服务信息段[0038]NW-Req:请求对等NAN设备出现在NW中[0039]CaOp:能力和操作元件[0040]Security:安全偏好[0041]SessionInfo:advertisement_id,session_mac,session_id,port,proto[0042]ChList:偏好的数据路径通道[0043]NAN:邻近感知联网[0044]LPN:低功率NAN设备[0045]NSDP:NAN服务发现代理[0046]TTL:存活时间[0047][0048]下面是在本公开中使用的术语的词汇表:[0049]存储介质--任何的各种类型的非临时性存储器设备或存储设备。术语"存储介质"旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如DRAM、DDRRAM、SRAM、EDORAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的非临时性存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。在后面的例子中,第二计算机系统可以提供程序指令给第一计算机用于执行。术语"存储介质"可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。[0050]载体介质一一上文所描述的存储介质以及诸如总线、网络的物理传输介质和/或传达信号(诸如电、电磁或数字信号)的其它物理传输介质。[0051]计算机系统一一各种类型的计算或处理系统中的任何类型,这些计算或处理系统包括个人计算机系统(PC)、大型计算机系统、工作站、网络家电(networkappliance)、因特网家电(Internetappliance)、个人数字助理(PDA)、电视系统、网格计算系统或者其它设备或设备的组合。一般来说,术语"计算机系统"可以广义地定义为包括具有至少一个执行来自存储介质的指令的处理器的任何设备(或设备组合)。[0052]移动设备(或移动站)一一各种类型的计算机系统设备的任何一种,计算机系统设备是移动的或者便携式的并且使用WLAN通信执行无线通信。移动设备的示例包括移动电话或智能电话(例如,基于iPhone?、Android?的电话)以及诸如iPad?、SamsungGalaxy?这样的平板计算机等。各种其他类型的设备将落在该分类中,如果它们包括Wi-Fi或者包括蜂窝和Wi-Fi通信能力的话,诸如笔记本电脑(例如,MacBook?)、便携式游戏设备(例如,NintendoDS?、PlayStationPortable?、GameboyAdvance?、iPhone?)、便携式因特网设备和其他手持设备、以及可穿戴设备(诸如智能手表、智能眼镜、头戴式耳机、坠饰、耳机等)。通常,术语"移动设备"可以广泛地定义为包括容易地由用户运输并且能够使用WLAN或Wi-Fi无线通信的任何电子、计算和/或通信设备(或者设备的组合)。[0053]无线设备(或无线站)一一各种类型的计算机系统设备的任何一种,计算机系统设备使用WLAN通信执行无线通信。如这里使用的,术语"无线设备"可以指如上面所定义的移动设备,或者指诸如静止无线客户端或者无线基站这样的静止设备。例如,无线设备可以是任何类型的802.11系统的无线站,诸如接入点(AP)或客户端站(STA或UE)。进一步的示例包括电视、媒体播放器(例如,4口口16171¥、1?〇1〇11¥、41]^2011?;[代1'¥1¥、600816011'01116。38七1¥等)、冰箱、洗衣机、恒温器等等。[0054]WLAN--术语"WLAN"具有它的普通意义的完全宽度,并且至少包括由WLAN接入点服务并且通过这些接入点提供到因特网的连通性的无线通信网络或者RAT。最现代的WLAN基于IEEE802.11标准并且在名称"Wi-Fi"下投入市场。WLAN网络不同于蜂窝网络。[0055]处理元件一一指执行计算机系统中的功能的数字电路系统的各种实现方式。另外,处理元件可以指执行计算机或计算机系统中的一个功能(或多个功能)的模拟或混合信号(模拟和数字的组合)电路系统的各种实现方式。处理元件包括,例如,诸如集成电路(IC)、ASIC(专用集成电路)的电路,单独处理器核心的部分或者电路,整个处理器核心,个体处理器,诸如现场可编程门阵列(FPGA)这样的可编程硬件设备和/或包括多个处理器的系统的较大部分。[0056]低功率NAN设备(LPN)-一指可以具有有限功率并且可以典型地以休眠(或睡眠)模式操作的NAN设备(例如,无线设备)。[0057]NAN数据链路(NDL)--指对等无线站(例如,对等NAN设备)之间的通信链路。注意,对等设备可以位于共同(例如,相同)的NAN集群中。另外,NAN数据链路可以支持对等无线站之间的一个或多个NAN数据路径。另外注意,NAN数据链路可以仅属于单个NAN数据集群。[0058]NAN数据路径(NDP)-一指支持服务的对等无线站之间的通信链路。注意,一个或多个NAN数据路径可以由NAN数据链路支持。另外,注意,NAN数据路径支持无线站之间的服务。典型地,对等无线站的一个将是服务的发布者并且另一个对等无线站将是服务的订阅者。[0059]NAN集群一一指经由同步到共同的时间源(例如,共同的NAN时钟)而链接的多个对等无线站。注意,对等无线站可以是多于一个NAN集群的成员。[0060]NAN数据集群(NDC)--指共同(例如,相同)的NAN集群中共享共同的基础调度(例如,NAN数据集群基础调度)的一组对等无线站。另外,NAN数据集群中的对等无线站可以与NAN数据集群内的另一个成员无线站共享至少一个NAN数据链路。[0061]注意,对等无线站可以是多于一个NAN集群的成员;然而,如先前所述,NAN数据链路属于确切地一个NAN数据集群。进一步注意,在NAN数据集群中,所有成员对等无线站可以在彼此之间维持紧密的同步(例如,经由NAN数据集群基础调度)并且可以存在于由NAN数据集群基础调度所指示的、共同(例如,相同)的进一步可用性时隙(或窗口)。另外,每个NAN数据链路可以具有它自己的NAN数据链路调度并且NAN数据链路调度可以是NAN数据集群基础调度的超集。[0062]自动一一指的是动作或操作由计算机系统(例如由计算机系统执行的软件)或设备(例如电路系统、可编程硬件元件、ASIC等)执行,而不需要直接指定或执行该动作或操作的用户输入。因此术语"自动"与由用户手动执行或指定的操作(其中用户提供直接执行该操作的输入)形成对照。自动的过程可以由用户所提供的输入启动,但随后"自动"执行的动作不由用户指定,例如不是"手动"执行("手动"执行中用户指定每个要执行的操作)。例如,用户通过选择每个字段并提供指定信息的输入(例如通过键入信息、选择复选框、单选等)来填写电子表格是手动填写所述电子表格,即便计算机系统必须响应于用户动作来更新所述表格。所述表格可以由计算机系统自动填写,其中计算机系统(例如在计算机系统上执行的软件)分析表格的字段并填写表格而不需要指定字段的答案的任何用户输入。如上面所指示的,用户可以调用表格的自动填写,但并不参与表格的实际填写(例如用户不手动指定字段的答案,相反字段的答案自动完成)。本说明书提供响应于用户已经采取的动作而自动被执行的操作的各种例子。[0063]并发一一指并行实行或执行,其中任务、处理、信号传递、消息传递或者程序以至少部分重叠的方式执行。例如,并发性可以使用"强的"或者严格的并行性或者使用"弱的并行性"来实现,在强的并行性的情况下,任务在各自的计算元件上(至少部分地)并行地执行,在弱的并行性的情况下,任务以交错的方式执行,例如通过执行线程的时间复用。[0064]被配置为一一各种组件可以被描述为"被配置为"执行一个或多个任务。在这种语境下,"被配置为"是一种宽泛记载,一般是指"具有"在操作期间执行一个或多个任务的"结构"。如此,组件可以被配置为执行任务,即使当组件当前没有执行该任务时(例如,一组电导体可以被配置为将模块电连接到另一个模块,即使当这两个模块没有被连接时)。在一些语境下,"被配置为"可以是结构的宽泛记载,一般是指"具有"在操作期间执行一个或多个任务的"电路系统"。如此,组件可以被配置为执行任务,即使当组件当前没有开启时。通常,形成与"被配置为"相对应的结构的电路系统可以包括硬件电路。[0065]为了描述中方便,各种组件可以被描述为执行一个或多个任务。这种描述应当解释为包括短语"被配置为"。记载组件被配置为执行一个或多个任务,明确地旨在不对该组件援引35U.S.C.§112(f)解释。[0066]图1-WLAN系统[0067]图1例示根据一些实施例的示例WLAN系统。如所示,示例性WLAN系统包括多个无线客户端站或设备、或者用户装备(UE)106,它们被配置为经由无线通信通道142与接入点(AP)112通信。AP112可以是Wi-Fi接入点。AP112可以经由有线和/或无线通信通道150与一个或多个其他电子设备(未示出)和/或诸如因特网的另一个网络152通信。另外的电子设备,诸如远程设备154,可以经由网络152与WLAN系统的组件通信。例如,远程设备154可以是另一个无线客户端站。WLAN系统可以被配置为根据诸如各种IEEE802.11标准这样的各种通信标准中的任何一种操作。在一些实施例中,至少一个无线设备106被配置为直接与一个或多个相邻的移动设备通信,而不使用接入点112。[0068]而且,在一些实施例中,如下面进一步描述的,无线设备106可以被配置为调度NAN测距过程,包括将包括调度偏好和测距角色的信息发送给另一个无线设备(例如,另一个无线设备106和/或接入点112)。无线设备106接着可以接收包括该另一个无线设备的调度偏好和测距角色的信息。在无线设备之间交换的信息可以包括测距参数。无线设备106可以基于交换的调度偏好和测距参数发起测距过程。[0069]图2-接入点框图[0070]图2例示接入点(AP)112的示例性框图。注意,图2的AP的框图仅是可能的系统的一个示例。如所示,AP112可以包括可执行用于AP112的程序指令的处理器204。处理器204还可以(直接地或者间接地)耦合到存储器管理单元(MMU)240,存储器管理单元(MMU)240可以被配置为从处理器204接收地址并且将那些地址转译成存储器(例如,存储器260和只读存储器(R0M)250)中的位置或者转译成其他电路或设备。[0071]AP112可以包括至少一个网络端口270。网络端口270可以被配置为耦合到有线网络并且向诸如移动设备106这样的多个设备提供到因特网的接入。例如,网络端口270(或者另外的网络端口)可以被配置为耦合到诸如家庭网络或企业网络这样的本地网络。例如,端口270可以是以太网端口。本地网络可以提供到诸如因特网的另外的网络的连通性。[0072]AP112可以包括至少一个天线234,天线234可以被配置为作为无线收发器操作并且可以进一步被配置为经由无线通信电路系统230与移动设备106通信。天线234经由通信链232与无线通信电路系统230通信。通信链232可以包括一个或多个接收链、一个或多个传输链或者这二者。无线通信电路系统230可以被配置为经由Wi-Fi或WLAN(例如802.11)通信。例如当在小区(cell)很小的情况下AP与基站处于同一位置时,或者在其他实例中当可能期望AP112经由各种不同的无线通信技术通信时,无线通信电路系统230也可以,或者另选地,被配置为经由各种其他无线通信技术通信,这些技术包括但不局限于长期演进(LTE)、LTE升级版(LTE-A)、全球移动系统(GSM)、宽带码分多址(WCDMA)、CDMA2000等。[0073]而且,在一些实施例中,如下面进一步描述的,AP112可以被配置为调度NAN测距过程,包括将包括调度偏好和测距角色的信息发送给无线设备(例如,无线设备106)4P112接着可以接收包括无线设备的调度偏好和测距角色的信息。在AP与无线设备之间交换的信息可以包括测距参数。AP112可以基于交换的调度偏好和测距参数发起测距过程。[0074]图3-客户端站框图[0075]图3例示客户端站106的示例简化框图。根据实施例,客户端站106可以是用户装备(UE)设备、移动设备或者移动站、和/或无线设备或者无线站。如所示,客户端站106可以包括片上系统(S0C)300,片上系统(S0C)300可以包括用于各种目的的部分。SOC300可以耦合到客户端站106的各种其他电路。例如,客户端站106可以包括各种类型的存储器(例如,包括NAND闪存310)、连接器接口(I/F)(或驻坞站)320(例如,用于耦合到计算机系统、驻坞站、充电站等)、显示器360、蜂窝通信电路系统330(诸如用于LTE、GSM等)以及短程至中程无线通信电路系统329(例如,Bluetooth?和WLAN电路系统)。客户端站106还可以包括一个或多个智能卡310,智能卡310包含SIM(订户身份模块)功能性,诸如一个或多个UICC(通用集成电路卡)卡345。蜂窝通信电路系统330可以耦合到一个或多个天线,诸如所示的天线335和天线336。短程至中程无线通信电路系统329也可以耦合到一个或多个天线,诸如所示的天线337和天线338。另选地,作为耦合到天线337和天线338的附加或替代,短程至中程无线通信电路系统329可以耦合到天线335和天线336。短程至中程无线通信电路系统329可以包括多个接收链和/或多个传输链,用于接收和/或传输多个空间串流(stream),诸如在多输入多输出(Mnro)配置中。[0076]如所示,SOC300可以包括处理器302和显示电路系统304,处理器302可以执行用于客户端站106的程序指令,显示电路系统304可以执行图形处理并且提供显示信号到显示器360。处理器302还可以耦合到存储器管理单元(MMU)340,存储器管理单元(MMU)340可以被配置为从处理器302接收地址并且将那些地址转译成存储器(例如,存储器306、只读存储器(R0M)350、NAND闪存310)中的位置,和/或转译成其他电路或者设备,诸如显示电路系统304、蜂窝通信电路系统330、短程无线通信电路系统329、连接器接口(I/F)320和/或显示器360JMU340可以被配置为执行存储器保护和页表转译或者建立。在一些实施例中,MMU340可以作为处理器302的一部分而包括。[0077]如上所述,客户端站106可以被配置为直接与一个或多个相邻的客户端站无线地通信。客户端站106可以被配置为根据WLANRAT通信,以便在WLAN网络(诸如图1中所示的网络)中通信。而且,在一些实施例中,如下面进一步描述的,客户端站106可以被配置为调度NAN测距过程,包括将包括调度偏好和测距角色的信息发送给另一个无线设备(例如,另一个无线设备106和/或接入点112)。客户端站106接着可以接收包括该另一个无线设备的调度偏好和测距角色的信息。在无线设备之间交换的信息可以包括测距参数。客户端站106可以基于交换的调度偏好和测距参数发起测距过程。[0078]如这里描述的,客户端站106可以包括用于实现这里所描述的特征的硬件和软件组件。例如,客户端站106的处理器302可以被配置为实现这里所描述的特征的部分或者全部,例如通过执行存储在存储介质(例如,非临时性计算机可读存储介质)上的程序指令。另选地(或者另外地),处理器302可以被配置为可编程硬件元件,诸如FPGA(现场可编程门阵列),或者被配置为ASKX专用集成电路)。另选地(或者另外地),UE106的处理器302,连同其他组件300、304、306、310、320、330、335、340、345、350、360中的一个或多个一起,可以被配置为实现这里所描述的特征的部分或者全部。[0079]另外,如这里描述的,处理器302可以包括一个或多个处理元件。如此,处理器302可以包括被配置为执行处理器302的功能的一个或多个集成电路(1C)。另外,每个集成电路可以包括被配置为执行处理器204的功能的电路系统(例如,第一电路系统、第二电路系统等)。[0080]而且,如这里描述的,蜂窝通信电路系统330和短程无线通信电路系统329每个可以包括一个或多个处理元件。换言之,一个或多个处理元件可以包括在蜂窝通信电路系统330中并且也包括在短程无线通信电路系统329中。如此,蜂窝通信电路系统330和短程无线通信电路系统329中的每一个可以包括被配置为分别执行蜂窝通信电路系统330和短程无线通信电路系统329的功能的一个或多个集成电路(1C)。另外,每个集成电路可以包括被配置为执行蜂窝通信电路系统330和短程无线通信电路系统329的功能的电路系统(例如,第一电路系统、第二电路系统等)。[0081]Wi-Fi端对端(PeertoPeer)通信协议[0082]在一些实施例中,Wi-Fi设备(例如,客户端站106)可以能够以端对端方式彼此通信,例如,没有经过介于中间的接入点的通信。在Wi-Fi联盟中当前存在两种类型的Wi-Fi端对端联网协议。在一种类型的端对端协议中,当两个Wi-Fi设备(例如,无线站)彼此通信时,Wi-Fi设备中的一个基本上担当伪接入点并且另一个担当客户端设备。在称作邻近感知联网(NAN)的第二类型的Wi-Fi端对端协议中,两个Wi-Fi客户端设备(无线站)在彼此通信时担当相似的对等设备,例如,没有一个设备起接入点的作用。[0083]在NAN系统中,每个无线站可以实现方法以确保它与它正在通信的相邻无线站同步。而且,无线站可以协商共同的发现窗口用于同步分组的交换,以帮助确保彼此直接通信的设备被适当地同步以能够进行通信。一旦两个无线站具有相同的发现窗口,它们就可以交换同步分组以保持彼此同步。无线站还可以使用发现窗口来交换服务发现帧,以传递诸如进一步可用性这样的其他信息。[0084]NAN协议包括两个方面:1)同步和发现(NAN1.0),以及2)数据路径传输(NAN2.OhNAN1.0描述用于NAN协议同步和发现的方法。在NAN2.0中描述的一个特征是测距。在NAN2.0中,两个NAN设备可以通过利用在IEEE802.Ilmc中规定的精细定时测量(FTM)协议来确定它们之间的距离。注意,虽然FTM主要打算支持接入点到站的测量(AP-STA模式),但是它也可以用于端对端测量(P2P模式)。然而,在存在许多试图执行测距的STA的情境下(例如,在体育场或者其他大型场所中),FTM协议可能不能良好地扩展。另外,现有的FTM协议不能在NAN框架中"按照原来的样子"使用。例如,FTM协议具有与NAN调度不同的它自己的调度。在这里描述的实施例提供用于NAN测距协议的系统和方法。NAN测距协议包括NAN测距能力发现(R⑶)、NAN测距建立(包括测距角色、调度和测量)以及NAN测距终止。[0085]NAN测距能力发现[0086]在一些实施例中,NAN设备可以支持、或者能够执行测距。换言之,NAN设备可以支持测距能力。在这种实施例中,具有测距能力的NAN设备("NR-DEV")可以在NAN同步信标、NAN发现信标和/或服务发现帧(SDF)中的至少一个中指示它的测距能力。注意,测距能力指示(例如,如包括在一个或多个SDF、NAN同步信标、NAN发现信标和/或其他消息传递中的)可以通过以下方式提供:包括用以指示设备是否具有测距能力的位(bit),识别如在FTM协议中定义的测距能力的子集,或者识别如在FTM协议中定义的测距能力的全集。另外,在一些实施例中,NR-DEV可以仅协商和/或发起与具有兼容角色的对等NR-DEV的测距。表格1示出根据一些实施例的担当订阅者/发布者的NR-DEV的可能测距角色。应当注意,表格1中所示的可能测距角色仅是示例性的并且可预想角色的其他组合。[0088]表格I:NR-DEV测距角色[0089]如表格1中所示,NR-DEV可以是测距发起者或者测距响应者。注意,最低程度,NR-DEV将支持测距响应者的角色。另外,NR-DEV还可以支持测距发起者的角色。换言之,设备成为NR-DEV的最低要求是支持测距响应者的角色。另外,如表格1中所示,NR-DEV发布者或者NR-DEV订阅者中的任一个可以承担发起者的角色。例如,如果订阅者是仅可以充当测距响应者的角色的被动订阅者,那么未经应求的发布者仅可以充当测距发起者的角色。作为另一个示例,如果订阅者是仅可以充当测距发起者的角色的主动订阅者,那么应求的发布者仅可以充当测距响应者的角色。注意,如果订阅者和发布者都具有测距发起者和测距响应者的能力,那么服务订阅者可以决定它将承担(充当)哪个测距角色。[0090]NAN测距调度[0091]在一些实施例中,NAN测距可以基于FTM协议。如此,打算执行测距的NAN设备可以调度时间(或者多个时间)和通道(或者多个通道)来执行FTM过程。根据NAN调度,NAN设备的NAN调度是基于updatedFA(更新后的进一步可用性窗口)的,updatedFA可以根据它的currentFA(当前的进一步可用性窗口)和preferredFA(偏好的进一步可用性窗口)确定。注意,currentFA可以指示当前的进一步可用性图(map)并且preferredFA可以指示除了currentFA之外的、NAN设备所偏好的其他进一步可用性窗口。[0092]另外,updatedFA可以指示对等NAN设备之间的更新后的进一步可用性图,并且可以用作供未来使用的currentFA。在一些实施例中,NAN调度(由updatedFA指示)可以用来确定测距调度。测距调度可以用来导出对应的FTM参数,诸如突发数量指数、突发持续时间、最小增量(delta)FTM、部分定时器同步功能(TSF)定时器、ASAP(尽快)参数、每个突发的FTM、FTM格式和带宽以及突发周期,还有其他FTM参数。在一些实施例中,由担当订阅者/发布者的NR-DEV选择的测距角色可以取决于具体服务的需求并且可以在执行测距测量之前协商。协商可以作为SDF交换的部分而执行。[0093]用于各种情景(例如,如上面表格1中所示的)的示例性信号传递图在图4和图5中例示。具体地,图4例示未经应求发布的NAN设备与被动订阅的NAN设备之间的示例性信号传递图。图5例示应求发布的NAN设备与主动订阅的NAN设备之间的示例性信号传递图。[0094]注意,图4和图5中例示的实施例可以连同在上面的图中所示的系统或者设备(以及其他设备)的任何一个一起使用。在各种实施例中,所示的信号传递的一些可以并发地执行、以与所示不同的次序执行,或者可以省略。另外的信号传递也可以根据期望执行。调度NAN设备之间的测距的过程(或者方法、技术)可以如下进行。[0095]转到图4,在410,第一NAN设备,诸如发布者406a(例如,发布NAN设备或者发布者)可以将第一服务发现帧(SDF)发送给第二NAN设备,诸如订阅者406b(例如,以发布服务)。注意,发布者406a和订阅者406b可以包括参考客户端站106在上面描述的特征的任何或者全部,以及其他特征。[0096]在一些实施例中,第一SDF可以包括参数,诸如服务描述(SD)、当前可用性(FA)、偏好可用性(preferredFA)以及诸如测距角色(RR)这样的能力。在一些实施例中,如果第一NAN设备具有测距发起者角色,那么第一SDF还可以包括初始FTM请求(或者在第一SDF中携带的FTM属性),其包括第一NAN设备的偏好FTM参数。在一些实施例中,初始FTM请求可以包括尽快(ASAP)参数。[0097]在420,第二NAN设备(例如,订阅者406b)可以响应于第一SDF而发送第二SDF。第二SDF可以包括参数,诸如服务描述(SD)、当前可用性(FA)、偏好可用性(preferredFA)以及诸如测距角色(RR)这样的能力。在一些实施例中,如果第二NAN设备具有测距发起者角色,那么第二SDF还可以包括初始FTM请求(或者在第二SDF中携带的FTM属性),其包括第二NAN设备的偏好FTM参数。另选地,如果第二NAN设备具有测距响应者角色,那么第二SDF还可以包括初始FTM响应(或者在第二SDF中携带的FTM属性)。在一些实施例中,初始FTM请求可以包括尽快(ASAP)参数。[0098]在430,第一NAN设备可以发送第三SDF以确认updatedFA,和/或如果初始FTM请求或者FTM属性在420中被发送,那么发送初始FTM响应用于NAN测距。[0099]在440,发起者可以基于初始FTM请求是否在420中包括来发起FTM过程。如此,如果初始FTM请求没有在420中包括,那么FTM请求可以使用标准FTM过程来协商(例如,作为440的部分,初始FTM请求(+ack)和FTM_1响应(+ack))。在一些实施例中,测距协商可以基于在430中协商的updatedFA在第一可用时隙中发生,如下面进一步描述的。在这种实施例中,发起者/响应者可以在测距协商中履行currentFA(例如,430中的updatedFA),或者如果依据对于更高带宽的需求,测距协商结果与currentFA不同,那么发起者/响应者可以发送SDF帧以更新currentFA(例如,430中的updatedFA)〇[0100]在一些实施例中,SDF可以在测距协商完成之后在当前时隙中以及在下一个发现窗口(DW)中发送。在一些实施例中,如果初始FTM请求在420处被包括,那么在FTM过程中可以跳过初始FTM请求(+ack)和FTM_1响应(+ack)。换言之,因为FTM已经被请求(FTM请求)和应答(FTM响应),所以发起者可以通过直接在第一可用时隙中发送FTM触发帧而开始。[0101]在FTM过程结束时,发起者可以经由SDF将距离值发送给响应者。距离值可以基于每个时隙或者周期性地(在多次测量上平均)发送。[0102]转到图5,在510,第一NAN设备,诸如发布者506a(例如,发布NAN设备或者发布者)可以从第二NAN设备(诸如订阅者506b)接收第一SDF(例如,以订阅服务)。注意,发布者506a和订阅者506b可以包括参考客户端站106在上面描述的特征的任何或者全部,以及其他特征。[0103]在一些实施例中,第一SDF可以包括参数,诸如服务描述(SD)、当前可用性(FA)、偏好可用性(preferredFA)以及诸如测距角色(RR)这样的能力。在一些实施例中,如果第二NAN设备具有测距发起者角色,那么第一SDF还有可以包括初始FTM请求(或者在第一SDF中携带的FTM属性),其包括第二NAN设备的偏好FTM参数。在一些实施例中,初始FTM请求可以包括尽快(ASAP)参数。[0104]在520,第一NAN设备可以响应于第一SDF而发送第二SDF。第二SDF可以包括参数,诸如服务描述(SD)、当前可用性(FA)、偏好可用性(preferredFA)以及诸如测距角色(RR)这样的能力。在一些实施例中,如果第一NAN设备具有测距发起者角色,那么第二SDF还可以包括初始FTM请求(或者在第二SDF中携带的FTM属性),其包括第一NAN设备的偏好FTM参数。另选地,如果第一NAN设备具有测距响应者角色,那么第二SDF还可以包括初始FTM响应(或者在第二SDF中携带的FTM属性)。在一些实施例中,初始FTM请求可以包括尽快(ASAP)参数。[0105]在530,第二NAN设备可以发送第三SDF以确认updatedFA,和/或如果初始FTM请求或者FTM属性在520中被发送,那么发送初始FTM响应用于NAN测距。[0106]在540,发起者可以基于初始FTM请求是否在520中包括来发起FTM过程。如此,如果初始FTM请求没有在520中包括,那么FTM请求可以使用标准FTM过程来协商(例如,作为540的部分,初始FTM请求(+ack)和FTM_1响应(+ack))。在一些实施例中,测距协商可以基于在530中协商的updatedFA在第一可用时隙中发生,如下面进一步描述的。在这种实施例中,发起者/响应者可以在测距协商中履行currentFA(例如,530中的updatedFA),或者如果依据对于更高带宽的需求,测距协商结果与currentFA不同,那么发起者/响应者可以发送SDF帧以更新currentFA(例如,530中的updatedFA)。在一些实施例中,SDF可以在测距协商完成之后在当前时隙中以及在下一个发现窗口(DW)中发送。在一些实施例中,如果初始FTM请求在520处被包括,那么在FTM过程中可以跳过初始FTM请求(+ack)和FTM_1响应(+ack)。换言之,因为FTM已经被请求(FTM请求)和应答(FTM响应),所以发起者可以通过直接在第一可用时隙中发送FTM触发帧而开始。[0107]在FTM过程结束时,发起者可以经由SDF将距离值发送给响应者。距离值可以基于每个时隙或者周期性地(在多次测量上平均)发送。[0108]图6A例示根据一些实施例的用于调度对等设备之间的测距过程的方法的框图。图6A中所示的方法可以连同在上面的图中所示的系统或者设备(以及其他设备)的任何一个一起使用。在各种实施例中,所示的方法元素的一些可以并发地执行、以与所示不同的次序执行,或者可以省略。另外的方法元素也可以根据期望执行。如所示,该方法可以如下操作。[0109]在602,无线设备可以将第一信息发送给相邻的无线设备。第一信息可以包括该无线设备的调度偏好。另外,第一信息可以包括与该无线设备相关联的测距角色。在一些实施例中,调度偏好可以包括诸如无线设备的当前可用性和/或偏好可用性这样的参数。另外,无线设备可以经由测距角色指定测距能力。换言之,测距角色可以指示(或者指定)无线设备是可以作为测距发起者和响应者操作还是仅作为测距响应者操作。在一些实施例中,如果测距角色指示无线设备可以是发起者,那么相邻的无线设备可以确定该无线设备也可以是响应者。然而,如果测距角色指示无线设备可以是响应者,那么相邻的无线设备可以确定该无线设备不可以是发起者。在一些实施例中,第一信息还可以包括服务描述(SD)。[0110]在604,无线设备可以从相邻的无线设备接收第二信息。第二信息可以包括相邻的无线设备的调度偏好。另外,第二信息可以包括与相邻的无线设备相关联的测距角色。在一些实施例中,调度偏好可以包括诸如相邻的无线设备的当前可用性和/或偏好可用性这样的参数。另外,相邻的无线设备可以经由测距角色指定它的测距能力。换言之,测距角色可以指示(或者指定)相邻的无线设备是可以作为测距发起者和响应者操作,还是仅作为测距响应者操作。在一些实施例中,如果测距角色指示相邻的无线设备可以是发起者,那么无线设备可以确定该相邻的无线设备也可以是响应者。然而,如果测距角色指示相邻的无线设备可以是响应者,那么无线设备可以确定该相邻的无线设备不可以是发起者。在一些实施例中,第二信息还可以包括服务描述(SD)。[0111]在606,无线设备可以执行与相邻的无线设备的测距过程。测距过程可以基于在无线设备之间交换的测距角色和调度偏好。在一些实施例中,例如,如果无线设备具有包括发起者和/或响应者角色的测距能力并且无线设备确定角色为发起者,那么该无线设备可以发起测距过程。在一些实施例中,例如,如果无线设备不具有包括发起者角色的测距能力和/或如果相邻的无线设备具有包括发起者和/或响应者的测距能力并且确定角色为发起者,那么相邻的无线设备可以发起测距过程。[0112]图6B例示根据一些实施例的包括用于调度对等设备之间的测距过程的模块的处理元件。在一些实施例中,天线635可以耦合到处理元件664。处理元件可以被配置为执行参考图6A在上面描述的方法。在一些实施例中,处理元件664可以包括一个或多个模块,诸如模块(或者电路系统)622-626,并且这些模块(或者电路系统)可以被配置为执行参考图6A在上面描述的方法的各种操作。在一些实施例中,处理元件可以被包括在诸如客户端站106这样的设备中。在其他实施例中,处理元件可以被包括在诸如客户端站106这样的设备的基带处理器或者无线电中。如所示,模块可以如下配置。[0113]在一些实施例中,处理元件664可以包括发送模块622,被配置为将第一信息发送给相邻的无线设备。第一信息可以包括无线设备的调度偏好。另外,第一信息可以包括与无线设备相关联的测距角色。在一些实施例中,调度偏好可以包括诸如无线设备的当前可用性、偏好可用性这样的参数。另外,无线设备可以经由测距角色指定测距能力。换言之,测距角色可以指示(或者指定)无线设备是可以为测距发起者和响应者,还是仅可以为测距响应者。在一些实施例中,如果测距角色指示无线设备可以是发起者,那么相邻的无线设备可以确定该无线设备也可以是响应者。然而,如果测距角色指示无线设备可以是响应者,那么相邻的无线设备可以确定该无线设备不可以是发起者。在一些实施例中,第一信息还可以包括服务描述(SD)。[0114]在一些实施例中,处理元件664可以包括接收模块624,被配置为从相邻的无线设备接收第二信息。第二信息可以包括相邻的无线设备的调度偏好。另外,第二信息可以包括与相邻的无线设备相关联的测距角色。在一些实施例中,调度偏好可以包括诸如相邻的无线设备的当前可用性、偏好可用性这样的参数。另外,相邻的无线设备可以经由测距角色指定测距能力。换言之,测距角色可以指示(或者指定)相邻的无线设备是可以为测距发起者和响应者,还是仅可以为测距响应者。在一些实施例中,如果测距角色指示相邻的无线设备可以是发起者,那么无线设备可以确定该相邻的无线设备也可以是响应者。然而,如果测距角色指示相邻的无线设备可以是响应者,那么无线设备可以确定该相邻的无线设备不可以是发起者。在一些实施例中,第二信息还可以包括服务描述(SD)。[0115]在一些实施例中,处理元件664可以包括执行模块626,被配置为执行与相邻的无线设备的测距过程。测距过程可以基于在无线设备之间交换的测距角色和调度偏好。在一些实施例中,例如,如果无线设备具有包括发起者和/或响应者角色的测距能力并且无线设备确定角色为发起者,那么该无线设备可以发起测距过程。在一些实施例中,例如,如果无线设备不具有包括发起者角色的测距能力和/或如果相邻的无线设备具有包括发起者和/或响应者的测距能力并且确定角色为发起者,那么该相邻的无线设备可以发起测距过程。[0116]对于本领域技术人员显然的是,对于上面描述的模块(或者电路系统)(诸如模块622、624和626)的特定处理,可以参考在共享相同概念的相关处理实施例中的对应操作(诸如分别对应的操作602、604和606),并且这种参考同样被认为是相关模块(或者电路系统)的公开内容。而且,处理元件664可以以软件、硬件或者其组合来实现。更具体地,处理元件664可以实现为诸如ASIC(专用集成电路)的电路,个体处理器核心、整个处理器核心、个体处理器、诸如现场可编程门阵列(FPGA)的可编程硬件设备的的部分或者电路、和/或包括多个处理器的系统的更大的部分。另外,处理元件664可以实现为诸如CPU的通用处理器,并且因此每个模块可以通过CPU执行存储在存储器中的、执行各自操作的指令来实现。[0117]NAN测距建立[0118]在一些实施例中,NAN测距调度可以跨越多个时隙并且每个时隙可以在具有不同带宽可用性的不同通道上。如此,测距操作可以作为全时隙调度(FSS)或者每个时隙调度(PSS)而调度。[0119]在FSS模式中,所使用的时隙和时隙中相关联的FTM参数可以由响应者对于整个测距调度而预先指定。FSS模式的一个益处可以是不需要在每个时隙中重新协商FTM参数。换言之,一组FTM参数可以在可用的时隙上使用(例如,每个突发的FTM数量、突发周期、带宽等)。在一些实施例中,这个选项可以局限于具有最多资源约束的时隙。另选地,在一些实施例中,可以使用每个时隙单个一组FTM参数,以允许更多的调度灵活性并且提供更高的准确度。然而,这种实施例可能因增加的复杂度而需要更多的开销。[0120]在一些实施例中,FSS可以用于通过周期性地调度测量突发来跟踪NR-DEV。在一些实施例中,在每个突发内可以存在多次RTT(往返时间)测量。[0121]在一些实施例中,NAN设备(或者应用)可以将测距设置为以预先确定的调度执行而无需协商(例如,每512TU具有2次RTT测量)或者测距可以仅在预先定义的通信窗口执行,这样的通信窗口诸如发现窗口、发现窗口延伸(刚好在发现窗口之后的时间窗口)或者寻呼窗口(活跃NAN数据路径的会合窗口)。[0122]图7例示根据一些实施例的全时隙调度(FSS)调度的帧调度。如所例示的,帧可以包括2.4GHz通道(例如,通道6)上的发现窗口730和5GHz通道(例如,通道149)上的发现窗口735。另外,每个发现窗口可以跟着一个或多个协商窗口(例如,协商窗口740和协商窗口745)。而且,进一步可用性窗口可以在2.4GHz通道(例如,协商窗口750)和5GHz通道(例如,协商窗口755)以及一个或多个另外的通道(例如,通道X和/或y以及协商窗口757和协商窗口759)上调度。如所例示的,如上所述以及下面进一步讨论的NAN测距过程可以在每个进一步可用性窗口的至少一部分期间调度(例如,测距过程760、765、767、769)。[0123]图8A-8D例示根据一些实施例的对于尽快(ASAP)参数的各种值的全时隙调度(FSS)信号传递。图8A和图8B例示根据一些实施例的FSS的FSS调度和定时,其中初始FTM请求包括尽快(ASAP)参数值0。图8C和图8D例示对于ASAP参数值为1的FSS的FSS调度和定时,其中初始FTM请求包括在信号传递步骤二中。[0124]转到图8A,图8A中所示的信号传递可以连同在上面的图中所示的系统、方法或者设备(以及其他系统、设备和方法)的任何一个一起使用。在各种实施例中,所示的信号传递的一些可以并发地执行,以与所示不同的次序执行,或者可以省略。另外的信号传递也可以根据期望执行。如所示,信号传递可以如下操作。[0125]在802,信号传递可以在发起者(例如,客户端站,诸如上面描述的客户端站106)与响应者(例如,另一个客户端站,诸如客户端站106)之间交换,以协商用于测距的参数。如此,发起者可以将FTM请求(FTMreq)发送给响应者并且可以接收来自响应者的应答。另外,响应者可以发送测距参数和/或第一响应(FTM_0)并且发起者可以应答该响应。[0126]在804,另外的信号传递可以在发起者与响应者之间交换,以确定第一往返时间(RTT)。如此,发起者可以将FTM请求(FTMreq)发送给响应者并且可以接收来自响应者的应答。另外,响应者可以发送第二响应和第三响应(FTM_1和FTM_2)并且发起者可以应答这些响应。另外,发起者可以使用与第二响应和第三响应相关联的定时参数(例如,发送时间、接收时间)来计算第一RTT。[0127]在806,另外的信号传递可以在发起者与响应者之间交换,以确定第二RTT和第三RTT。如此,发起者可以将FTM请求(FTMreq)发送给响应者并且可以接收来自响应者的应答。另外,响应者可以发送第四响应和第五响应(FTM_3和FTM_4)并且发起者可以应答这些响应。另外,发起者可以使用与第三响应、第四响应和第五响应相关联的定时参数(例如,发送时间、接收时间)来计算第二RTT和第三RTT。[0128]另外注意,图8A中所示的信号传递可以连同参考图4和图5描述的信号传递一起执行。例如,操作802-806可以包括在440a-n(或者540a-n)。另选地,操作802可以包括在420(或者520)并且如此可以不需要作为440a-n(或者540a-n)的部分(例如,如果关于测距的协商发生在420(或者520),那么可以跳过(或者省略)操作802的协商并且信号传递可以继续进行804和806)。[0129]转向图8B,图8B中所示的信号传递可以连同在上面的图中所示的系统、方法或者设备(以及其他系统、设备和方法)的任何一个一起使用。在各种实施例中,所示的信号传递的一些可以并发地执行,以与所示不同的次序执行,或者可以省略。另外的信号传递也可以根据期望执行。如所示,信号传递可以如下操作。[0130]在812,信号传递可以在发起者(例如,客户端站,诸如上面描述的客户端站106)与响应者(例如,另一个客户端站,诸如客户端站106)之间交换,以协商用于测距的参数。如此,发起者可以将FTM请求(FTMreq)发送给响应者并且可以接收来自响应者的应答。另外,响应者可以发送测距参数和/或第一响应(FTM_0)并且发起者可以应答该响应。而且,另外的信号传递可以在发起者与响应者之间交换,以确定第一往返时间(RTT)。如此,发起者可以将另一个FTM请求(FTMreq)发送给响应者并且可以接收来自响应者的另一个应答。另外,响应者可以发送第二响应和第三响应(FTM_1和FTM_2)并且发起者可以应答这些响应。另外,发起者可以使用与第二响应和第三响应相关联的定时参数(例如,发送时间、接收时间)来计算第一RTT。[0131]在814,另外的信号传递可以在发起者与响应者之间交换,以确定第二RTT和第三RTT。如此,发起者可以将FTM请求(FTMreq)发送给响应者并且可以接收来自响应者的应答。另外,响应者可以发送第四响应和第五响应(FTM_3和FTM_4)并且发起者可以应答该响应。另外,发起者可以使用与第三响应、第四响应和第五响应相关联的定时参数(例如,发送时间、接收时间)来计算第二RTT和第三RTT。[0132]另外注意,图8B中所示的信号传递可以连同参考图4和图5描述的信号传递一起执行。例如,操作812-814可以包括在440a-n(或者540a-n)。[0133]转向图8C,图8C中所示的信号传递可以连同在上面的图中所示的系统、方法或者设备(以及其他系统、设备和方法)的任何一个一起使用。在各种实施例中,所示的信号传递的一些可以并发地执行,以与所示不同的次序执行,或者可以省略。另外的信号传递也可以根据期望执行。如所示,信号传递可以如下操作。[0134]在832,信号传递可以在发起者(例如,客户端站,诸如上面描述的客户端站106)与响应者(例如,另一个客户端站,诸如客户端站106)之间交换,以协商用于测距的参数。如此,发起者可以将FTM请求(FTMreq)发送给响应者并且可以接收来自响应者的应答。[0135]在834,另外的信号传递可以在发起者与响应者之间交换,以确定第一往返时间(RTT)。如此,响应者可以发送第一响应和第二响应(FTM_1和FTM_2)并且发起者可以应答这些响应。另外,发起者可以使用与第一响应和第二响应相关联的定时参数(例如,发送时间、接收时间)来计算第一RTT。[0136]在836,另外的信号传递可以在发起者与响应者之间交换,以确定第二RTT和第三RTT。如此,发起者可以将FTM请求(FTMreq)发送给响应者并且可以接收来自响应者的应答。另外,响应者可以发送第三响应和第四响应(FTM_3和FTM_4)并且发起者可以应答这些响应。另外,发起者可以使用与第二响应、第三响应和第四响应相关联的定时参数(例如,发送时间、接收时间)来计算第二RTT和第三RTT。[0137]另外注意,图8C中所示的信号传递可以连同参考图4和图5描述的信号传递一起执行。例如,操作832-836可以包括在440a-n(或者540a-n)。另选地,操作832可以包括在420(或者520)并且如此可以不需要作为440a-n(或者540a-n)的部分(例如,如果关于测距的协商发生在420(或者520),那么可以跳过(或者省略)操作832的协商并且信号传递可以继续进行834和836)。[0138]转向图8D,图8D中所示的信号传递可以连同在上面的图中所示的系统、方法或者设备(以及其他系统、设备和方法)的任何一个一起使用。在各种实施例中,所示的信号传递的一些可以并发地执行,以与所示不同的次序执行,或者可以省略。另外的信号传递也可以根据期望执行。如所示,信号传递可以如下操作。[0139]在842,信号传递可以在发起者(例如,客户端站,诸如上面描述的客户端站106)与响应者(例如,另一个客户端站,诸如客户端站106)之间交换,以协商用于测距的参数。如此,发起者可以将FTM请求(FTMreq)发送给响应者并且可以接收来自响应者的应答。另外,响应者可以发送第一响应和第二响应(FTM_1和FTM_2)并且发起者可以应答这些响应。另外,发起者可以使用与第一响应和第二响应相关联的定时参数(例如,发送时间、接收时间)来计算第一RTT。[0140]在844,另外的信号传递可以在发起者与响应者之间交换,以确定第二RTT和第三RTT。如此,发起者可以将FTM请求(FTMreq)发送给响应者并且可以接收来自响应者的应答。另外,响应者可以发送第三响应和第四响应(FTM_3和FTM_4)并且发起者可以应答该响应。另外,发起者可以使用与第二响应、第三响应和第四响应相关联的定时参数(例如,发送时间、接收时间)来计算第二RTT和第三RTT。[0141]另外注意,图8D中所示的信号传递可以连同参考图4和图5描述的信号传递一起执行。例如,操作842-844可以包括在操作440a-n(或者540a-n)。[0142]在PSS模式中,第一可用时隙以及它相关联的用于测距的FTM参数可以由响应者基于updatedFA图指定,并且用于随后时隙的FTM参数可以以逐个时隙为基础单独地协商。在一些实施例中,协商可以在DW和/或NW期间使用SDF来执行或者在具体的时隙中使用初始FTM请求和初始FTM响应来执行。[0143]图9例示根据一些实施例的部分时隙调度(PSS)调度的帧调度。如所例示的,帧可以包括2.4GHz通道(例如,通道6)上的发现窗口930和5GHz通道(例如,通道149)上的发现窗口935。另外,每个发现窗口可以跟着有一个或多个协商窗口(例如,协商窗口940和协商窗口945)。而且,进一步可用性窗口可以在2.4GHz通道(例如,协商窗口950)和5GHz通道(例如,协商窗口955)以及一个或多个另外的通道(例如,通道X和/或y以及协商窗口957和协商窗口959)上调度。如所例示的,如上所述以及下面进一步讨论的NAN测距过程可以在2.4GHz通道上的进一步可用性窗口的至少一部分期间(例如,测距过程960)以及一个或多个另外的通道(例如,通道X或y)中的一个上的进一步可用性窗口的至少一个的至少一部分期间调度(例如,测距过程969)。[0144]图10A-10D例示根据一些实施例的对于尽快(ASAP)参数的各种值的部分时隙调度(PSS)信号传递。图IOA和图IOB例示对于ASAP参数值为0、具有FTM调度的PSS的PSS调度和定时。图IOC和图IOD例示对于ASAP参数值为1、具有FTM调度的PSS的PSS调度和定时。[0145]转到图10A,图IOA中所示的信号传递可以连同在上面的图中所示的系统、方法或者设备(以及其他设备和方法)的任何一个一起使用。在各种实施例中,所示的信号传递的一些可以并发地执行,以与所示不同的次序执行,或者可以省略。另外的信号传递也可以根据期望执行。如所示,信号传递可以如下操作。[0146]在1002,信号传递可以在发起者(例如,客户端站,诸如上面描述的客户端站106)与响应者(例如,另一个客户端站,诸如客户端站106)之间交换,以协商用于测距的参数。如此,发起者可以将FTM请求(FTMreq)发送给响应者并且可以接收来自响应者的应答。另外,响应者可以发送测距参数和/或第一响应(FTM_0)并且发起者可以应答该响应。[0147]在1004,另外的信号传递可以在发起者与响应者之间交换,以确定往返时间(RTT)。如此,发起者可以将FTM请求(FTMreq)发送给响应者并且可以接收来自响应者的应答。另外,响应者可以发送第二响应和第三响应(FTM_1和FTM_2)并且发起者可以应答这些响应。另外,发起者可以使用与第二响应和第三响应相关联的定时参数(例如,发送时间、接收时间)来计算RTT。[0148]另外注意,图IOA中所示的信号传递可以连同参考图4和图5描述的信号传递一起执行。例如,操作1002-1004可以包括在操作440a-n(或者540a-n)。另选地,1002可以包括在操作420(或者520)并且如此可以不需要作为操作440a-n(540a-n)的部分(例如,如果关于测距的协商发生在420(520),那么可以跳过(或者省略)1002的协商并且信号传递可以继续进行1004)。[0149]转向图10B,图IOB中所示的信号传递可以连同在上面的图中所示的系统、方法或者设备(以及其他设备和方法)的任何一个一起使用。在各种实施例中,所示的信号传递的一些可以并发地执行,以与所示不同的次序执行,或者可以省略。另外的信号传递也可以根据期望执行。如所示,信号传递可以如下操作。[0150]在1012,信号传递可以在发起者(例如,客户端站,诸如上面描述的客户端站106)与响应者(例如,另一个客户端站,诸如客户端站106)之间交换,以协商用于测距的参数。如此,发起者可以将FTM请求(FTMreq)发送给响应者并且可以接收来自响应者的应答。另外,响应者可以发送测距参数和/或第一响应(FTM_0)并且发起者可以应答该响应。而且,另外的信号传递可以在发起者与响应者之间交换,以确定往返时间(RTT)。如此,发起者可以将另一个FTM请求(FTMreq)发送给响应者并且可以接收来自响应者的另一个应答。另外,响应者可以发送第二响应和第三响应(FTM_1和FTM_2)并且发起者可以应答这些响应。另外,发起者可以使用与第二响应和第三响应相关联的定时参数(例如,发送时间、接收时间)来计算RTT。[0151]另外注意,图IOB中所示的信号传递可以连同参考图4和图5描述的信号传递一起执行。例如,1012可以包括在操作440a-n(或者540a-n)。[0152]转向图10C,图IOC中所示的信号传递可以连同在上面的图中所示的系统、方法或者设备(以及其他设备和方法)的任何一个一起使用。在各种实施例中,所示的信号传递的一些可以并发地执行,以与所示不同的次序执行,或者可以省略。另外的信号传递也可以根据期望执行。如所示,信号传递可以如下操作。[0153]在1032,信号传递可以在发起者(例如,客户端站,诸如上面描述的客户端站106)与响应者(例如,另一个客户端站,诸如客户端站106)之间交换,以协商用于测距的参数。如此,发起者可以将FTM请求(FTMreq)发送给响应者并且可以接收来自响应者的应答。[0154]在1034,另外的信号传递可以在发起者与响应者之间交换,以确定往返时间(RTT)。如此,响应者可以发送第一响应和第二响应(FTM_1和FTM_2)并且发起者可以应答这些响应。另外,发起者可以使用与第一响应和第二响应相关联的定时参数(例如,发送时间、接收时间)来计算RTT。[0155]另外注意,图IOC中所示的信号传递可以连同参考图4和图5描述的信号传递一起执行。例如,操作1032-1034可以包括在操作440a-n(或者540a-n)。另选地,1032可以包括在420(或者520)并且如此可以不需要作为操作440a-n(540a-n)的部分(例如,如果关于测距的协商发生在420(520),那么可以跳过(或者省略)1032的协商并且信号传递可以继续进行1034)〇[0156]转向图10D,图IOD中所示的信号传递可以连同在上面的图中所示的系统、方法或者设备(以及其他设备和方法)的任何一个一起使用。在各种实施例中,所示的信号传递的一些可以并发地执行,以与所示不同的次序执行,或者可以省略。另外的信号传递也可以根据期望执行。如所示,信号传递可以如下操作。[0157]在1042,信号传递可以在发起者(例如,客户端站,诸如上面描述的客户端站106)与响应者(例如,另一个客户端站,诸如客户端站106)之间交换,以协商用于测距的参数。如此,发起者可以将FTM请求(FTMreq)发送给响应者并且可以接收来自响应者的应答。另外,响应者可以发送第一响应和第二响应(FTM_1和FTM_2)并且发起者可以应答该响应。另外,发起者可以使用与第一响应和第二响应相关联的定时参数(例如,发送时间、接收时间)来计算RTT。[0158]而且,另外的信号传递可以在发起者与响应者之间交换,以确定第二RTT和第三RTT。如此,发起者可以将FTM请求(FTMreq)发送给响应者并且可以接收来自响应者的应答。另外,响应者可以发送第三响应和第四响应(FTM_3和FTM_4)并且发起者可以应答这些响应。另外,发起者可以使用与第二响应、第三响应和第四响应相关联的定时参数(例如,发送时间、接收时间)来计算第二RTT和第三RTT。[0159]另外注意,图IOD中所示的信号传递可以连同参考图4和图5描述的信号传递一起执行。例如,操作1042可以包括在操作440a-n(或者540a-n)。[0160]测距终止[0161]在一些实施例中,测距可以根据FTM过程由发起者或者响应者在任意时间终止。在一些实施例中,测距也可以通过在具有updatedFA的任意时隙中发送SDF帧而终止。[0162]本公开的实施例可以以各种形式的任何一种来实现。例如,一些实施例可以作为计算机实现的方法、计算机可读存储介质或者计算机系统来实现。其他实施例可以使用诸如ASIC这样的一个或多个定制设计的硬件设备来实现。其他实施例可以使用诸如FPGA这样的一个或多个可编程硬件元件来实现。[0163]在一些实施例中,可以配置非临时性计算机可读存储介质,使得它存储程序指令和/或数据,其中程序指令如果由计算机系统执行,则使得计算机系统执行方法,例如这里描述的方法实施例的任何一个,或者这里描述的方法实施例的任意组合,或者这里描述的方法实施例的任何一个的任意子集,或者这种子集的任意组合。[0164]在一些实施例中,无线设备可以被配置为包括处理器(或者一组处理器)和存储介质,其中存储介质存储程序指令,其中处理器被配置为从存储介质中读取并且执行程序指令,其中程序指令是可执行的,使得无线设备实现这里描述的各种方法实施例的任何一个(或者这里描述的方法实施例的任意组合,或者这里描述的方法实施例的任何一个的任意子集,或者这种子集的任意组合)。设备可以以各种形式的任何一种实现。[0165]虽然已经相当详细地描述了上面的实施例,但是一旦充分地领会了上面的公开,许多变化和修改将对于本领域那些技术人员变得显然。权利要求书旨在被解释为包括所有这种变化和修改。【主权项】1.一种无线设备,包括:至少一个天线;至少一个无线电,通信地耦合到天线并且被配置为执行与Wi-Fi接入点的Wi-Fi通信;至少一个处理器,通信地耦合到所述至少一个无线电,其中所述无线设备被配置为执行语音和/或数据通信;其中所述至少一个处理器被配置为使得所述无线设备执行以下操作:将第一信息传输给相邻的无线设备,其中第一信息包括第一调度偏好和第一测距角色,第一调度偏好和第一测距角色中的每一个都与所述无线设备相关联;从相邻的无线设备接收第二信息,其中第二信息包括第二调度偏好和第二测距角色,第二调度偏好和第二测距角色中的每一个都与第二无线设备相关联;以及基于第一调度偏好和第二调度偏好以及第一测距角色和第二测距角色执行与相邻的无线设备的测距过程。2.根据权利要求1所述的无线设备,其中第一信息还包括与所述无线设备相关联的第一测距参数;其中第二信息还包括与相邻的无线设备相关联的第二测距参数;以及其中所述至少一个处理器还被配置为使得所述无线设备执行以下操作:发起与第二无线设备的测距过程。3.根据权利要求1所述的无线设备,其中第二信息还包括与相邻的无线设备相关联的第二测距参数;以及其中所述至少一个处理器还被配置为使得所述无线设备执行以下操作:将第三信息传输给相邻的无线设备,第三信息包括与所述无线设备相关联的第一测距参数;以及从相邻的无线设备接收发起测距过程的第四信息。4.根据权利要求1所述的无线设备,其中第一信息还包括以下各项中的至少一个:服务描述符;当前可用性调度;或偏好可用性调度。5.根据权利要求1所述的无线设备,其中第一信息还包括初始精细定时测量(FTM)请求,该精细定时测量(FTM)请求包括与所述无线设备相关联的一个或多个FTM属性。6.根据权利要求1所述的无线设备,其中为了执行测距过程,所述至少一个处理器还被配置为使得所述无线设备执行以下操作:传输精细定时测量(FTM)触发帧;接收一个或多个FTM响应,其中所述一个或多个FTM响应中的每一个都包括各自的定时信息;以及至少部分地基于所包括的各自的定时信息,确定一个或多个各自的往返时间(RTT)。7.根据权利要求1所述的无线设备,其中所述至少一个处理器还被配置为使得所述无线设备执行以下操作:在测距过程之后,将距离值传输给相邻的无线设备。8.根据权利要求7所述的无线设备,其中距离值包括多次测量的平均。9.一种装置,包括:存储器;以及与所述存储器通信的至少一个处理器,其中所述至少一个处理器被配置为:与相邻的无线设备交换服务发现帧(SDF)以协商测距过程,包括将第一SDF传输给相邻的无线设备;传输精细定时测量(FTM)触发帧;接收一个或多个FTM响应,其中所述一个或多个FTM响应中的每一个都包括各自的定时信息;以及至少部分地基于所包括的各自的定时信息,确定一个或多个各自的往返时间(RTT)。10.根据权利要求9所述的装置,其中第一SDF包括所述装置的调度偏好和所述装置的至少一个测距角色,其中为了交换SDF,所述至少一个处理器还被配置为:从相邻的无线设备接收第二SDF,其中第二SDF包括相邻的无线设备的调度偏好和相邻的无线设备的至少一个测距角色;以及至少部分地基于各自的调度偏好和各自的测距角色,确定测距过程的调度。11.根据权利要求9所述的装置,其中第一SDF还包括与所述装置相关联的第一测距参数;以及其中从相邻的无线设备接收到的第二SDF包括与该相邻的无线设备相关联的第二测距参数。12.根据权利要求9所述的装置,其中第一SDF还包括以下各项中的至少一个:服务描述符;当前可用性调度;或偏好可用性调度。13.根据权利要求9所述的装置,其中第一SDF还包括初始精细定时测量(FTM)请求,其中FTM请求包括与所述装置相关联的FTM属性。14.根据权利要求9所述的装置,其中所述至少一个处理器还被配置为:将距离值传输给相邻的无线设备,其中距离值至少部分地基于一个或多个RTT。15.根据权利要求14所述的装置,其中距离值包括所述一个或多个RTT的平均。16.-种方法,包括:将第一SDF传输给相邻的无线设备,其中第一SDF包括装置的调度偏好和无线设备的至少一个测距角色;从相邻的无线设备接收第二SDF,其中第二SDF包括相邻的无线设备的调度偏好和相邻的无线设备的至少一个测距角色;以及至少部分地基于各自的调度偏好和各自的测距角色,调度测距过程。17.根据权利要求16所述的方法,还包括:传输精细定时测量(FTM)触发帧;接收一个或多个FTM响应,其中所述一个或多个FTM响应中的每一个都包括各自的定时信息;以及至少部分地基于所包括的各自的定时信息,确定一个或多个各自的往返时间(RTT)。18.根据权利要求16所述的方法,其中第一SDF还包括与装置相关联的第一测距参数;以及其中第二SDF还包括与相邻的无线设备相关联的第二测距参数。19.根据权利要求16所述的方法,其中第一SDF还包括以下各项中的至少一个:服务描述符;当前可用性调度;或偏好可用性调度。20.根据权利要求16所述的方法,其中第一SDF还包括初始精细定时测量(FTM)请求,其中FTM请求包括与无线设备相关联的FTM属性。21.-种装置,包括分别用于执行根据权利要求16-20中的任何一项所述的方法的每个操作的多个部件。【文档编号】H04W64/00GK106068034SQ201610245548【公开日】2016年11月2日【申请日】2016年4月20日公开号201610245548.1,CN106068034A,CN106068034A,CN201610245548,CN-A-106068034,CN106068034A,CN106068034A,CN201610245548,CN201610245548.1【发明人】S·K·勇,C·A·哈特曼,刘勇,L·库里安,P·N·赫尔博斯,李国清,D·R·博格斯,黄钊岳,S·巴拉萨布阿马尼扬,T·哈奎,A·拉加戈帕兰【申请人】苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1