用于格式化邻域知悉网络中的帧的系统和方法与流程

文档序号:16074745发布日期:2018-11-27 20:53阅读:179来源:国知局

本申请一般涉及无线通信,并且更具体地涉及用于格式化邻域知悉网络中的帧的系统和方法。

背景

在许多电信系统中,通信网络被用于在若干个空间上分开的交互设备之间交换消息。网络可根据地理范围来分类,该地理范围可以例如是城市区域、局部区域、或者个人区域。此类网络可分别被指定为广域网(WAN)、城域网 (MAN)、局域网(LAN)、无线局域网(WLAN)、或个域网(PAN)。网络还根据用于互连各种网络节点和设备的交换/路由技术(例如,电路交换相对于分组交换)、用于传输的物理介质的类型(例如,有线相对于无线)、和所使用的通信协议集(例如,网际协议套集、SONET(同步光学联网)、以太网等)而有所不同。

当网络元件是移动的并由此具有动态连通性需求时,或者在网络架构以自组织(ad hoc)拓扑结构而非固定拓扑结构来形成的情况下,无线网络往往是优选的。无线网络使用无线电、微波、红外、光等频带中的电磁波以非制导传播模式来采用无形的物理介质。在与固定的有线网络相比较时,无线网络有利地促成用户移动性和快速的现场部署。

无线网络中的设备可在彼此之间传送/接收信息。该信息可包括在一些方面可被称为数据单元或数据帧的分组。各分组可包括帮助通过网络来路由分组、标识分组中的数据、处理分组等的开销信息(例如,报头信息、分组性质等),以及可能在分组的有效载荷中携带的数据(例如,用户数据、多媒体内容等)。

设备还可向其他节点广播发现帧(例如,公共动作发现帧)或信标信号以帮助这些节点收集或提供信息、同步定时、或提供其他信息或功能。发现帧或信标由此可传达大量的数据,其中一些数据可被给定节点使用。相应地,由于用于传送发现帧或信标的许多带宽可能被用于传送将不会被使用的数据的事实,在此类发现帧或信标中传送数据可能是低效的。因此,期望用于传达分组的改进的系统、方法、和设备。

概述

本文所讨论的系统、方法、设备和计算机程序产品各自具有若干方面,其中并非仅靠任何单一方面来负责其期望属性。在不限定如所附权利要求所表达的本发明的范围的情况下,以下简要地讨论一些特征。在考虑此讨论后,并且尤其是在阅读了题为“详细描述”的章节之后,将理解本发明的有利特征如何包括当在介质上引入设备时降低的功耗。

本公开中描述的主题内容的一个方面提供了一种在无线邻域知悉网络 (NAN)中通信的方法。该方法包括确定指示该NAN的一个或多个连接参数的至少一个连接设立信息元素。该方法进一步包括确定该NAN的至少一个服务标识符。该方法进一步包括生成包括该至少一个连接设立信息元素和该至少一个服务标识符的公共动作发现帧。该方法进一步包括在无线设备处传送该公共动作发现帧。

本公开中描述的主题内容的另一方面提供了一种被配置成在无线邻域知悉网络(NAN)中通信的无线设备。该无线设备包括处理器,该处理器被配置成确定指示该NAN的一个或多个连接参数的至少一个连接设立信息元素。处理器被进一步配置成确定该NAN的至少一个服务标识符。处理器被进一步配置成生成包括该至少一个连接设立信息元素和该至少一个服务标识符的公共动作发现帧。处理器被进一步配置成在无线设备处传送该公共动作发现帧。

本公开中描述的主题内容的另一方面提供了一种在无线邻域知悉网络 (NAN)中通信的装备。该装备包括用于确定指示该NAN的一个或多个连接参数的至少一个连接设立信息元素的装置。该装备进一步包括用于确定该NAN 的至少一个服务标识符的装置。该装备进一步包括用于生成包括该至少一个连接设立信息元素和该至少一个服务标识符的公共动作发现帧的装置。该装备进一步包括在无线设备处传送该公共动作发现帧的装置。

本公开中描述的主题内容的另一方面提供了一种包括代码的非瞬态计算机可读介质,该代码在被执行时使装置确定指示该NAN的一个或多个连接参数的至少一个连接设立信息元素。该介质进一步包括在被执行时使该装置确定该NAN的至少一个服务标识符的代码。该介质进一步包括在被执行时使该装置生成包括该至少一个连接设立信息元素和该至少一个服务标识符的公共动作发现帧的代码。该介质进一步包括在被执行时使该装置在无线设备处传送该公共动作发现帧的代码。

附图简述

图1解说了其中可采用本公开的各方面的无线通信系统的示例。

图2解说了可在图1的无线通信系统内采用的无线设备的功能框图。

图3解说了根据本公开的各方面的无线通信系统中的示例性通信时间线。

图4解说了在用于通信的旧式系统中使用的信标帧的示例。

图5解说了示例邻域知悉网络发现帧。

图6示出了可在图1的无线通信系统内采用的另一示例性无线通信方法的流程图。

图7解说了示例邻域知悉网络发现帧。

图8解说了示例因供应商而异的发现帧。

图9示出了可在图1的无线通信系统内采用的示例性发现类型长度值 (TLV)。

图10示出了可在图1的无线通信系统内采用的另一示例性信息元素。

图11示出了可在图1的无线通信系统内采用的另一示例性发现类型长度值(TLV)。

图12示出了可在图1的无线通信系统内采用的另一示例性信息元素。

图13示出了可在图1的无线通信系统内采用的示例性发现类型长度值 (TLV)。

图14示出了可在图1的无线通信系统内采用的示例性所发现地址信息容器。

图15示出了可在图1的无线通信系统内采用的另一示例性发现类型长度值(TLV)。

详细描述

本文使用词语“示例性”来意指“用作示例、实例或解说”。本文中描述为“示例性”的任何实施例不必被解释为优于或胜过其他实施例。以下参照附图更全面地描述本新颖系统、装置和方法的各种方面。然而,本公开可用许多不同形式来实施并且不可解释为被限定于本公开通篇给出的任何具体结构或功能。确切而言,提供这些方面是为了使得本公开将是透彻和完整的,并且其将向本领域技术人员完全传达本公开的范围。本公开的范围涵盖本文所公开的新颖系统、装置、以及方法的任何方面,不论是独立地实现的还是与本发明的任何其他方面组合实现的。例如,可以使用本文所阐述的任何数目的方面来实现装置或实践方法。另外,本发明的范围覆盖使用作为本文中所阐述的本发明各种方面的补充或者与之不同的其他结构、功能性、或者结构及功能性来实践的装置或方法。本文所公开的任何方面可由权利要求的一个或多个元素来实现。

尽管本文描述了特定方面,但这些方面的众多变体和置换落在本公开的范围之内。尽管提到了优选方面的一些益处和优点,但本公开的范围并非被限定于特定益处、用途或目标。相反,本公开的各方面宽泛地可适用于不同的无线技术、系统配置、网络、和传输协议,其中一些藉由示例在附图和以下对优选方面的描述中解说。详细描述和附图仅仅解说本公开而非限定本公开,本公开的范围由所附权利要求及其等效技术方案来定义。

流行的无线网络技术可包括各种类型的无线局域网(WLAN)。WLAN可被用于采用广泛使用的联网协议来将近旁设备互连在一起。本文中所描述的各个方面可应用于任何通信标准,诸如无线协议。

在一些实现中,WLAN包括作为接入无线网络的组件的各种设备。例如,可以有两种类型的设备:接入点(“AP”)和客户端(亦称为站,或“STA”)。一般而言,AP可用作WLAN的中枢或基站,而STA用作WLAN的用户。例如,STA可以是膝上型计算机、个人数字助理(PDA)、移动电话等。在一示例中,STA经由遵循WiFi(例如,IEEE 802.11协议)的无线链路连接到AP 以获得到因特网或到其它广域网的一般连通性。在一些实现中,STA也可被用作AP。

接入点(“AP”)还可包括、被实现为、或被称为B节点、无线电网络控制器(“RNC”)、演进型B节点、基站控制器(“BSC”)、基收发机站(“BTS”)、基站(“BS”)、收发机功能(“TF”)、无线电路由器、无线电收发机或其他某个术语。

站“STA”还可包括、被实现为、或被称为接入终端(“AT”)、订户站、订户单元、移动站、远程站、远程终端、用户终端、用户代理、用户设备、用户装备或其他某个术语。在一些实现中,接入终端可包括蜂窝电话、无绳电话、会话发起协议(“SIP”)话机、无线本地环路(“WLL”)站、个人数字助理(“PDA”)、具有无线连接能力的手持式设备、或连接至无线调制解调器的其他某种合适的处理设备或无线设备。因此,本文所教导的一个或多个方面可被纳入到电话(例如,蜂窝电话或智能电话)、计算机(例如,膝上型设备)、便携式通信设备、手持机、便携式计算设备(例如,个人数据助理)、娱乐设备(例如,音乐或视频设备、或卫星无线电)、游戏设备或系统、全球定位系统设备、或被配置成经由无线介质通信的任何其他合适的设备中。

设备(诸如一群站)例如可被用于邻域知悉型联网(NAN)、或者社交 WiFi联网。例如,网络内的各个站可在设备到设备(例如,对等通信)的基础上针对每个站所支持的应用来彼此通信。在社交Wi-Fi网络中使用的发现协议使STA能够广告自身(例如,通过发送发现分组)以及发现由其它STA提供的服务(例如,通过发送寻呼或查询分组)而同时确保安全通信和低功耗是期望的。发现分组也可被称为发现消息或发现帧。寻呼或查询分组也可被称为寻呼或查询消息或者寻呼或查询帧。

图1解说了其中可采用本公开的各方面的无线通信系统100的示例。无线通信系统100可按照无线标准(诸如802.11标准)来操作。无线通信系统100 可包括与STA 106通信的AP 104。在一些方面,无线通信系统100可包括不止一个AP。另外,STA 106可与其它STA 106通信。作为示例,第一STA 106a 可与第二STA 106b通信。作为另一示例,第一STA 106a可与第三STA 106c 通信,尽管图1中并未解说这一通信链路。

可以将各种过程和方法用于无线通信系统100中在AP 104与STA 106之间以及在个体STA(诸如第一STA 106a)与另一个体STA(诸如第二STA 106b) 之间的传输。例如,可以根据OFDM/OFDMA技术来发送和接收信号。如果是这种情形,则无线通信系统100可以被称为OFDM/OFDMA系统。替换地,可以根据CDMA技术在AP 104与STA 106之间以及在个体STA(诸如第一STA 106a)与另一个体STA(诸如第二STA 106b)之间发送和接收信号。如果是这种情形,则无线通信系统100可被称为CDMA系统。

促成从AP 104至一个或多个STA 106的传输的通信链路可被称为下行链路(DL)108,而促成从一个或多个STA 106至AP 104的传输的通信链路可被称为上行链路(UL)110。替换地,下行链路108可被称为前向链路或前向信道,而上行链路110可被称为反向链路或反向信道。

通信链路可在各STA之间被建立,诸如在社交Wi-Fi联网期间。图1中解说了各STA之间的一些可能的通信链路。作为示例,通信链路112可促成从第一STA 106a到第二STA 106b的传输。另一通信链路114可促成从第二STA 106b到第一STA 106a的传输。

AP 104可充当基站并提供基本服务区域(BSA)102中的无线通信覆盖。 AP 104连同与该AP 104相关联并使用该AP 104来通信的诸STA 106一起可被称为基本服务集(BSS)。无线通信系统100可以不具有中央AP 104,而是可以作为STA 106之间的对等网络起作用。相应地,本文中所描述的AP 104的功能可替换地由一个或多个STA 106来执行。

图2解说了可在无线通信系统100内采用的无线设备202中利用的各种组件。无线设备202是可被配置成实现本文描述的各种方法的设备的示例。例如,无线设备202可包括AP 104或者各STA 106中的一个STA。

无线设备202可包括控制无线设备202的操作的处理器204。处理器204 也可被称为中央处理单元(CPU)。可包括只读存储器(ROM)和随机存取存储器(RAM)两者的存储器206可以向处理器204提供指令和数据。存储器 206的一部分还可包括非易失性随机存取存储器(NVRAM)。处理器204可基于存储器206内存储的程序指令来执行逻辑和算术运算。存储器206中的指令可以是可执行的以实现本文描述的方法。

处理器204可包括用一个或多个处理器实现的处理系统或者可以是其组件。这一个或多个处理器可以用通用微处理器、微控制器、数字信号处理器 (DSP)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、控制器、状态机、选通逻辑、分立硬件组件、专用硬件有限状态机、或能够对信息执行演算或其他操纵的任何其他合适实体的任何组合来实现。

处理系统还可包括用于存储软件的机器可读介质。软件应当被宽泛地解释成意指任何类型的指令,无论其被称作软件、固件、中间件、微代码、硬件描述语言、或是其他。指令可包括代码(例如,呈源代码格式、二进制代码格式、可执行代码格式、或任何其他合适的代码格式)。这些指令在由该一个或多个处理器执行时使处理系统执行本文描述的各种功能。

无线设备202还可包括外壳208,该外壳208可包括发射机210和/或接收机212以允许在无线设备202与远程位置之间进行数据的传送和接收。发射机 210和接收机212可被组合成收发机214。天线216可被附连至外壳208并且电耦合至收发机214。无线设备202还可包括(未示出)多个发射机、多个接收机、多个收发机、和/或多个天线。

发射机210可配置成无线地传送具有不同分组类型或功能的分组。例如,发射机210可被配置成传送由处理器204生成的不同类型的分组。当无线设备 202被实现为或用作AP 104或STA 106时,处理器204可配置成处理多种不同分组类型的分组。例如,处理器204可被配置成确定分组类型并且相应地处理该分组和/或该分组的字段。当无线设备202被实现为或者被用作AP 104时,处理器204还可被配置成选择并生成多种分组类型之一。例如,处理器204可被配置成生成包括发现消息的发现分组并且确定要在特定实例中使用何种类型的分组信息。

接收机212可被配置成无线地接收具有不同分组类型的分组。在一些方面,接收机212可被配置成检测所使用的分组的类型并相应地处理该分组。

无线设备202还可包括可用于力图检测和量化由收发机214收到的信号电平的信号检测器218。信号检测器218可检测诸如总能量、每副载波每码元能量、功率谱密度之类的信号以及其它信号。无线设备202还可包括用于处理信号的数字信号处理器(DSP)220。DSP 220可被配置成生成分组以供传输。在一些方面,分组可包括物理层数据单元(PPDU)。

在一些方面,无线设备202可进一步包括用户接口222。用户接口222可包括按键板、话筒、扬声器、和/或显示器。用户接口222可包括向无线设备 202的用户传达信息和/或从该用户接收输入的任何元件或组件。

无线设备202的各种组件可由总线系统226耦合在一起。总线系统226可包括例如数据总线,以及除了数据总线之外还有电源总线、控制信号总线、和状态信号总线。无线设备202的组件可以使用其他某种机制耦合在一起或者彼此接受或提供输入。

尽管图2中解说了数个分开的组件,但这些组件中的一个或多个组件可被组合或者共同地实现。例如,处理器204可被用于不仅实现以上关于处理器204 描述的功能性,而且还实现以上关于信号检测器218和/或DSP 220描述的功能性。另外,图2中解说的每个组件可使用多个分开的元件来实现。

为了确保各设备之间(诸如,AP 104和STA 106之间或多个STA 106之间)的恰当通信,AP 104或STA 106可接收关于AP 104或STA 106的特性的信息。例如,STA 106可使用关于AP 104的定时信息,以便对STA 106和AP 104之间的通信的定时进行同步。另外地或替换地,STA 106可能需要其它信息,诸如,AP 104或另一STA的媒体接入控制(MAC)地址、由AP 104服务的基本服务集(BSS)的标识符等。STA 106可以独立地确定它是否需要此类信息,诸如通过使用存储器206和处理器204执行的软件来进行确定。

AP 104或STA 106可以具有多种操作模式。例如,STA 106可以具有被称为活跃模式、正常操作模式、或全功率模式的第一操作模式。在活跃模式中, STA 106一般可以处于“苏醒”状态并且活跃地与另一STA 106进行数据传送 /接收。此外,STA 106可以具有被称为省电模式或休眠模式的第二操作模式。在省电模式中,STA 106可以处于“苏醒”状态或可以处于“打盹”或“休眠”状态,其中STA 106不在活跃地与另一STA 106进行数据传送数据/接收。例如,STA 106的接收机212以及可能还有DSP 220和信号检测器218可以在打盹状态中使用降低的功耗来操作。此外,在省电模式中,STA 106可以不时地进入苏醒状态以监听来自AP 104或来自其它STA的消息(例如,寻呼消息),这些消息向STA 106指示该STA 106是否需要在某个时间“苏醒”(例如,进入苏醒状态)以便能够与AP 104或另一STA进行数据传送/接收。

图3解说了其中各设备可经由一个信道通信的无线通信系统中的示例性通信时间线300。示例性通信时间线300可包括时间历时ΔA 306的发现区间(DI) 302、时间历时ΔB 308的寻呼区间(PI)304、以及时间历时ΔC 310的总区间。在一些方面,通信也可经由其它信道发生。时间在时间轴上跨页面水平地增加。

在DI 302期间,AP或STA可通过广播消息(诸如发现分组)来广告服务。在一些实施例中,DI 302可被称为发现窗口(DW)。AP或STA可以监听由其它AP或STA传送的广播消息。在一些方面,DI的历时可随时间变化。在其它方面,DI的历时可以在一时间段上保持固定。如图3中所解说的,DI 302 的结束可与后续PI 304的开始分开达第一剩余时间段。如图3中所解说的,PI 304的结束可与后续DI的开始分开达不同的剩余时间段。

在PI 304期间,AP或STA可通过传送寻呼请求消息(诸如,寻呼请求分组)来指示对广播消息中所广告的多个服务中的一个或多个服务感兴趣。AP 或STA可监听由其它AP或STA传送的寻呼请求消息。在一些方面,PI的历时可随时间变化。在其它方面,PI的历时可以在一段时间上保持恒定。在一些方面,PI的历时可以小于DI的历时。

如图3中所解说的,历时ΔC 310的总区间可以测量从一个DI的开始到后续DI的开始的时间段。在一些实施例中,历时ΔC 310可被称为发现时段(DP)。在一些方面,总区间的历时可随时间变化。在其它方面,总区间的历时可以在一段时间上保持恒定。在历时ΔC 310的总区间完结处,另一总区间可以开始,包括DI、PI、以及剩余区间。接连的总区间可无限地跟随其后或者继续达一固定时间段。

当STA不在传送或监听或者不预期要传送或监听时,STA可进入休眠或省电模式。作为示例,STA可在除DI或PI以外的时段期间休眠。处于休眠模式或省电模式中的STA可在DI或PI的开始处苏醒或返回正常操作或全功率模式以启用由STA进行的传输或监听。在一些方面,当STA预期要与另一设备通信时,或者作为接收到指令该STA苏醒的通知分组的结果,该STA可在其它时间苏醒或返回正常操作或全功率模式。STA可提早苏醒以确保该STA接收到传输。

如上所述,在DI期间,AP或STA可传送发现分组(DP)。在PI期间, AP或STA可传送寻呼请求分组(PR)。DP可以是被配置成广告由STA或AP 提供的多个服务以及指示何时寻呼区间被用于传送该发现分组的设备的分组。 DP可包括数据帧、管理帧、或者管理动作帧。DP可以携带由较高层发现协议或者基于应用的发现协议生成的信息。PR可以是被配置成指示对由AP或STA 提供的该多个服务中的至少一个服务感兴趣的分组。

DI和PI的开始和结束可经由众多方法被期望传送发现分组或寻呼请求分组的每个STA知晓。在一些方面,每个STA可将其时钟与其它AP或STA同步,并且设置共享的DI和PI开始时间以及DI历时和PI历时。在其它方面,设备可发送信号(诸如专用的允许发送(S-CTS)信号)以清除媒体上的旧式通信(诸如可能与本公开的各方面冲突或不兼容的通信),并且指示DI或PI 时段的开始和历时、以及关于DI和PI历时的附加信息。

潜在地对经由(诸如来自其它STA的)发现分组所广告的服务感兴趣的 STA可在DI期间苏醒或保持苏醒并处理发现分组以确定特定发现分组是否包括关于接收方STA可能感兴趣的多种服务中的一种或多种服务的信息。在DI 时段之后,不打算进行信息通信的各STA可以进入休眠或省电模式达一休息时段直至下一次这些STA打算要通信。在一些方面,STA可以进入休眠或省电模式直至该STA可在DI或PI以外与另一设备进行附加信息的通信。在一些方面,STA可以进入休眠或省电模式直至下一PI的开始。在PI的开始处,感兴趣的STA可以苏醒以向服务的提供者传送寻呼请求分组。

等待对所传送的发现分组(诸如传送给其它STA的发现分组)的响应的 STA可在PI期间苏醒或保持苏醒并处理寻呼请求分组以确定特定寻呼请求分组是否指示有另一设备对由该STA提供的多种服务中的至少一种服务感兴趣。在PI时段之后,不打算进行信息通信的STA可以进入休眠或省电模式达一休息时段直至下一次这些STA打算要通信。在一些方面,STA可以进入休眠或省电模式直至该STA可在DI或PI以外与另一设备进行附加信息的通信。在一些方面,STA可以进入休眠或省电模式直至下一DI的开始。

作为示例,在一些方面,总区间的历时ΔC可以约等于一到五秒。在其它方面,总区间可以少于一秒或多于五秒。DI的历时ΔA在一些方面可以等于大约16ms,而在其它方面可以大于或小于16ms。PI的历时ΔB在一些方面可以约等于历时ΔA。在其它方面,历时ΔB可以大于或小于历时ΔA。

图4解说了在用于通信的旧式系统中使用的信标帧400的示例。如图所示,信标400包括媒体接入控制(MAC)报头402、帧主体404、以及帧控制序列 (FCS)406。如图所示,MAC报头402长度为24个字节,帧主体404长度可变,并且FCS 406长度为4个字节。

MAC报头402用于提供关于信标帧400的基本路由信息。在所解说的实施例中,MAC报头402包括帧控制(FC)字段408、历时字段410、目的地地址(DA)字段412、源地址(SA)字段414、基本服务集标识(BSSID)字段 416、以及序列控制字段418。如图所示,FC字段408长度为2个字节,历时字段410长度为2个字节,DA字段412长度为6个字节,SA字段414长度为 6个字节,BSSID字段416长度为6个字节,并且序列控制字段418长度为2 个字节。

帧主体404用于提供关于传送方节点的详细信息。在所解说的实施例中,帧主体404包括时间戳字段420、信标区间字段422、能力信息字段424、服务集标识符(SSID)字段426、支持速率字段428、跳频(FH)参数集430、直接序列参数集432、无争用参数集434、独立基本服务集(IBSS)参数集436、国家信息字段438、FH跳跃参数字段440、FH模式表442、功率约束字段444、信道切换宣告字段446、静默字段448、IBSS直接序列选择(DFS)字段450、发射功率控制(TPC)字段452、有效辐射功率(ERP)信息字段454、扩展支持速率字段456、以及稳健安全网络(RSN)字段458。

如图4中所示,时间戳字段420长度为8个字节,信标区间字段422长度为2个字节,能力信息字段424长度为2个字节,服务集标识符(SSID)字段 426长度可变,支持速率字段428长度可变,跳频(FH)参数集430长度为7 个字节,直接序列参数集432长度为2个字节,无争用参数集434长度为8个字节,独立基本服务集(IBSS)参数集436长度为4个字节,国家信息字段438 长度可变,FH跳跃参数字段440长度为4个字节,FH模式表442长度可变,功率约束字段444长度为3个字节,信道切换宣告字段446长度为6个字节,静默字段448长度为8个字节,IBSS直接序列选择(DFS)字段450长度可变,发射功率控制(TPC)字段452长度为4个字节,有效辐射功率(ERP)信息字段454长度为3个字节,扩展支持速率字段456长度可变,并且稳健安全网络(RSN)字段458长度可变。

仍参照图4,尽管信标帧400长度可变,但它的长度一般至少为89个字节。在各种无线电环境中,信标帧400中所包含的许多信息可能偶尔使用或者根本不使用。相应地,在低功率无线电环境中,可能期望减小信标帧400的长度以便于降低功耗。此外,一些无线电环境使用低数据速率。例如,实现802.11ah 标准的接入点可能因相对较低的数据传输速率而采用相对较长的时间来传送信标帧400。因此,可能期望减小信标帧400的长度以缩短传送信标帧400的时间量。

图5解说了示例邻域知悉网络发现帧500。在所解说的实施例中,NAN发现帧500包括帧控制(FC)字段508、历时字段510、目的地地址(DA)字段 512、源地址(SA)字段514、NAN BSSID字段516、序列控制字段518、高吞吐量(HT)控制字段519、类别字段560、以及动作字段562、服务标识符 564、连接设立信息字段566、以及帧校验序列(FCS)506。如图所示,帧控制(FC)字段508长度为2个字节,历时字段510长度为2个字节,目的地地址(DA)字段512长度为6个字节,源地址(SA)字段514长度为6个字节, NAN BSSID字段516长度为6个字节,序列控制字段518长度为2个字节,高吞吐量(HT)控制字段519长度为4个字节,类别字段560长度为1个字节,动作字段562长度为1个字节,且帧校验序列(FCS)506长度为4个字节。在各实施例中,NAN发现帧500可省略图5中所示的一个或多个字段和/或包括图5中未示出的一个或多个字段(包括本文所讨论的任何字段)。NAN发现帧500中的各字段可以是不同的合适长度,且可以是不同的次序。

在各实施例中,帧控制(FC)字段508、历时字段510、目的地地址(DA) 字段512、源地址(SA)字段514、序列控制字段518、时间戳720、以及帧校验序列(FCS)506中的一者或多者可分别包括以上参考图4描述的帧控制(FC) 字段408、历时字段410、目的地地址(DA)字段412、源地址(SA)字段414、序列控制字段418、时间戳420、以及帧校验序列(FCS)406。因此,帧控制 (FC)字段508、历时字段510、目的地地址(DA)字段512、源地址(SA) 字段514、NAN BSSID字段516、以及序列控制字段518可被配置成具有与旧式MAC报头(诸如图4的MAC报头402)相同的格式。NAN发现帧500可被格式化以供在无需修改的情况下由旧式硬件处理。

在一些实施例中,目的地地址字段512可具有与以上参考图4描述的目的地地址字段412相同的格式,但可被不同地解读。在一些实施例中,目的地地址字段512可被设置成与NAN BSSID字段516相同的值,如在下文更详细地描述的。在一些实施例中,网络中的某些设备被配置成基于目的地地址字段512 的过滤来忽略、丢弃、或停止解码分组。在一实施例中,在目的地地址字段512 被设置成NAN BSSID时,各设备可被配置成读取整个发现帧500。在一实施例中,接收到发现帧500的设备可以基于请求方地址字段来确定它是否被寻址,如将在本文参考图13更详细地描述的。

在一些实施例中,NAN BSSID字段516可具有与以上参考图4描述的 BSSID字段416相同的格式,但可被不同地解读。在一些实施例中,DA字段 512可被设置成广播地址,并且SA字段514可被设置成发送方地址。

在另一实施例中,每个NAN可具有不同(例如,伪随机)NAN BSSID。在一实施例中,NAN BSSID可以基于服务应用。例如,应用A所创建的NAN 可具有基于应用A的标识符的BSSID。在一些实施例中,NAN BSSID 516可由标准体来定义。在一些实施例中,NAN BSSID 516可以基于其他上下文信息和/或设备特性,诸如举例而言设备位置、服务器指派的ID,等等。在一个示例中,NAN BSSID 516可包括NAN的纬度和经度位置的散列。

在一实施例中,帧控制字段508可包括类型指示符。FC 508类型指示符可以指示NAN发现500是管理帧。在各实施例中,NAN发现帧500可以是公共动作帧。服务标识符564、连接设立信息566、和/或附加NAN信息可作为信息元素携带在公共动作帧中。在一实施例中,STA 106(图1)可以将类型指示符设置成公共动作帧。

在一实施例中,服务标识符564可以指示关于NAN发现帧500的服务信息。在一实施例中,SA字段514可包括传送方设备的设备标识符。在一实施例中,连接设立信息字段566可包括指示一个或多个连接参数(诸如举例而言使用WiFi直连来进行连接建立)的信息。

图6示出了可在图1的无线通信系统100内采用的另一示例性无线通信方法的流程图600。该方法可全部或部分地由本文所描述的设备(诸如图2中所示的无线设备202)来实现。虽然在本文中参考以上相关于图1讨论的无线通信系统100和以上关于图2讨论的无线设备202描述了所解说的方法,但所解说的方法也可以由本文描述的另一设备或任何其他合适的设备来实现。尽管所解说的方法在本文是参照特定次序来描述的,但在各个实施例中,本文的各框可按不同次序执行、或被省略,并且可添加附加框。

首先,在框610,设备202确定指示NAN的一个或多个连接参数的至少一个连接设立信息元素。例如,STA 106a可以确定通信网络100的连接设立信息元素。在一实施例中,连接设立信息可包括例如WiFi直连可被使用的指示。在一实施例中,处理器204可以将连接设立信息编码在发现帧500(图5)的连接设立信息字段566(图5)中。在一些实施例中,连接设立信息元素可包括发现类型长度值(TLV)的一个或多个字段,如以下关于图9描述的。

接着,在框620,设备202确定NAN的至少一个服务标识符。例如,STA 106a可以确定通信网络100的服务信息。在一实施例中,处理器204可以将服务标识符编码在发现帧500(图5)的服务标识符字段564(图5)中。

随后,在框630,设备202生成包括该至少一个连接设立信息元素和该至少一个服务标识符的公共动作发现帧。例如,STA 106a可以生成包括连接设立信息字段566(图5)和服务标识符字段564(图5)的公共动作发现帧500(图 5)。

在一些实施例中,公共动作发现帧包括一个或多个发现类型长度值 (TLV)。例如,STA 106a可以生成发现帧700和/或1500,如下文参考图7-15 更详细地描述的。在一些实施例中,每个发现TLV可包括发现TLV 1500 和/ 或1100,如在下文参考图15 和11更详细地描述的。

在各实施例中,每个发现TLV可包括连接设立信息和服务标识符。在各实施例中,每个发现TLV可包括服务标识符、长度字段、服务控制字段、射距控制字段、测距信息、以及因服务而异的信息容器。每个发现TLV可包括服务控制字段,服务控制字段包括发布标志、订阅标志、安全标志、以及射距受限标志。每个发现TLV可包括测距控制字段,测距控制字段包括测距信息长度和 /或测距算法类型。在一些实施例中,服务标识符可包括全1或全0且可指示 NAN管理操作。

在各实施例中本文关于发现TLV描述的一个或多个字段可被包括在信息元素的属性中。例如,STA 106a可以传送信息元素1000和/或1200,如下文关于图10和12更详细地描述的。在一些实施例中,信息元素可以是对等(P2P) 和/或因供应商而异的信息元素。

在一些实施例中,发现帧进一步包括帧控制字段、历时字段、目的地地址、源地址、NAN BSSID、序列控制字段、高吞吐量控制字段、类别字段、动作字段、以及帧校验。在各实施例中,帧控制字段可包括2个字节,历时字段可包括2个字节,目的地地址可包括6个字节,源地址可包括6个字节,NAN BSSID 可包括6个字节,序列控制字段可包括2个字节,高吞吐量控制字段可包括4 个字节,类别字段可包括1个字节,动作字段可包括1个字节,且帧校验可包括4个字节。例如,发现帧可以是以上关于图5描述的发现帧500,它可包括帧控制(FC)字段508、历时字段510、目的地地址(DA)字段512、源地址 (SA)字段514、NAN BSSID字段516、序列控制字段518、高吞吐量(HT) 控制字段519、类别字段560、以及动作字段562、服务标识符564、连接设立信息字段566、以及帧校验序列(FCS)506。在一实施例中,源地址包括无线设备202的标识符。

此后,在框640,无线设备202传送公共动作发现帧。例如,STA 106a可以传送公共动作发现帧500(图5)。在一些实施例中,发射机210可以传送公共动作发现帧。在一实施例中,STA 106a在发现窗口302期间传送发现帧 500。

在一实施例中,图6中所示的方法可实现在可包括确定电路、生成电路、以及传送电路的无线设备中。无线设备可具有比本文所描述的简化无线设备更多的组件。本文所描述的无线设备包括对于描述落在权利要求的范围内的实现的一些突出特征而言有用的那些组件。

确定电路可被配置成确定连接设立信息和服务标识符。该确定电路可包括以下一者或多者:处理器204(图2)以及存储器206(图2)。在一些实现中,用于确定的装置可包括该确定电路。

生成电路可被配置成生成公共动作发现帧。该生成电路可包括以下一者或多者:处理器204(图2)以及存储器206(图2)。在一些实现中,用于生成的装置可包括该生成电路。

传送电路可被配置成传送公共动作发现帧。该传送电路可包括以下一者或多者:发射机210(图2)、天线216(图2)、以及收发机214(图2)。在一些实现中,用于传送的装置可包括该传送电路。

图7解说示例邻域知悉网络发现帧700。在所解说的实施例中,NAN发现帧700包括类别字段710、动作字段720、以及一个或多个发现类型长度值(TLV) 字段730-750。如图所示,类别字段710长度是1个八位位组,动作字段720 长度是1个八位位组,且一个或多个TLV字段730-750长度各自是可变的。在各实施例中,NAN发现帧700可省略图7中所示的一个或多个字段和/或包括图7中未示出的一个或多个字段(包括本文所讨论的任何字段)。例如,NAN 发现帧700可包括以上关于图5的NAN发现帧500描述的字段中的任何字段。在一些实施例中,目的地地址字段可被设置成与NAN BSSID字段相同的值。 NAN发现帧700中的各字段可以是不同的合适长度,且可以是不同的次序。

在一些实施例中,类别字段710可以指示公共动作帧。动作字段720可以指示发现帧。TLV字段730-750在本文中关于图9更详细地描述。

图8解说了示例因供应商而异的发现帧800。在所解说的实施例中,因供应商而异的发现帧800包括类别字段810、动作字段820、组织唯一性标识符 (OUI)字段830、OUI类型字段840、OUI子类型850、对话令牌860、以及一个或多个发现类型长度值(TLV)字段870-880。如图所示,类别字段810 是1个八位位组,动作字段820是1个八位位组,OUI字段830是3个八位位组,OUI类型字段840是1个八位位组,OUI子类型850是1个八位位组,对话令牌860是1个八位位组,且一个或多个发现TLV字段870-880长度是可变的。在各实施例中,因供应商而异的发现帧800可省略图8中所示的一个或多个字段和/或包括图8中未示出的一个或多个字段(包括本文所讨论的任何字段)。例如,因供应商而异的发现帧800可包括以上关于图5的因供应商而异的发现帧500描述的字段中的任何字段。在一些实施例中,目的地地址字段可被设置成与NAN BSSID字段相同的值。因供应商而异的发现帧800中的各字段可以是不同的合适长度,且可以是不同的次序。

在一些实施例中,类别字段810可以指示公共动作帧。动作字段820可以指示因供应商而异的动作帧。OUI字段830可被用来全球或全世界唯一性地标识供应商、制造商、或其他组织(称为“受托者”)且可有效地保留每种可能类型的派生标识符块(诸如MAC地址、群地址、子网接入协议标识符,等等) 以用于受托者的独占使用。OUI类型字段840可被用来指示OUI字段830的类型,诸如举例而言MAC标识符、上下文相关标识符(CDI)、扩展唯一性标识符(EUI),等等。OUI子类型字段850可指示OUI类型字段840的子类型。对话令牌860可被选择以指示特定事务。TLV字段830-750在本文中关于图9 更详细地描述。

图9示出了可在图1的无线通信系统100内采用的示例性发现类型长度值 (TLV)900。在各实施例中,本文描述的任何设备或另一兼容设备(诸如举例而言AP 184(图1)、STA 186a-106d(图1)、和/或无线设备202(图2)) 可以传送发现TLV 900。无线通信系统100中的一个或多个消息(诸如举例而言信标400(图4)、发现帧500(图5)、和/或探测响应)可包括发现TLV 900。在一个实施例中,发现TLV 900可包括以上关于图7和8描述的发现TLV 730-750和/或870-880。

在所解说的实施例中,发现TLV 900包括服务标识符910、长度字段920、服务控制字段930、射距控制字段950、测距信息960、以及因服务而异的信息容器970。发现TLV 900可包括附加字段,且各字段可被重新安排、移除和/ 或调整大小。例如,在各实施例中,发现TLV 900可以省略服务控制字段930、射距控制字段950、和/或测距信息960。

所示的服务标识符字段910的长度为6个八位位组。在一些实现中,服务标识符字段910的长度可以为2个、5个或12个八位位组。在一些实现中,服务标识符字段910可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。服务标识符字段910可包括标识发现帧的服务或应用的值。例如,服务标识符910可包括服务名的散列或基于服务的其他值。在一些实施例中,预定令牌值可被保留。例如,全0或全1的服务标识符可指示NAN管理操作。

长度字段920可被用来指示发现TLV 900的长度或后续字段的总长度。图 9中示出的长度字段920的长度为1个八位位组。在一些实现中,长度字段920 的长度可以为2个、5个或12个八位位组。在一些实现中,长度字段920可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。在一些实施例中,长度为零(或另一预定令牌值)可指示一个或多个其他字段(诸如服务控制字段930、射距控制字段950、测距信息960、和/或因服务而异的信息容器970)不存在。

服务控制字段930可包括适用服务的信息。图9中示出的服务控制字段930 的长度为1个八位位组。在一些实现中,服务控制字段930的长度可以为2个、 6个或8个八位位组。在一些实现中,服务控制字段930可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。服务控制字段930 包括公布标志932、订阅标志934、安全标志936、射距受限标志938、以及四个保留位。服务控制字段930可包括附加字段,且各字段可被重新安排、移除和/或调整大小。

射距控制字段950可包括与测距信息960相关的信息。图9中示出的射距控制字段950的长度为1个八位位组。在一些实现中,射距控制字段950的长度可以为2个、6个或8个八位位组。在一些实现中,射距控制字段950可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。射距控制字段950包括四位测距信息长度字段942和四个保留位。测距信息长度字段942可指示测距信息字段960的长度。射距控制字段950可包括附加字段,且各字段可被重新安排、移除和/或调整大小。

测距信息字段960可被用来指示测距信息,诸如举例而言测距算法标识、测距数据,等等。图9中所示的测距信息字段960的长度是可变的。在一些实现中,测距信息字段960的长度可以为1个、5个或12个八位位组。

因服务而异的信息容器970可封装与适用服务相关的一个或多个附加数据字段。图9中所示的因服务而异的信息容器970的长度是可变的。在一些实现中,因服务而异的信息容器970的长度可以为1个、5个或12个八位位组。

在一些实施例中,作为帧900的补充或替换,AP 104可以在信息元素的属性中指示服务标识符、服务控制、射距控制、测距信息、和/或因服务而异的信息。例如,该属性可以在因供应商而异的IE中。

图10示出可在图1的无线通信系统100内采用的另一示例性信息元素 1000。在各实施例中,本文描述的任何设备或另一兼容设备(诸如举例而言AP 194(图1)、STA 196a-106d(图1)、和/或无线设备202(图2))可以传送信息元素1000。无线通信系统100中的一个或多个消息(诸如举例而言信标 400(图4)、发现帧500(图5)、和/或探测响应)可包括信息元素1000。在一些实施例中,信息元素1000可以是对等(P2P)信息元素,诸如举例而言在 WIFI直连系统中。

在所解说的实施例中,信息元素1000包括元素标识(ID)字段1010、长度字段1020、组织唯一性标识符(OUI)字段1030、OUI类型字段1035、以及P2P属性字段1040。信息元素1000可包括附加字段,且各字段可被重新安排、移除和/或调整大小。

所示出的元素标识符字段1010的长度为1个八位位组。在一些实现中,元素标识符字段1010的长度可以为2个、5个或12个八位位组。在一些实现中,元素标识符字段1010可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。元素标识符字段1010可包括将该元素标识为因供应商而异的发现信息元素1000的值。

长度字段1020可被用来指示信息元素1000的长度或后续字段的总长度。图10中示出的长度字段1020的长度为1个八位位组。在一些实现中,长度字段1020的长度可以为2个、5个或12个八位位组。在一些实现中,长度字段 1020可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。

OUI字段1030可被用来全球或全世界唯一地标识供应商、制造商、或其他组织(称为“受托者”)且可有效地保留每种可能类型的派生标识符块(诸如MAC地址、群地址、子网接入协议标识符,等等)以用于受托者的独占使用。图10中示出的OUI字段1030的长度为3个八位位组。在一些实现中,OUI 字段1030的长度可以为2个、5个或12个八位位组。在一些实现中,OUI字段1030可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。

OUI类型字段1035可被用来指示OUI字段1035的类型,诸如举例而言 MAC标识符、上下文相关标识符(CDI)、扩展唯一性标识符(EUI),等等。图10中示出的OUI类型字段1035的长度为1个八位位组。在一些实现中,OUI 类型字段1035的长度可以为2个、5个或12个八位位组。在一些实现中,OUI 类型字段1035可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。

P2P属性1040可以封装指示服务标识符、服务控制、射距控制、测距信息、和/或因服务而异的信息的属性元素。图10中示出的P2P属性1040的长度是可变的。在一些实现中,P2P属性1040的长度可以是15到21个八位位组。P2P 属性1040包括属性ID 1050、长度字段1060、服务标识符1070、服务控制字段1072、射距控制字段1074、测距信息1076、以及因服务而异的信息1078。 P2P属性1040可包括附加字段,且各字段可被重新安排、移除和/或调整大小。例如,在各实施例中,发现TLV 1000可以省略服务控制字段1072、射距控制字段1074、和/或测距信息1076。

所示出的属性标识符字段1050的长度为1个八位位组。在一些实现中,属性标识符字段1050的长度可以为2个、5个或12个八位位组。在一些实现中,属性标识符字段1050可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。属性标识符字段1050可包括将该元素标识为发现窗口属性1040的值。

长度字段1060可被用来指示P2P属性1040的长度或后续字段的总长度。图10中示出的长度字段1060的长度为2个八位位组。在一些实现中,长度字段1060的长度可以为1个、5个或12个八位位组。在一些实现中,长度字段 1060可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。在一些实施例中,长度为零(或另一预定令牌值)可指示一个或多个其他字段(诸如服务控制字段1072、射距控制字段1074、测距信息1076、和/ 或因服务而异的信息容器1078)不存在。

所示的服务标识符字段1070的长度为6个八位位组。在一些实现中,服务标识符字段1070的长度可以为2个、5个或12个八位位组。在一些实现中,服务标识符字段1070可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。服务标识符字段1070可包括标识发现帧的服务或应用的值。例如,服务标识符1070可包括服务名的散列或基于服务的其他值。在一些实施例中,预定令牌值可被保留。例如,全0或全1的服务标识符可指示NAN管理操作。

服务控制字段1072可包括适用服务的信息。图10中示出的服务控制字段 1072的长度为1个八位位组。在一些实现中,服务控制字段1072的长度可以为2个、6个或8个八位位组。在一些实现中,服务控制字段1072可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。在一实施例中,服务控制字段1072可包括服务控制字段1630的一个或多个字段,如以上关于图9描述的。服务控制字段1072可包括附加字段,且各字段可被重新安排、移除和/或调整大小。

射距控制字段1074可包括与测距信息1076相关的信息。图10中示出的射距控制字段1074的长度为1个八位位组。在一些实现中,射距控制字段1074 的长度可以为2个、6个或8个八位位组。在一些实现中,射距控制字段1074 可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。在一实施例中,射距控制字段1074可包括射距控制字段1640的一个或多个字段,如以上关于图9描述的。服务控制字段1072可包括附加字段,且各字段可被重新安排、移除和/或调整大小。

测距信息字段1076可被用来指示测距信息,诸如举例而言测距算法标识、测距数据,等等。图10中所示的测距信息字段1076的长度是可变的。在一些实现中,测距信息字段1076的长度可以为1个、5个或12个八位位组。

因服务而异的信息容器1078可封装与适用服务相关的一个或多个附加数据字段。图10中所示的因服务而异的信息容器1078的长度是可变的。在一些实现中,因服务而异的信息容器1078的长度可以为1个、5个或12个八位位组。

在一些实施例中,射距控制字段1074和/或射距控制字段1640(图9)可包括附加射距控制信息,诸如举例而言测距算法类型的指示。换言之,射距控制字段1074可以指示用于测距的算法的类型。

图11示出了可在图1的无线通信系统100内采用的另一示例性发现类型长度值(TLV)1100。在各实施例中,本文描述的任何设备或另一兼容设备(诸如举例而言AP 204(图1)、STA 206a-106d(图1)、和/或无线设备202(图 2))可以传送发现TLV 1100。无线通信系统100中的一个或多个消息(诸如举例而言信标400(图4)、发现帧500(图5)、和/或探测响应)可包括发现 TLV 1100。在一个实施例中,发现TLV 1100可包括以上关于图7和8描述的发现TLV 730-750和/或870-880。

在所解说的实施例中,发现TLV 1100包括服务标识符1110、长度字段 1120、服务控制字段1130、射距控制字段1150、测距信息1160、以及因服务而异的信息容器1170。发现TLV 1100可包括附加字段,且各字段可被重新安排、移除和/或调整大小。例如,在各实施例中,发现TLV 1100可以省略服务控制字段1130、射距控制字段1150、和/或测距信息1160。

所示的服务标识符字段1110的长度为6个八位位组。在一些实现中,服务标识符字段1110的长度可以为2个、5个或12个八位位组。在一些实现中,服务标识符字段1110可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。服务标识符字段1110可包括标识发现帧的服务或应用的值。例如,服务标识符1110可包括服务名的散列或基于服务的其他值。在一些实施例中,预定令牌值可被保留。例如,全0或全1的服务标识符可指示NAN管理操作。

长度字段1120可被用来指示发现TLV 1100的长度或后续字段的总长度。图11中示出的长度字段1120的长度为1个八位位组。在一些实现中,长度字段1120的长度可以为2个、5个或12个八位位组。在一些实现中,长度字段 1120可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。在一些实施例中,长度为零(或另一预定令牌值)可指示一个或多个其他字段(诸如服务控制字段1130、射距控制字段1150、测距信息1160、和/ 或因服务而异的信息容器1170)不存在。

服务控制字段1130可包括适用服务的信息。图11中示出的服务控制字段 1130的长度为1个八位位组。在一些实现中,服务控制字段1130的长度可以为2个、6个或8个八位位组。在一些实现中,服务控制字段1130可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。服务控制字段1130包括公布标志1132、订阅标志1134、安全标志1136、射距受限标志 1138、以及四个保留位。服务控制字段1130可包括附加字段,且各字段可被重新安排、移除和/或调整大小。

射距控制字段1150可包括与测距信息1160相关的信息。图11中示出的射距控制字段1150的长度为2个八位位组。在一些实现中,射距控制字段1150 的长度可以为1个、6个或8个八位位组。在一些实现中,射距控制字段1150 可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。射距控制字段1150包括四位测距算法类型1142、四个保留位1144、和八位测距信息长度字段1146、以及四个保留位。射距控制字段1150可包括附加字段,且各字段可被重新安排、移除和/或调整大小。

在一些实施例中,测距算法类型1142可以指示设备(诸如图1的AP 104 和/或STA 106a-106e)可以用来测距的算法的类型。测距信息长度字段1146 可指示测距信息字段(诸如举例而言测距信息1160)的长度。

测距信息字段1160可被用来指示测距信息,诸如举例而言测距算法标识、测距数据,等等。图11中所示的测距信息字段1160的长度是可变的。在一些实现中,测距信息字段1160的长度可以为1个、5个或12个八位位组。

因服务而异的信息容器1170可封装与适用服务相关的一个或多个附加数据字段。图11中所示的因服务而异的信息容器1170的长度是可变的。在一些实现中,因服务而异的信息容器1170的长度可以为1个、5个或12个八位位组。

在一些实施例中,作为帧1100的补充或替换,AP 104可以在信息元素的属性中指示服务标识符、服务控制、射距控制、测距信息、和/或因服务而异的信息。例如,该属性可以在因供应商而异的IE中。

图12示出可在图1的无线通信系统100内采用的另一示例性信息元素 1200。在各实施例中,本文描述的任何设备或另一兼容设备(诸如举例而言AP 214(图1)、STA 216a-106d(图1)、和/或无线设备202(图2))可以传送信息元素1200。无线通信系统100中的一个或多个消息(诸如举例而言信标 400(图4)、信标500(图5)、发现帧500(图5)、和/或探测响应)可包括信息元素1200。在一些实施例中,信息元素1200可以是对等(P2P)信息元素,诸如举例而言在WIFI直连系统中。

在所解说的实施例中,信息元素1200包括元素标识(ID)字段1210、长度字段1220、组织唯一性标识符(OUI)字段1230、OUI类型字段1235、以及P2P属性字段1240。信息元素1200可包括附加字段,且各字段可被重新安排、移除和/或调整大小。

所示出的元素标识符字段1210的长度为1个八位位组。在一些实现中,元素标识符字段1210的长度可以为2个、5个或12个八位位组。在一些实现中,元素标识符字段1210可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。元素标识符字段1210可包括将该元素标识为因供应商而异的发现信息元素1200的值。

长度字段1220可被用来指示信息元素1200的长度或后续字段的总长度。图12中示出的长度字段1220的长度为1个八位位组。在一些实现中,长度字段1220的长度可以为2个、5个或12个八位位组。在一些实现中,长度字段 1220可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。

OUI字段1230可被用来全球或全世界唯一地标识供应商、制造商、或其他组织(称为“受托者”)且可有效地保留每种可能类型的派生标识符块(诸如MAC地址、群地址、子网接入协议标识符,等等)以用于受托者的独占使用。图12中示出的OUI字段1230的长度为3个八位位组。在一些实现中,OUI 字段1230的长度可以为2个、5个或12个八位位组。在一些实现中,OUI字段1230可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。

OUI类型字段1235可被用来指示OUI字段1235的类型,诸如举例而言 MAC标识符、上下文相关标识符(CDI)、扩展唯一性标识符(EUI),等等。图12中示出的OUI类型字段1235的长度为1个八位位组。在一些实现中,OUI 类型字段1235的长度可以为2个、5个或12个八位位组。在一些实现中,OUI 类型字段1235可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。

P2P属性1240可以封装指示服务标识符、服务控制、射距控制、测距信息、和/或因服务而异的信息的属性元素。图12中示出的P2P属性1240的长度是可变的。在一些实现中,P2P属性1240的长度可以是15到21个八位位组。P2P 属性1240包括属性ID 1250、长度字段1260、服务标识符1270、服务控制字段1272、射距控制字段1274、测距信息1276、以及因服务而异的信息1278。 P2P属性1240可包括附加字段,且各字段可被重新安排、移除和/或调整大小。例如,在各实施例中,发现TLV 1200可以省略服务控制字段1272、射距控制字段1274、和/或测距信息1276。

所示出的属性标识符字段1250的长度为1个八位位组。在一些实现中,属性标识符字段1250的长度可以为2个、5个或12个八位位组。在一些实现中,属性标识符字段1250可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。属性标识符字段1250可包括将该元素标识为发现窗口属性1240的值。

长度字段1260可被用来指示P2P属性1240的长度或后续字段的总长度。图12中示出的长度字段1260的长度为2个八位位组。在一些实现中,长度字段1260的长度可以为1个、5个或12个八位位组。在一些实现中,长度字段 1260可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。在一些实施例中,长度为零(或另一预定令牌值)可指示一个或多个其他字段(诸如服务控制字段1272、射距控制字段1274、测距信息1276、和/ 或因服务而异的信息容器1278)不存在。

所示的服务标识符字段1270的长度为6个八位位组。在一些实现中,服务标识符字段1270的长度可以为2个、5个或12个八位位组。在一些实现中,服务标识符字段1270可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。服务标识符字段1270可包括标识发现帧的服务或应用的值。例如,服务标识符1270可包括服务名的散列或基于服务的其他值。在一些实施例中,预定令牌值可被保留。例如,全0或全1的服务标识符可指示NAN管理操作。

服务控制字段1272可包括适用服务的信息。图12中示出的服务控制字段 1272的长度为1个八位位组。在一些实现中,服务控制字段1272的长度可以为2个、6个或8个八位位组。在一些实现中,服务控制字段1272可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。在一实施例中,服务控制字段1272可包括服务控制字段1130的一个或多个字段,如以上关于图11描述的。服务控制字段1272可包括附加字段,且各字段可被重新安排、移除和/或调整大小。

射距控制字段1274可包括与测距信息1276相关的信息。图12中示出的射距控制字段1274的长度为2个八位位组。在一些实现中,射距控制字段1274 的长度可以为1个、6个或8个八位位组。在一些实现中,射距控制字段1274 可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。在一实施例中,射距控制字段1274可包括射距控制字段2040的一个或多个字段,如以上关于图11描述的。服务控制字段1272可包括附加字段,且各字段可被重新安排、移除和/或调整大小。

测距信息字段1276可被用来指示测距信息,诸如举例而言测距算法标识、测距数据,等等。图12中所示的测距信息字段1276的长度是可变的。在一些实现中,测距信息字段1276的长度可以为1个、5个或12个八位位组。

因服务而异的信息容器1278可封装与适用服务相关的一个或多个附加数据字段。图12中所示的因服务而异的信息容器1278的长度是可变的。在一些实现中,因服务而异的信息容器1278的长度可以为1个、5个或12个八位位组。

图13示出了可在图1的无线通信系统100内采用的示例性发现类型长度值(TLV)1300。在各实施例中,本文描述的任何设备或另一兼容设备(诸如举例而言AP 184(图1)、STA 186a-106d(图1)、和/或无线设备202(图2)) 可以传送发现TLV 1300。无线通信系统100中的一个或多个消息(诸如举例而言信标400(图4)、发现帧700和1500(图7和15)、探测响应、和/或发现查询帧)可包括发现TLV 1300。在一个实施例中,发现TLV 1300可包括以上关于图7和8描述的发现TLV 730-750和/或870-880。作为帧1300的补充或替换,TLV 1300的一个或多个字段可被包括在信息元素的属性中。例如,该属性可以在因供应商而异的IE中。

在所解说的实施例中,发现TLV 1300包括服务标识符1310、长度字段 1320、服务控制字段1330、请求方地址字段1340、匹配过滤器容器1350、测距信息容器1360、因服务而异的信息容器1370、以及所发现地址信息容器1380。发现TLV 1300可包括附加字段,且各字段可被重新安排、移除和/或调整大小。例如,在各实施例中,发现TLV 1300可以省略服务控制字段1330和/或匹配过滤器容器1350。

所示的服务标识符字段1310的长度为6个八位位组。在一些实现中,服务标识符字段1310的长度可以为2个、5个或12个八位位组。在一些实现中,服务标识符字段1310可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。服务标识符字段1310可包括标识发现帧的服务或应用的值。例如,服务标识符1310可包括服务名的散列或基于服务的其他值。在一些实施例中,预定令牌值可被保留。例如,全0或全1的服务标识符可指示NAN管理操作。

长度字段1320可被用来指示发现TLV 1300的长度或后续字段的总长度。图13中示出的长度字段1320的长度为1个八位位组。在一些实现中,长度字段1320的长度可以为2个、5个或12个八位位组。在一些实现中,长度字段 1320可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。在一些实施例中,长度为零(或另一预定令牌值)可指示一个或多个其他字段(诸如服务控制字段1330、匹配过滤器容器1350、测距信息容器1360、因服务而异的信息容器1370、和/或所发现地址信息容器1380)不存在。

服务控制字段1330可指示适用服务的信息。图13中示出的服务控制字段 1330的长度为1个八位位组。在一些实现中,服务控制字段1330的长度可以为2个、6个或8个八位位组。在一些实现中,服务控制字段1330可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。服务控制字段1330包括发布标志1331、订阅标志1332、射距受限标志1333、匹配过滤器标志1334、服务信息标志1335、请求方地址标志1336、所发现地址标志1337、以及保留位。服务控制字段1330可包括附加字段,且各字段可被重新安排、移除和/或调整大小。

在所解说的实施例中,发布标志1331、订阅标志1332、射距受限标志1333、匹配过滤器标志1334、服务信息标志1335、请求方地址标志1336、以及所发现地址标志1337的长度各自是1个位。在各实施例中,匹配过滤器标志1334 可以指示匹配过滤器容器1350是否存在于发现TLV 1300中。服务信息标志可指示因服务而异的信息容器1370是否存在于发现TLV 1300中。请求方地址标志1336可指示发现TLV1300是否包括请求方地址字段1340。所发现地址标志 1337可指示所发现地址信息容器1380是否存在于发现TLV 1300中。

请求方地址字段1340可指示请求TLV 1300中包含的发现信息的设备的地址。图13中所示的请求方地址字段1340的长度为6个八位位组。在一些实现中,请求方地址字段1340的长度可以为4个、8个或12个八位位组。在一些实施例中,请求方地址字段1340的长度可以是可变的。请求方地址字段1340 可包括例如MAC地址。在一些实施例中,请求方地址字段1340可包括多个请求方地址。例如,请求方地址字段1340可包括请求方地址长度字段和多个请求方地址。请求方地址字段1340可包括附加字段,且各字段可被重新安排、移除和/或调整大小。在一实施例中,单个发现帧可包括多个TLV 1300,每个 TLV携带不同的请求方地址字段1340。

匹配过滤器容器1350可指示匹配过滤器信息。图13中所示的匹配过滤器容器1350的长度是可变的。在一些实现中,匹配过滤器容器1350的长度可以为2个、6个或8个八位位组。匹配过滤器容器1350可包括匹配过滤器长度字段和/或针对NAN的匹配过滤器。匹配过滤器长度字段可指示匹配过滤器的长度。匹配过滤器长度字段的长度可以是1个八位位组。在一实施例中,匹配过滤器长度可以是零(或另一预定令牌值)且匹配过滤器可被省略。匹配过滤器的长度可以是可变的。匹配过滤器容器1350可包括附加字段,且各字段可被重新安排、移除和/或调整大小。

测距信息容器1360可指示测距信息。图13中所示的测距信息容器1360 的长度是可变的。在一些实现中,测距信息容器1360的长度可以为2个、6个或8个八位位组。测距信息容器1360可包括射距信息长度字段、射距控制字段、以及测距信息字段中的一者或多者。测距信息容器1360可包括附加字段,且各字段可被重新安排、移除和/或调整大小。

射距信息长度字段可指示测距信息字段的长度。射距信息长度字段的长度可以是1个八位位组。在一实施例中,测距信息长度字段可以是零(或另一预定令牌值)且测距信息字段可被省略。射距控制字段可指示测距算法类型。射距控制字段的长度可以是1个八位位组。射距控制字段可包括附加字段,且各字段可被重新安排、移除和/或调整大小。测距信息字段可被用来指示测距信息,诸如举例而言测距算法标识、测距数据,等等。测距信息字段的长度可以是可变的。在一些实现中,测距信息字段的长度可以为1个、5个或12个八位位组。

因服务而异的信息容器1370可封装与适用服务相关的一个或多个附加数据字段。图13中所示的因服务而异的信息容器1370的长度是可变的。在一些实现中,因服务而异的信息容器1370的长度可以为1个、5个或12个八位位组。因服务而异的信息容器1370可包括因服务而异的信息长度字段和/或因服务而异的信息字段。因服务而异的信息长度字段可指示因服务而异的信息字段的长度。在一实施例中,因服务而异的信息长度字段可以是零(或另一预定令牌值)且因服务而异的信息字段可被省略。因服务而异的信息字段的长度可以是可变的。在一些实现中,因服务而异的信息字段的长度可以为1个、5个或 12个八位位组。

所发现地址信息容器1380可指示传送方设备202(图2)已发现的一个或多个设备地址。图13中所示的所发现地址信息容器1380的长度是可变的。在一些实现中,所发现地址信息容器1380的长度可以为1个、5个或12个八位位组。所发现地址信息容器1380以下关于图14来更详细地描述。

回头参考图3,在一些实施例中,DW 304可包括发现查询窗口和发现响应窗口。在各实施例中,发现查询窗口和发现响应窗口可重叠。在发现查询窗口期间,搜索方AP或STA可在发现动作帧中发送发现查询消息。响应方AP 或STA可以在发现响应窗口中对查询进行响应。监听方AP或STA可接收对搜索方AP或STA的发现查询响应。发现响应中的一些可能被一个或多个监听方AP错过。在一些实施例中,发现响应查询可指示传送方设备202(图2)已发现的一个或多个设备地址。响应方AP或STA可相应地传送附加发现响应。

图14示出可在图1的无线通信系统100内采用的示例性所发现地址信息容器1400。在各实施例中,本文描述的任何设备或另一兼容设备(诸如举例而言AP 184(图1)、STA 186a-106d(图1)、和/或无线设备202(图2))可以传送所发现地址信息1400。无线通信系统100中的一个或多个消息(诸如举例而言信标400(图4)、发现帧700和1500(图7和15)、探测响应、和/ 或发现查询帧)可包括发现TLV 1300。在一个实施例中,所发现地址信息容器 1400可包括以上关于图13描述的所发现地址信息容器1380。

在所解说的实施例中,所发现地址信息容器1400包括长度字段1410、发现控制字段1420、可任选的查询索引1430、以及所发现地址信息1440。发现 TLV 1300可包括附加字段,且各字段可被重新安排、移除和/或调整大小。例如,在各实施例中,在尚未发现设备时,所发现地址信息1440可被省略。

长度字段1410可被用来指示所发现地址信息容器1400的长度或后续字段的总长度。图14中示出的长度字段1410的长度为1个八位位组。在一些实现中,长度字段1410的长度可以为2个、5个或12个八位位组。在一些实现中,长度字段1410可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。在一些实施例中,长度为零(或另一预定令牌值)可指示一个或多个其他字段(诸如发现控制字段1420和/或所发现地址信息字段1440) 不存在。

发现控制字段1420可指示关于所发现地址信息1440的控制信息。图14 中示出的发现控制字段1420的长度为1个八位位组。在一些实现中,发现控制字段1420的长度可以为2个、6个或8个八位位组。在一些实现中,发现控制字段1420可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。发现控制字段1420包括地址标志1422、布隆(Bloom)过滤器标志1424、布隆过滤器索引1426、以及一个或多个保留位1428。发现控制字段1420可包括附加字段,且各字段可被重新安排、移除和/或调整大小。

地址标志1422可指示所发现地址信息1440是否包括与所发现设备有关的完整或部分地址信息。图14中所示的地址标志1422是1个位。布隆过滤器标志1424可指示所发现地址信息1440是否包括所发现设备地址的布隆过滤器。图14中所示的布隆过滤器标志1424是1个位。布隆过滤器索引1426可指示布隆过滤器中使用的散列函数的集合。图14中所示的布隆过滤器索引的长度是可变的。

查询索引1430可标识特定发现查询。图14中示出的查询索引1430的长度为1个八位位组。在一些实现中,查询索引1430的长度可以为2个、6个或 8个八位位组。在一些实现中,查询索引1430可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。每次后续查询被传送时,查询索引1430可被递增、递减、或以其他方式修改。在一实施例中,在查询索引 1430被修改时,布隆过滤器索引1426可被修改。

所发现地址信息1440可指示一个或多个所发现设备地址。图14中所示的所发现地址信息1440的长度是可变的。在各实现中,所发现地址信息1440的长度可以是50、100或200个八位位组。在一些实施例中,所发现地址信息1440 可包括所发现设备的完整或部分地址的列表。该列表可被编码或过滤。在一些实施例中,所发现设备地址由布隆过滤器来表示。接收方设备可以接收所发现地址信息1440并且可确定接收方设备地址是否被包含在设备地址信息1440 中。如果接收方设备地址没有包含在设备地址信息1440中,则接收方设备可以传送一个或多个发现分组以宣告其在NAN中的存在。

图15示出了可在图1的无线通信系统100内采用的另一示例性发现类型长度值(TLV)1500。在各实施例中,本文所描述的任何设备或另一兼容设备 (诸如举例而言AP 184(图1)、STA 186a-106d(图1)、和/或无线设备202 (图2))可以传送发现TLV 1500。无线通信系统100中的一个或多个消息(诸如举例而言信标400(图4)、发现帧700和1500(图7和15)、探测响应、和/或发现查询帧)可包括发现TLV 1500。在一个实施例中,发现TLV 1500 可包括以上关于图7和8描述的发现TLV 730-750和/或870-880。作为帧1500 的补充或替换,TLV 1500的一个或多个字段可被包括在信息元素的属性中。例如,该属性可以在因供应商而异的IE中。

在所解说的实施例中,发现TLV 1500包括服务标识符1510、长度字段 1520、服务控制字段1530、请求方地址字段1540、测距信息容器1560、因服务而异的信息容器1570、以及所发现地址信息容器1580。发现TLV 1500可包括附加字段,且各字段可被重新安排、移除和/或调整大小。例如,在各实施例中,发现TLV 1500可以省略服务控制字段1530和/或包括匹配过滤器容器。

所示的服务标识符字段1510的长度为6个八位位组。在一些实现中,服务标识符字段1510的长度可以为2个、5个或12个八位位组。在一些实现中,服务标识符字段1510可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。服务标识符字段1510可包括标识发现帧的服务或应用的值。例如,服务标识符1510可包括服务名的散列或基于服务的其他值。在一些实施例中,预定令牌值可被保留。例如,全0或全1的服务标识符可指示NAN管理操作。

长度字段1520可被用来指示发现TLV 1500的长度或后续字段的总长度。图15中示出的长度字段1520的长度为1个八位位组。在一些实现中,长度字段1520的长度可以为2个、5个或12个八位位组。在一些实现中,长度字段 1520可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。在一些实施例中,长度为零(或另一预定令牌值)可指示一个或多个其他字段(诸如服务控制字段1530、测距信息容器1560、因服务而异的信息容器1570、和/或所发现地址信息容器1580)不存在。

服务控制字段1530可指示适用服务的信息。图15中示出的服务控制字段 1530的长度为1个八位位组。在一些实现中,服务控制字段1530的长度可以为2个、6个或8个八位位组。在一些实现中,服务控制字段1530可具有可变长度,诸如逐信号改变的长度和/或在诸服务提供者之间改变的长度。服务控制字段1530包括发布标志1531、订阅标志1532、射距受限标志1533、私有标志 1534、服务信息标志1535、请求方地址标志1536、发现地址标志1537、以及保留位。服务控制字段1530可包括附加字段,且各字段可被重新安排、移除和/或调整大小。

在所解说的实施例中,发布标志1531、订阅标志1532、射距受限标志1533、匹配过滤器标志1534、服务信息标志1535、请求方地址标志1536、以及所发现地址标志1537的长度各自是1个字节。在各实施例中,私有标志1534可指示因服务而异的信息1590是否是可解析的,如下文更详细地描述的。在各实施例中,传送方设备可以将私有标志1534设置成指示因服务而异的信息1590 未被包括在TLV 1500中。

在一些实施例中,传送方设备可以将私有标志1534设置成指示因服务而异的信息1590是不可由接收方设备读取的(例如,被加密或省略)。在一些实施例中,传送方设备可以将私有标志1534设置成指示接收方设备可被制止解析因服务而异的信息1590。类似地,在各实施例中,在私有标志1534被设置时,接收到TLV 1500的设备可能不能够解析因服务而异的信息1590。在一些实施例中,接收到TLV 1500的设备可在私有标志1534被设置时制止解析因服务而异的信息1590,并且可在私有标志1534未被设置时解析因服务而异的信息1590。

请求方地址标志1536可指示发现TLV 1500是否包括请求方地址字段 1540。所发现地址标志1537可指示所发现地址信息容器1580是否存在于发现 TLV 1500中。

请求方地址字段1540可指示请求TLV 1500中包含的发现信息的设备的地址。图15中所示的请求方地址字段1540的长度为6个八位位组。在一些实现中,请求方地址字段1540的长度可以为4个、8个或12个八位位组。在一些实施例中,请求方地址字段1540的长度可以是可变的。请求方地址字段1540 可包括例如MAC地址。在一些实施例中,请求方地址字段1540可包括多个请求方地址。例如,请求方地址字段1540可包括请求方地址长度字段和多个请求方地址。请求方地址字段1540可包括附加字段,且各字段可被重新安排、移除和/或调整大小。在一实施例中,单个发现帧可包括多个TLV 1500,每个 TLV 1500携带不同的请求方地址字段1540。

测距信息容器1560可指示测距信息。图15中所示的测距信息容器1560 的长度是可变的。在一些实现中,测距信息容器1560的长度可以为2个、6个或8个八位位组。测距信息容器1560可包括射距信息长度字段、射距控制字段、以及测距信息字段中的一者或多者。测距信息容器1560可包括附加字段,且各字段可被重新安排、移除和/或调整大小。

射距信息长度字段可指示测距信息字段的长度。射距信息长度字段的长度可以是1个八位位组。在一实施例中,测距信息长度字段可以是零(或另一预定令牌值)且测距信息字段可被省略。射距控制字段可指示测距算法类型。射距控制字段的长度可以是1个八位位组。射距控制字段可包括附加字段,且各字段可被重新安排、移除和/或调整大小。测距信息字段可被用来指示测距信息,诸如举例而言测距算法标识、测距数据,等等。测距信息字段的长度可以是可变的。在一些实现中,测距信息字段的长度可以为1个、5个或12个八位位组。

因服务而异的信息容器1570可封装与适用服务相关的一个或多个附加数据字段。因服务而异的信息容器1570的长度是可变的。在一些实现中,因服务而异的信息容器1570的长度可以为1个、5个或12个八位位组。

在所解说的实施例中,因服务而异的信息容器1570包括因服务而异的信息长度字段1585和因服务而异的信息字段1590。因服务而异的信息长度字段 1585可指示因服务而异的信息字段1590的长度。所解说出的因服务而异的信息长度字段1585的长度是1个八位位组。在一些实现中,因服务而异的信息长度字段1585的长度可以为2个、5个或12个八位位组。在一实施例中,因服务而异的信息长度字段可以是零(或另一预定令牌值)且因服务而异的信息字段可被省略。

所解说的因服务而异的信息字段1590的长度是可变的。在一些实现中,因服务而异的信息字段1590的长度可以为1个、5个或12个八位位组。因服务而异的信息字段1590包括零个或更多个长度-值对,每个长度-值对包括1个八位位组长度的字段1592a-1592n和可变长度的值字段1594a-1594n。在各实施例中,每个长度字段1592a-1592n的长度可以为2个、5个或12个八位位组。在各实施例中,每个值字段1594a-1594n的长度可以为1个、5个或12个八位位组。每个长度字段1592a-1592n可指示后面的值字段1594a-1594n的长度。每个值字段1594a-1594n可包括附加信息字段,这些附加信息字段可与NAN中的特定应用相关。

所发现地址信息容器1580可指示传送方设备202(图2)已发现的一个或多个设备地址。图15中所示的所发现地址信息容器1580的长度是可变的。在一些实现中,所发现地址信息容器1580的长度可以为1个、5个或12个八位位组。所发现地址信息容器1580在以上关于图14更详细地描述。

本文中使用诸如“第一”、“第二”等之类的指定对元素的任何引述一般并不限定那些元素的数量或次序。相反,这些指定可在本文中用作区别两个或更多个元素或者元素实例的便捷方法。因此,对第一元素和第二元素的引述并不意味着这里仅可采用两个元素或者第一元素可按某种方式位于第二元素之前。同样,除非另外声明,否则元素集合可包括一个或多个元素。

信息和信号可使用各种各样的不同技艺和技术中的任一种来表示。例如,贯穿上面描述始终可能被述及的数据、指令、命令、信息、信号、位(比特)、码元、和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。

结合本文中所公开的各方面描述的各种解说性逻辑块、模块、处理器、装置、电路、和算法步骤中的任一者可被实现为电子硬件(例如,数字实现、模拟实现或两者的组合,它们可使用源编码或其它某种技术来设计)、纳入指令的各种形式的程序或设计代码(出于简便起见,在本文中可称其为“软件”或“软件模块”)、或两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不会致使脱离本公开的范围。

结合本文所公开的各个方面并且结合图1-15描述的各种解说性逻辑块、模块和电路可在集成电路(IC)、接入终端、或接入点内实现或由其来执行。IC 可包括通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、或其它可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、电组件、光学组件、机械组件、或其设计成执行本文中所描述的功能的任何组合,并且可执行驻在IC内部、IC外部或两者的代码或指令。这些逻辑块、模块和电路可以包括天线和/或收发机以与网络内或设备内的各种组件通信。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协同的一个或更多个微处理器、或任何其他此类配置。可以按如本文中所教导的某个其他方式来实现这些模块的功能性。本文中(例如,关于附图中的一幅或多幅附图)所描述的功能性在一些方面可以对应于所附权利要求中类似地命名的“用于功能性的装置”。

如果在软件中实现,则各功能可以作为一条或多条指令或代码存储在计算机可读介质上或藉其进行传送。本文中所公开的方法或算法的步骤可在可驻留在计算机可读介质上的处理器可执行软件模块中实现。计算机可读介质包括计算机存储介质和通信介质两者,其包括可被实现成将计算机程序从一地转移到另一地的任何介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,此类计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM 或其他光盘存储、磁盘存储或其他磁存储设备、或能被用来存储指令或数据结构形式的期望程序代码且能被计算机访问的任何其他介质。并且,任何连接也可被适当地称为计算机可读介质。如本文中所使用的盘(disk)和碟(disc)包括压缩碟(CD)、激光碟、光碟、数字通用碟(DVD)、软盘和蓝光碟,其中盘(disk)往往以磁的方式再现数据而碟(disc)用激光以光学方式再现数据。上述的组合也可被包括在计算机可读介质的范围内。另外,方法或算法的操作可作为代码和指令之一或者代码和指令的任何组合或集合而驻留在可被纳入计算机程序产品中的机器可读介质和计算机可读介质上。

任何所公开的过程中的步骤的任何特定次序或层次都是范例办法的示例。基于设计偏好,这些过程中步骤的具体次序或层次可被重新安排而仍在本公开的范围之内。所附方法权利要求以范例次序呈现各种步骤的要素,且并不被限定于所呈现的具体次序或层次。

对本公开中描述的实现的各种改动对于本领域技术人员可能是明显的,并且本文中所定义的普适原理可应用于其他实现而不会脱离本公开的精神或范围。由此,本公开并非被限定于本文中示出的实现,而是应被授予与权利要求书、本文中所公开的原理和新颖性特征一致的最广义的范围。本文中专门使用词语“示例性”来表示用作“示例、实例或解说”。本文中描述为“示例性”的任何实现不必然被解释为优于或胜过其他实现。

本说明书中在分开实现的上下文中描述的某些特征也可组合地实现在单个实现中。相反,在单个实现的上下文中描述的各种特征也可在多个实现中分开地或以任何合适的子组合实现。此外,虽然诸特征在上文可能被描述为以某些组合的方式起作用且甚至最初是如此要求保护的,但来自所要求保护的组合的一个或多个特征在一些情形中可从该组合中去掉,且所要求保护的组合可以针对子组合、或子组合的变体。

类似地,虽然在附图中以特定次序描绘了诸操作,但这可不要求此类操作以所示的特定次序或按顺序次序来执行、或者要执行所有所解说的操作才能达成期望的结果。在某些环境中,多任务处理和并行处理可能是有利的。此外,上文所描述的实现中的各种系统组件的分开可不在所有实现中都要求此类分开,并且所描述的程序组件和系统一般可以一起整合在单个软件产品中或封装成多个软件产品。另外,其他实现也落在所附权利要求书的范围内。在一些情形中,权利要求中叙述的动作可按不同次序来执行并且仍达成期望的结果。

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