接入点的节电方法及相应装置与流程

文档序号:16150135发布日期:2018-12-05 17:25阅读:185来源:国知局

本公开有关于无线通信,更具体地涉及接入点(accesspoint,简写为ap)的节电操作以及软件使能(software-enabled)的ap和虚拟路由器的接入点的节电方法及相应装置。

【背景技术】

除非另有说明,本节中描述的方法不是权利要求的现有技术,并且不被认为是包含在本节中的现有技术。

目前,用于ap和软ap(softap)的节电操作在电气和电子工程师协会(ieee)802.11规范中没有定义。具体来说,目前没有关于ap或软ap的ieee802.11中定义的机制,以通知其关联的站关于由于节电而导致的不存在。



技术实现要素:

依据本发明的示范性实施例,提出一种接入点的节电方法及相应装置以解决上述问题。

依据本发明的一个实施例,提出一种接入点的节电方法,包括:由装置的处理器经由装置的发射器向与装置相关联的一个或多个通信设备发送节电请求;由处理器经由装置的接收器接收来自一个或多个通信设备中的每一个的确认;和响应于从一个或多个通信设备中的每一个接收到的确认,处理器使装置进入节电模式。

依据本发明的另一实施例,提出一种接入点的节电方法,包括:由通信设备的处理器通过通信设备的接收器接收来自装置的节电请求;由处理器经由通信设备的发射器发送对装置的确认;以及在发送之后由处理器缓冲指定给装置的一个或多个帧。

依据本发明的又一实施例,提出一种接入点节电装置,包括:存储器,存储一组或多组指令;以及处理器,通信地耦合到存储器以执行一组或多组指令,使得在执行一组或多组指令时,处理器执行动作,包括:生成节电请求以传送到一个或多个通信设备;从一个或多个通信设备中的每一个接收确认;以及响应于从一个或多个通信设备中的每一个接收到确认,使得装置进入节电模式。

本发明的接入点的节电方法及相应装置可以执行节省功率。

【附图说明】

图1示出了根据本公开的实现的示例场景。

图2示出了根据本公开的实现的示例逻辑流程。

图3示出了根据本公开的另一实现的示例场景。

图4示出了根据本公开的实现的示例装置和示例通信装置。

图5示出了根据本公开的实现的示例过程。

图6示出了根据本公开的另一实现的示例过程。

【具体实施方式】

在说明书及权利要求书当中使用了某些词汇来指称特定的组件。所属领域中的技术人员应可理解,制造商可能会用不同的名词来称呼同样的组件。本说明书及权利要求书并不以名称的差异异来作为区分组件的方式,而是以组件在功能上的差异异来作为区分的基准。在通篇说明书及权利要求书当中所提及的「包含」是开放式的用语,故应解释成「包含但不限定于」。另外,「耦接」一词在此包含任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表第一装置可直接电气连接于第二装置,或透过其它装置或连接手段间接地电气连接至第二装置。

eee802.11规范保留在由ap传输的数据帧中,在802.11无线局域网(wlan)媒体访问控制(mac)报头中帧控制字段的功率管理相关位(以下可以互换地称为“节电(power-save)位”或“ps位”)。本公开的所提出的方案在ap或者软件使能的ap(以下可以互换地称为“软ap”)的wlanmac报头的帧控制字段中使用该保留的ps位,来传达其意图进入节电模式到其关联站(sta)。这确保ap/软ap与其相关sta之间的双向通信,以确认进入节电模式,从而为ap/软ap提供了不时进入节电模式降低功耗的机会。此外,根据所提出的方案,由于ap/软ap在从其所有相关sta(至少是活动的sta)接收到肯定确认之后,将进入节电模式,当ap/软ap处于节电模式时,sta不会向ap/软ap发送帧,导致吞吐量恶化。

图1示出了根据本公开的实现的示例场景100。如图1所示,在场景100中,接入点110(或ap110)以及多个相关联的sta120(1)~120(n)(其中n为正整数)可以形成基本业务集(basicserviceset,简写为bss)105。每个sta120(1)-120(n)可以在任何给定时间点根据ieee802.11规范积极地参与与ap110的无线通信(例如,接收和发送数据)。ap110可以是接入点、软件使能的接入点、或虚拟路由器。sta120(1)-120(n)中的每一个可以是能够根据ieee802.11规范与ap110进行通信的通信设备。

一个或多个sta120(1)-120(n)可以保持活动(例如,保持“清醒”或处于正常模式),而一个或多个其他sta可以进入节电模式或休眠模式(例如,由于这样的sta可能没有数据要传送到ap110)以最小化功耗。因此,ap110可以根据ieee802.11规范确定sta120(1)-120(n)中的每一个是活动的(active)还是不活动的(inactive)(例如,在节电模式或睡眠模式下)。在图1所示的例子中,在给定时间点sta120(1)、120(3)和120(n-1)是活动的,而sta120(2)、120(4)和120(n))是不活动的。换句话说,ap110可以将sta120(1)、120(3)和120(n-1)识别为作为活动站的sta120(1)-120(n)的子集,其中每个sta120(1)、120(3)和120(n-1)主动地进行与ap110的通信,而sta120(2)、120(4)和120(n)不主动参与与ap110的通信(例如,sta120(2)、120(4)和120(n)中的每一个可以处于节电模式或睡眠模式)。

在所提出的方案下,当ap110确定其将进入节电模式(例如,睡眠模式)时,ap110向sta120(1)-120(n)的一些或全部发送节电请求(例如,至少活动的sta,诸如sta120(1)、120(3)和120(n-1))。例如,ap110可以以服务质量(quality-of-service,简写为qos)或非qos数据或空帧来广播或组播节电请求。具体地说,ap110可以在一个或多个数据帧或空帧中的每一个的mac报头的帧控制字段中将功率管理相关位(或ps位)设置为一个值(例如,从二进制0到二进制1)以表示进入节电模式的意图。在一些实现中,ap110可以首先发送(例如,广播)传送业务指示图(deliverytrafficindicationmap,简写为dtim)信标,然后在发送dtim信标之后发送(例如,广播或组播)该一个或多个数据帧或空帧。

在发送节电请求之后,ap110可以从活动的sta120(1)、120(3)和120(n-1)中的每一个接收确认。当从活动的sta120(1)、120(3)和120(n-1)中的每一个接收到确认时,ap110可以进入节电模式(例如,从正常模式或另一操作模式进入节电模式)。在一些实施方案中,从一个或多个通信设备中的每一个接收的确认可以包括在空帧或数据帧的mac报头的帧控制字段中具有功率管理相关位(或ps位)的空帧或数据帧,其中功率管理相关位(或ps位)数据帧设置为值(例如,从二进制0到二进制1)表示对节电请求的肯定确认。

因此,在所提出的方案下,保留的ps位被用作ap110将ap110进入节电模式的意图通信到sta120(1)-120(n)的方式或机制,以及sta120(1)-sta120(n)中的每一个与ap110通信关于sta是否确认并且同意ap110进入节电模式的方式或机制。例如,当ap110没有意图进入节电模式时,ps位可以被设置为或者被复位到二进制0的默认值。相反,当ap110打算进入节电模式时,ps位可以被设置为二进制1。相应地,当sta肯定地确认并同意ap110进入节电模式的意图时,ps位可以被设置为二进制1。相反,当sta具有要发送到ap110的数据时,sta可以将数据发送到ap110而不确认节电请求,直到sta没有更多的数据要传送到ap110,sta可以通过在发送到ap110的空帧或数据帧中将ps位设置为二进制1来在数据传输结束时确认节电请求。例如,可以将发送到ap110的除了最后数据帧的每个帧中的ps位设置为二进制0,而最后数据帧的ps位可以被设置为二进制1。

在图1所示的示例中,在ap110没有从sta120(1)、120(3)和120(n-1)中的至少一个接收到确认的情况下,ap110可以延迟其进入节电模式,直到响应于由ap110发送的随后的节电请求,从sta120(1)、120(3)和120(n-1)中的每一个接收确认。当处于节电模式时,ap110可以在发送下一个dtim信标之前退出节电模式,该下一个dtim信标是在ap110进入节电模式之前由ap110发送的先前的dtim信标的后续连续的信标。

在一些实现中,在将确认发送到ap110之后,sta120(1)、120(3)和120(n-1)中的每一个可以缓冲一个或多个去往ap110的帧(如果有的话)。例如,在缓冲一个或多个帧时,sta120(1)、120(3)和120(n-1)中的每一个可以缓冲该一个或多个帧,直到从ap110接收到dtim信标,其与在缓冲之前从ap110接收的先前的dtim信标是连续地。因此,缓冲的持续时间小于两个连续的dtim信标的传输时间之间的持续时间。

图2示出了根据本公开的实现的示例逻辑流程200。逻辑流程200可以包括由块205、215、220、225、230、240、245、250、255和265中的一个或多个表示的一个或多个操作、动作或功能。尽管被示为离散块,根据所期望的实现,逻辑流程200可被划分为附加块、组合成较少的块、或消除。逻辑流程200可以在上述方案100中实现ap110以及下面描述的装置400。仅仅为了说明的目的并且在不限制范围的情况下,在场景100中的ap110的上下文中提供逻辑流程200的描述,尽管逻辑流程200可以在不同的场景中以及由不同的ap、软ap和虚拟路由器来实现。逻辑流程200可以从210开始。

在210,ap110可以确定它是否应该进入节电模式以最小化其功率消耗(例如,当没有输出数据要发送到sta120(1)-120(n)中的任何一个时)。在ap110确定不进入节电模式的情况下,逻辑流程200可以返回到210。否则,在ap110确定应进入节电模式的情况下,逻辑流程200可以从210到215。

在215,ap110可以确定当前时间点是否接近发送下一个dtim信标的时间。在确定当前时间接近发送下一个dtim信标的时间的情况下,逻辑流程200可以从215进行到220。在确定当前时间不接近于发送下一个dtim信标的时间的情况下,逻辑流程200可以从215进行到225。

在220处,ap110可以延迟进入节电模式并且等待下一个dtim信标的发送。逻辑流程200可以从220进行到230。

在225,ap110可以确定与ap110相关联的所有站,即sta120(1)-120(n)是否是活动的。在确定与ap110相关联的所有站是活动的情况下,逻辑流程200可以从225进行到240。在确定不是与ap110相关联的所有站点都是活动的情况下,逻辑流程200可以从225到220。

在230,ap110可以更新用于节电请求的dtim位图控制。例如,ap110可以将qos值或非qos数据帧的mac报头的帧控制字段中的ps位的值设置为二进制1,以在下一个dtim信标之后发送(例如,广播或组播)。逻辑流程200可以从230进行到240。

在240,ap110可以至少向诸如sta120(1)、120(3)和120(n-1)的活动的站发送节能请求到其相关联的站。例如,ap110可以首先广播下一个dtim信标,然后广播或组播节电请求。逻辑流程200可以从240进行到245。

在245,ap110可以确定是否从与ap110相关联的所有站中的所有活动站(例如,从活动的sta120(1)、120(3)和120(n-1)中的每一个)接收确认,因为ap110不期望从非活动的sta120(2)、120(4)和120(n)接收确认或数据。在从活动的sta120(1)、120(3)和120(n-1)中的每一个接收到确认的情况下,逻辑流程200可以从245进行到250。在没有从每个活动sta120(1)、120(3)和120(n-1)接收到确认的情况下,逻辑流程200可以从245进行到255。

在250,ap110可以进入节电模式并保持在节电模式,直到发送紧随其后的dtim信标的时间。例如,当处于节电模式时,ap110的至少一些组件可以是非活动的或以其他方式去激活的,或者可以以较低的频率和/或较低的电压工作,以使ap110的总功耗最小化。逻辑流程200可以从250进行到265。

在255,ap110可以确定是否是发送dtim信标(例如,与先前的dtim信标连续的信标)的时间。在确定是发送dtim信标的时间的情况下,逻辑流程200可以从255进行到265。否则,逻辑流程200可以从255进行到245。

在265,ap110可以确定是否需要进入节电模式(例如,鉴于在确定时的输出数据队列)。在确定需要节电模式的情况下,逻辑流程200可以从265进行到230。否则,逻辑流程200可以从265进行到205。

因此,当ap110正在运行时,逻辑流程200可由ap110执行。根据逻辑流程200,ap110可以将其休眠时间最大化,直到发送下一个dtim信标的时间,并且ap110可以在发送dtim信标之后再次决定或者另外确定是否进入节电模式。在不是所有活动站都确认节电请求的情况下,ap110可以推迟其功率节省,并且在下一个dtim信标的发送之后再次尝试。有利地,这可以允许ap110最大化其功率节省,或者以不同的方式使其功率消耗最小化而不降低吞吐量。

图3示出了根据本公开的另一实现的示例场景300。场景300可以是场景100的时间方面的示例描绘。在图3中,场景300示出了在给定的时间段(包括时间间隔1、时间间隔2、时间间隔3)内,ap110和与ap100相关联的那些活动站(即,sta120(1)、120(3)和120(n-1))之间的通信。在场景300中,在确定进入节电模式是期望的(例如,在队列中没有等待的输出数据)时,ap110可以根据本公开的所提出的方案来执行操作。

如图3所示,在时间间隔1期间,ap110发送(例如,广播)第一dtim信标,接着是节电请求(在图3中标记为“请求”)。在接收到节电请求时,sta120(1)、120(3)和120(n-1)中的每一个发送确认(在图3中标记为“ack”)。响应于从每个活动站接收到确认,ap110进入节电模式。在时间间隔2的开始,ap110退出节电模式并发送第二个dtim信标,接着是节电请求。收到节电请求后,sta120(1)和120(3)和120(n-1)中的每一个发送确认。然而,当sta120(n-1)具有去往ap110的一些输出数据帧时,sta120(n-1)首先发送输出数据帧,然后发送确认。在一些实现中,来自sta120(n-1)的确认可以是ps位设置为二进制1的最后输出数据帧。或者,来自sta120(n-1)的确认可以是在最后输出数据帧之后的空帧。响应于从每个活动站接收到确认,ap110进入节电模式。在时间间隔3的开始,ap110退出节电模式并发送第三个dtim信标,接着是节电请求。收到节电请求后,sta120(1),120(3)和120(n-1)中的每一个发送确认。响应于从每个活动站接收到确认,ap110进入节电模式。

值得注意的是,在场景300中,期望ap110尽可能地进入节电模式。因此,在每个时间间隔1、2和3期间,ap110在dtim信标之后发送节电请求。在确定ap110不进入节电模式的情况下(例如,存在目的地为sta120(1)-120(n)中的一个或多个的输出数据的队列),在给定的时间间隔中发送dtim信标之后,ap110将不发送节电请求。

图4示出了根据本公开的实现的示例装置400和示例通信装置450。装置400可以执行作为接入点、软件使能的接入点或虚拟路由器的各种功能,以实现本文描述的关于接入点的节电操作的方案、技术、过程和方法,包括上述的情景100、逻辑流程200和情景300以及下面描述的过程500和过程600。装置450可以执行作为站或客户端设备的各种功能,以实现本文所描述的关于接入点的节能操作的方案、技术、过程和方法,包括上述的情景100、逻辑流程200和情景300以及下面描述的过程500和过程600。

装置400和装置450中的每一个可以是可以是通信设备、计算装置、便携式或移动装置或可穿戴装置的电子装置的一部分。例如,装置400可以在中继器、wi-fi接入点、智能电话、智能手表、智能手镯、智能项链、个人数字助理或诸如平板电脑、膝上型计算机计算机、笔记本电脑、台式电脑的计算设备或服务器中实现。类似地,装置450可以在wi-fi移动客户端或站、智能电话、智能手表、智能手镯、智能项链、个人数字助理或诸如平板电脑、膝上型计算机、笔记本电脑、台式电脑的计算设备或服务器中实现。或者,装置400和装置450中的每一个可以以一个或多个集成电路(ic)芯片的形式来实现,例如但不限于一个或多个单核处理器、一个或多个多核处理器或一个或多个复杂指令集计算(cisc)处理器。

装置400和装置450中的每一个可以包括图4所示的部件中的至少一些。例如,装置400可以至少包括处理器410,并且装置450可以至少包括处理器460。另外,装置400可以包括存储器420和/或被配置为无线地发送和接收(例如,符合ieee802.11规范和/或任何适用的无线协议和标准)数据的收发器430。存储器420和收发器430中的每一个可以通信地和可操作地耦合到处理器410。类似地,装置450还可以包括存储器470和/或被配置为无线地发送和接收(例如,符合ieee802.11规范和/或任何适用的无线协议和标准)数据的收发器480。存储器470和收发器480中的每一个可以通信地和可操作地耦合到处理器460。装置400和装置450中的每一个还可以包括与所提出的不相关的其他组件(例如,电力系统、显示设备和用户界面设备),并且因此在图4中未示出,同时为了简洁起见,本文中亦没有描述。

收发器430可以被配置为在单个频带或多个频带(例如,2.4ghz和/或5ghz)中无线通信。收发器430可以包括能够无线地发送数据的发射器432和能够无线地接收数据的接收器434。类似地,收发器480可以被配置为在单个频带或多个频带(例如,2.4ghz和/或5ghz)中无线通信。收发器480可以包括能够无线地发送数据的发射器482和能够无线地接收数据的接收器484。

存储器420和存储器470中的每一个可以是被配置为在其中存储一组或多组代码、程序和/或指令和/或数据的存储设备。在图4所示的例子中,存储器420在其中存储一组或多组处理器可执行指令422和数据424,并且存储器470在其中存储一组或多组处理器可执行指令472和数据474。存储器420和存储器470中的每一个可以通过任何合适的技术来实现,并且可以包括易失性存储器和/或非易失性存储器。例如,存储器420和存储器470中的每一个可以包括诸如动态ram(dram)、静态ram(sram)、晶闸管ram(t-ram)和/或零电容ram(z-ram)的随机存取存储器(ram)。可选地或另外,存储器420和存储器470中的每一个可以包括诸如掩模rom、可编程rom(prom)、可擦除可编程rom(eprom)和/或电可擦除可编程rom(eeprom)之类的只读存储器(rom)。替代地或附加地,存储器420和存储器470中的每一个可以包括一种类型的非易失性随机存取存储器(nvram),例如闪存、固态存储器、铁电ram(feram)、磁阻ram(mram)和/或相变存储器。

在一个方面,处理器410和处理器460中的每一个可以以一个或多个单核处理器,一个或多个多核处理器或一个或多个cisc处理器的形式来实现。也就是说,即使这里使用单个术语“处理器”来指代处理器410和处理器460中的每一个,处理器410和处理器460中的每一个可以在本公开的一些实现中包括多个处理器,并且在其他实施方式中可以包括单个处理器。在另一方面,处理器410和处理器460中的每一个可以以包括例如但不限于一个或多个晶体管、一个或多个二极管、一个或多个电容器、一个或多个电阻器、一个或多个电感器、一个或多个忆阻器和/或一个或多个可变电抗器的电子部件的硬件(和可选地,固件)的形式来实现,其被配置和布置成根据本公开实现特定目的。换句话说,在至少一些实施方案中,处理器410和处理器460中的每一个是专门设计,布置和配置为执行包括根据本公开的各种实施方式的接入点的节电操作的特定任务的专用机器。

作为专用机器的处理器410可以包括非通用和特别设计的硬件电路,其被设计、布置和配置为根据本公开的各种实施方式执行与接入点的节电操作有关的特定任务。在一个方面,处理器410可以执行存储在存储器420中的一组或多组代码、程序和/或指令422(图中标示为程序可执行指令),以执行各种操作以根据本公开的各种实施方式进行节电操作。在另一方面,处理器410可以包括控制电路412,请求生成电路414和模式改变电路416,它们一起执行特定的任务和功能,以根据本公开的各种实施方式对接入点进行节电操作。

作为专用机器的处理器460可以包括非通用和特别设计的硬件电路,其被设计、布置和配置为根据本公开的各种实施方式执行与接入点的节电操作相关的特定任务。在一个方面,处理器460可以执行存储在存储器470中的一组或多组代码、程序和/或指令472,以执行各种操作以根据本公开的各种实施方式进行节电操作。在另一方面,处理器460可以包括控制电路462,其根据本公开的各种实现执行特定任务和功能以对接入点进行节电操作。

以下描述适用于其中装置400用作接入点(例如,ap110)的实现。

在一些实施方式中,处理器410的请求生成电路414可以经由收发器430的发射器432向一个或多个通信设备(例如,一个或多个sta120(1)-120(n))生成节电请求。控制电路412可以经由收发器430的接收器434接收来自一个或多个通信设备中的每一个的确认。响应于从一个或多个通信设备中的每一个接收确认,模式改变电路416可以使装置400进入节电模式。例如,模式改变电路416可以将装置400的一个或多个组件置于休眠模式,其中一个或多个组件处于非活动状态或以其他方式被禁用(deactivated)。可选或另外地,当装置400处于节电模式时,模式改变电路416可以使装置400的一个或多个组件以较低的频率和/或较低的电压工作。

在一些实现中,在生成节电请求时,请求生成电路414可以将一个或多个数据帧中的每一个的mac报头的帧控制字段中的功率管理相关位设置为一个值(例如,二进制1)表示进入节电模式的意图。

在一些实现中,在从一个或多个通信设备中的每一个接收确认时,控制电路412可以从一个或多个通信设备中的每一个接收带有电源管理相关位的空帧或数据帧,在空帧或数据帧的mac报头的帧控制字段中的功率管理相关位设置为指示节电请求的肯定确认的值(例如,二进制1)。

在一些实现中,响应于没有从一个或多个通信设备中的至少一个接收到确认,控制电路412可以延迟装置400进入节电模式,直到从所述一个或多个通信设备中的每一个接收到响应于要发送的后续节电请求的确认。

在一些实现中,模式改变电路416可以在传输下一个dtim信标之前使装置400退出节电模式,下一个dtim信标是在装置400进入节电模式之前发送的先前的dtim信标连续的后续信标。

在一些实现中,控制电路412可以将一个或多个通信设备标识为多个通信设备中的活动的通信设备的子集(例如,将sta120(1)、120(3)和120(n-1)识别作为sta120(1)-120(n)中的活动站)。一个或多个通信设备中的每一个可以主动地与装置400通信,并且多个通信设备(例如,sta120(2)、120(4)和120(n))中的至少一个其他通信设备可能不会主动地进行与装置400的通信。

在一些实现中,控制电路412可以经由发射器432向一个或多个通信设备发送dtim信标。此外,控制电路412可以在发送dtim信标之后经由发射器432向一个或多个通信设备广播或组播节电请求。

以下描述适用于装置450用作站(例如,sta120(1)、120(3)和120(n-1)中的一个)的实现。

在一些实现中,控制电路462可以经由收发器480的接收器484接收来自装置(例如,装置400)的节电请求。此外,控制电路462可以经由收发器480的发射器482向设备发送确认。此外,控制电路462可以在发送之后缓冲发往装置的一个或多个帧(例如,通过将一个或多个帧作为数据474存储在存储器470中)。

在一些实现中,在接收到节电请求时,控制电路462可以经由接收器484接收一个或多个数据帧,其中一个或多个数据帧中的每个的mac报头的帧控制字段中的功率管理相关位设置为一个值(例如,二进制1),以指示装置进入节电模式的意图。

在一些实现中,在发送确认时,控制电路462可以将空帧或数据帧的mac报头的帧控制字段中的功率管理相关位设置为一个值(例如,二进制1),以表示对节电请求的肯定确认。此外,控制电路462可以经由发射器482将空帧或数据帧发送到装置。

在一些实现中,在缓冲一个或多个帧时,控制电路462可以缓冲一个或多个帧,直到接收到下一个dtim信标,该下一个dtim信标是在缓冲之前接收的先前的dtim信标的后续连续的信标。

图5示出了根据本公开的实现的示例过程500。过程500可以表示实现装置400的特征的一个方面。过程500可以包括由块510、520、530、540和550中的一个或多个所示出的一个或多个操作、动作或功能。尽管被示为分立块,过程500的各个块可以根据期望的实现被划分更多的块、组合成更少的块或被消除。此外,过程500的块/子块可以按照图5所示的顺序执行,或者以不同的顺序执行。过程500可以由装置400及其任何变体实现,其可以是接入点、软件使能的接入点或虚拟路由器。例如,过程500可以在情景100和/或情景300中用作接入点ap110的装置400中或由装置400来实现。仅为了说明的目的,下面在装置400作为接入点的上下文中描述过程500。过程500可以在块510开始。

在510,过程500可以涉及装置400的处理器410经由装置400的收发器430的发射器432向与装置400相关联的一个或多个通信设备(例如,sta120(1)、120(3)和120(n-1))发送节电请求。例如,过程500可以涉及处理器410通过发射器432广播或组播节电请求。过程500可以从510进行到520。

在520,过程500可以涉及处理器410经由装置400的收发器430的接收器434接收来自一个或多个通信设备中的每一个的确认。过程500可以从520进行到530。

在530处,过程500可以涉及处理器410,响应于从一个或多个通信设备中的每一个接收到确认,使得装置400进入节电模式。过程500可以从530进行到540或550。

在540,响应于没有从一个或多个通信设备中的至少一个通信设备接收到确认,过程500可以涉及处理器410延迟装置400进入节电模式,直到从所述一个或多个通信设备中的每一个接收到响应于要发送的后续节电请求的确认。

在550处,过程500可以涉及处理器410,使得装置400在发送下一个dtim信标之前退出节电模式,该下一个dtim信标是在装置400进入节电模式之前发送的先前的dtim信标的后续连续的信标。

在一些实施方式中,在发送节电请求时,过程500可涉及处理器410执行多个动作。例如,过程500可以涉及处理器410将一个或多个数据帧中的每一个的mac报头的帧控制字段中的功率管理相关位(例如,ps位)设置为一个值(例如,二进制1),以指示意图进入节电模式。此外,过程500可以涉及处理器410在发送dtim信标之后经由发射器432发送dtim信标和一个或多个数据帧。

在一些实现中,在从一个或多个通信设备中的每一个接收确认时,过程500可以涉及处理器410经由接收器434接收来自一个或多个通信设备中的每一个的空帧或数据帧,在空帧或数据帧的mac报头的帧控制字段中的功率管理相关位设置为指示节电请求的肯定确认的值(例如,二进制1)。

在一些实施方式中,过程500还可以涉及处理器410,其将一个或多个通信设备标识为多个通信设备中的活动通信设备的子集(例如,识别sta120(1)、120(3)和120(n-1)作为bss105的sta120(1)-120(n)中的活动站子集)。所述一个或多个通信设备中的每一个可以是主动地与设备400进行通信,并且多个通信设备中的至少一个其他通信设备(例如,sta120(2)、120(4)和/或120(n))可能不是主动地与设备400进行通信的。

图6示出了根据本公开的另一实现的示例过程600。过程600可以表示实现通信装置450的特征的一个方面。过程600可以包括由块610、620和630中的一个或多个所示出的一个或多个操作、动作或功能。尽管被示为离散块,根据期望的实现,过程600可以被划分为更多的块、组合成更少的块或被消除。此外,过程600的块/子块可以按照图6所示的顺序,或者以不同的顺序执行。过程600可以由通信装置450及其任何变型实现。例如,过程600可以在作为情景100和/或情景300中的sta120(1)、120(3)和120(n-1)中的任一个的通信装置450中或由通信装置450实现。仅为了说明的目的,下面在作为站的通信装置450的上下文中描述过程600。过程600可以在块610开始。

在610,过程600可以涉及通信装置450的处理器460经由通信装置450的收发器480的接收器484接收来自装置(例如,ap110或装置400)的节电请求。过程600可以从610进行到620。

在620,过程600可以涉及处理器460经由通信装置450的收发器480的发射器482向设备发送确认。过程600可以从620进行到630。

在630处,过程600可以涉及处理器460在发送之后缓冲去往设备的一个或多个帧。例如,处理器460可以将一个或多个帧缓冲为存储器470中的数据424。

在一些实现中,在接收节电请求时,过程600可以涉及处理器460经由接收器484,接收一个或多个数据帧中的每一个的mac报头的帧控制字段中的功率管理相关位设置为某值(例如,二进制1),以指示设备进入节电模式的意图的一个或多个数据帧。

在一些实现中,在发送确认时,过程600可涉及处理器460执行多个动作。例如,过程600可以涉及处理器460将空帧或数据帧的mac报头的帧控制字段中的功率管理相关位设置为值(例如,二进制1),以指示节电请求的肯定确认。此外,过程600可以涉及处理器460经由发射器482将空帧或数据帧发送到装置。

在一些实现中,在缓冲一个或多个帧时,过程600可以涉及处理器460缓冲一个或多个帧,直到接收到下一个dtim信标。下一个dtim信标可以是在缓冲之前接收的先前的dtim信标之后的连续的信标。

文中描述的主题有时示出了包含在其它不同部件内的或与其它不同部件连接的不同部件。应当理解:这样描绘的架构仅仅是示例性的,并且,实际上可以实施实现相同功能的许多其它架构。在概念意义上,实现相同功能的部件的任何布置是有效地“相关联的”,以使得实现期望的功能。因此,文中被组合以获得特定功能的任意两个部件可以被视为彼此“相关联的”,以实现期望的功能,而不管架构或中间部件如何。类似地,这样相关联的任意两个部件还可以被视为彼此“可操作地连接的”或“可操作地耦接的”,以实现期望的功能,并且,能够这样相关联的任意两个部件还可以被视为彼此“操作上可耦接的”,以实现期望的功能。“操作上可耦接的”的具体示例包含但不限于:实体地可联结和/或实体地相互、作用的部件、和/或无线地可相互作用和/或无线地相互作用的部件、和/或逻辑地相互作用的和/或逻辑地可相互作用的部件。

此外,关于文中基本上任何复数和/或单数术语的使用,只要对于上下文和/或应用是合适的,本领域普通技术人员可以将复数变换成单数,和/或将单数变换成复数。

本领域普通技术人员将会理解,通常,文中所使用的术语,特别是在所附权利要求(例如,所附权利要求中的主体)中所使用的术语通常意在作为“开放性”术语(例如,术语“包含”应当被解释为“包含但不限干”,术语“具有”应当被解释为“至少具有”,术语“包含”应当被解释为“包含但不限干”等)。本领域普通技术人员还将理解,如果意在所介绍的权利要求陈述对象的具体数目,则这样的意图将会明确地陈述在权利要求中,在缺乏这样的陈述的情况下,不存在这样的意图。例如,为了帮助理解,所附权利要求可以包含使用介绍性短语“至少一个”和“一个或更多个”来介绍权利要求陈述对象。然而,这样的短语的使用不应当被解释为:用不定冠词“一个(a或an)”的权利要求陈述对象的介绍将包含这样介绍的权利要求陈述对象的任何权利要求限制为只包含一个这样的陈述对象的发明,即使在同一权利要求包含介绍性短语“一个或更多个”或“至少一个”以及诸如“一个(a)”或“一个(an)”之类的不定冠词的情况下(例如,“一个(a)”和/或“一个(an)”应当通常被解释为意味着“至少一个”或“一个或更多个”)也如此;上述对以定冠词来介绍权利要求陈述对象的情况同样适用。另外,即使明确地陈述了介绍的权利要求陈述对象的具体数目,但本领域普通技术人员也会认识到:这样的陈述通常应当被解释为意味着至少所陈述的数目(例如,仅有“两个陈述对象”而没有其他修饰语的陈述通常意味着至少两个陈述对象,或两个或更多个陈述对象)。此外,在使用类似于“a、b和c中的至少一个等”的惯用语的情况下,通常这样的结构意在本领域普通技术人员所理解的该惯用语的含义(例如,“具有a、b和c中的至少一个的系统”将包含但不限于具有单独的a、单独的b、单独的c、a和b—起、a和c一起、b和c一起和/或a、b和c一起的系统等)。在使用类似于“a、b或c中的至少一个等”的惯用语的情况下,通常这样的结构意在本领域普通技术人员所理解的该惯用语的含义(例如,“具有a、b或c中的至少一个的系统”将包含但不限于具有单独的a、单独的b、单独的c、a和b—起、a和c一起、b和c一起和/或a、b和c一起的系统等)。本领域普通技术人员将进一歩理解,不管在说明书、权利要求书中还是在附图中,表示两个或更多个可替换的术语的几乎任意析取词和/或短语应当理解成考虑包含术语中的一个、术语中的任一个或所有两个术语的可能性。例如,短语“a或b”应当被理解成包含“a”、“b”、或“a和b”的可能性。

尽管已经在文中使用不同的方法、设备以及系统来描述和示出了一些示例性的技术,但是本领域普通技术人员应当理解的是:可以在不脱离所要求保护的主题的情况下进行各种其它修改以及进行等同物替换。此外,在不脱离文中描述的中心构思的情况下,可以进行许多修改以使特定的情况适应于所要求保护的主题的教导。因此,意在所要求保护的主题不限制于所公开的特定示例,而且这样的要求保护的主题还可以包含落在所附权利要求的范围内的所有实施及它们的等同物。

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