用于优化对等网络中的分支同步节点确定的系统和方法_3

文档序号:8501411阅读:来源:国知局
理器204可包括用一个或多个处理器实现的处理系统或者可以是其组件。这一个或多个处理器可以用通用微处理器、微控制器、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、控制器、状态机、选通逻辑、分立硬件组件、专用硬件有限状态机、或能够对信息执行演算或其他操纵的任何其他合适实体的任何组合来实现。
[0046]处理系统还可包括用于存储软件的机器可读介质。软件应当被宽泛地解释成意指任何类型的指令,无论其被称作软件、固件、中间件、微代码、硬件描述语言、或是其他。指令可包括代码(例如,呈源代码格式、二进制代码格式、可执行代码格式、或任何其他合适的代码格式)。这些指令在由该一个或多个处理器执行时使处理系统执行本文描述的各种功能。此外,无线设备202可以包括时钟224,该时钟224配置成生成用以协调和同步无线设备202的活动的时钟信号。在一些配置中,处理器204可以包括时钟224。处理器204可以配置成用一时间值来更新时钟以允许与其他无线设备同步。
[0047]无线设备202还可包括外壳208,该外壳可包括发射机210和/或接收机212以允许在无线设备202与远程位置之间进行数据的传送和接收。发射机210和接收机212可被组合成收发机214。天线216可被附连至外壳208并且电耦合至收发机214。无线设备202还可包括(未示出)多个发射机、多个接收机、多个收发机、和/或多个天线。
[0048]发射机210可配置成无线地传送具有不同分组类型或功能的分组。例如,发射机210可被配置成传送由处理器204生成的不同类型的分组。当无线设备202被实现为或用作AP 104或STA 106时,处理器204可配置成处理多种不同分组类型的分组。例如,处理器204可被配置成确定分组类型并且相应地处理该分组和/或该分组的字段。当无线设备202被实现为或者被用作AP 104时,处理器204还可被配置成选择并生成多个分组类型之一。例如,处理器204可被配置成生成包括发现消息的发现分组并且确定要在特定实例中使用何种类型的分组信息。
[0049]接收机212可被配置成无线地接收具有不同分组类型的分组。在一些方面,接收机212可被配置成检测所使用的分组的类型并相应地处理该分组。
[0050]无线设备202还可包括可被用于力图检测和量化由收发机214收到的信号电平的信号检测器218。信号检测器218可检测诸如总能量、每副载波每码元能量、功率谱密度之类的信号以及其它信号。无线设备202还可包括用于处理信号的数字信号处理器(DSP) 220。DSP 220可被配置成生成分组以供传输。在一些方面,分组可包括物理层数据单元(PPDU) ο
[0051]在一些方面,无线设备202可进一步包括用户接口 222。用户接口 222可包括按键板、话筒、扬声器、和/或显示器。用户接口 222可包括向无线设备202的用户传达信息和/或从该用户接收输入的任何元件或组件。
[0052]无线设备202的各种组件可由总线系统226耦合在一起。总线系统226可包括例如数据总线,以及除了数据总线之外还有电源总线、控制信号总线、和状态信号总线。无线设备202的组件可以使用其他某种机制耦合在一起或者彼此接受或提供输入。
[0053]尽管图2中解说了数个分开的组件,但这些组件中的一个或多个组件可被组合或者共同地实现。例如,处理器204可被用于不仅实现以上关于处理器204描述的功能性,而且还实现以上关于信号检测器218和/或DSP 220描述的功能性。另外,图2中解说的每个组件可使用多个分开的元件来实现。
[0054]设备(诸如图1b中示出的诸STA 106a-1)例如可被用于邻域知悉式联网,或者社交WiFi联网。例如,该网络内的各个站可在设备对设备(例如,对等通信)的基础上关于每个站所支持的应用来彼此通信。在社交W1-Fi网络中可以使用发现协议以使STA能够广告其自身(例如,通过发送发现分组)以及发现由其它STA提供的服务(例如,通过发送寻呼或查询分组)而同时确保安全通信和低功耗。
[0055]在邻域知悉式或社交W1-Fi网络中,该网络中的一个设备(诸如无线设备202)可以被指定为根设备或根节点。在一些实施例中,根设备可以是如同该网络中的其他设备那样的普通设备,而不是诸如路由器之类的专用设备。在社交WiFi网络中,根节点可以负责向该网络中的其他节点周期性地传送同步消息、或者同步信号或帧。由根节点传送的同步消息可以提供定时参考以供其他节点协调期间在诸节点间发生通信的可用性窗口。同步消息还可以提供对用于将来可用性窗口的调度的更新。同步消息还可以用来通知诸STA它们仍存在于该对等网络中。社交WiFi网络还可以包含多个分支同步节点。这些节点可以负责重传它们从根节点收到的同步消息。这种重传可以允许网络成长超越根节点的通信限制,并且可以扩张网络并且允许更多的设备相互通信。然而,如果过少的节点被选作分支同步节点,则这些益处可能会减少殆尽。反之,如果过多的节点被选作分支同步节点,则这可导致不必要的网络开销。
[0056]选择离根节点有一些距离的一个或多个分支同步节点可能是有益的。图3是社交WiFi网络的解说。
[0057]在图3中,根节点302是社交WiFi网络300的根节点。根节点302可以是普通无线设备(诸如无线设备202),并且可以具有无线通信射程312。超出无线通信射程312外,其他无线通信设备就可能无法接收来自根节点302的传输并且根节点302可能无法接收来自那些其他设备的无线传输。例如,无线设备304在根节点302的无线通信射程312之外。这意味着除非有分支同步节点在场,否则无线设备304可能无法接收由根节点302传送的同步消息。
[0058]在社交WiFi网络300中,两个无线设备306和308在根节点302的通信射程以内。这些无线设备306和308可以是社交WiFi网络300的一部分。这些无线设备306和308中的一者或两者可以被选作分支同步节点。然而,选取离根节点302较远的分支同步节点可能是有益的,因为这些较远的设备可以将社交WiFi网络300的射程扩张到更远。
[0059]许多方法可以被用来确定哪些无线设备离根节点302更远。例如,设备可以确定其从根节点302收到的信号强度(RSSI)。该RSSI可以提供对该设备离根节点302有多近的指示。该RSSI可以被根节点302抑或无线设备308用来确定无线设备308是否可以被用作分支同步节点。在此示例中,无线设备308可以具有无线通信射程318。无线通信射程318可以包括无线设备304的位置,并且无线设备308可因此能够与无线设备304通信。因此,如果无线设备308被选作分支同步节点,则无线设备304可以能够接入社交WiFi网络 300。
[0060]还可以将除RSSI以外的其他度量用于此目的。例如,在诸设备具有不同发射功率的情况下,可以使用路径增益(PG)来代替RSSI。例如,每分组的PG可以被计算为每分组的RSSI减去设备的发射功率。在一些实施例中,设备可以在其分组中传达其发射功率。设备还可以传达该设备所属的设备类型或者可允许另一设备查找或计算发射设备的发射功率的其他信息。
[0061]对于哪些无线设备可以是分支同步节点的选择可以至少部分地基于RSSI阈值。该RSSI阈值可以被用在根节点302和无线设备308中的一者或两者上。例如,无线设备308可以包含RSSI阈值。无线设备308可以将来自根设备的消息的RSSI与RSSI阈值作比较,并且如果来自根设备的消息的RSSI低于RSSI阈值,则无线设备308可以考虑自己作为分支同步节点的候选。替换地,根节点302可以向无线设备306和308传送RSSI阈值。该RSSI阈值可以随后被无线设备306和308用来确定这些设备是否合格成为分支同步节点。
[0062]然而,如果将固定的RSSI阈值用于此目的,这可能导致不期望的问题。例如,如果固定的RSSI阈值过低,则以低于RSSI阈值的RSSI从根节点302接收到信号的设备可能过少或不存在。这可以导致要被选作分支同步节点的无线设备的数目不足,并且可以因此过度地限制社交WiFi网络300的物理射程。替换地,如果RSSI阈值过高,则可能有过多的无线设备要被选作分支同步节点。这可以导致过高的非必要网络开销量。因此,期望将经最优化的RSSI阈值用于此目的。<
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1