首页> 中国专利> 利用数据提取时间、利用数据结束指示以及利用更多数据确认进行节电

利用数据提取时间、利用数据结束指示以及利用更多数据确认进行节电

摘要

一种特定的方法包括:在接入点处从站接收节电轮询帧。该方法还包括:响应于接收到节电轮询帧,从接入点向站发送指示在接入点处是否对与该站相关联的业务进行缓冲的帧。另一特定的方法包括:从站向接入点发送指示该站要进入节电模式的帧,以及避免进入节电模式直到接收到数据帧的结束。又一个特定的方法包括:在接入点处接收提取时间帧,以及避免从接入点发送一个或多个所提取的数据帧,直到提取时间已经过去或接收到传送触发帧。接入点配置成在提取时间期间与其它站通信。

著录项

  • 公开/公告号CN103875289A

    专利类型发明专利

  • 公开/公告日2014-06-18

    原文格式PDF

  • 申请/专利权人 高通股份有限公司;

    申请/专利号CN201280049780.8

  • 发明设计人 M·M·文廷克;H·桑帕斯;

    申请日2012-08-09

  • 分类号H04W52/02(20060101);

  • 代理机构72002 永新专利商标代理有限公司;

  • 代理人张扬;王英

  • 地址 美国加利福尼亚

  • 入库时间 2023-12-17 00:45:42

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-07-24

    未缴年费专利权终止 IPC(主分类):H04W52/02 授权公告日:20180626 终止日期:20190809 申请日:20120809

    专利权的终止

  • 2018-06-26

    授权

    授权

  • 2014-07-16

    实质审查的生效 IPC(主分类):H04W52/02 申请日:20120809

    实质审查的生效

  • 2014-06-18

    公开

    公开

说明书

交叉申请的相关引用

本申请要求享受于2011年8月31日提交的美国临时专利申请No.61/529,796和于2011年9月12日提交的美国临时专利申请No.61/533,560的优先权,明确地以引用方式将上述申请的全部内容并入本申请。

技术领域

概括的说,本申请涉及在从接入点取出缓冲的数据时节省功率。

背景技术

技术中的进步以及导致了更小及更强大的计算设备。例如,目前存在多种变形个人技术设备,包括无线计算设备,例如便携无线电路、个人数字助理(PDA)以及小的、轻的且用户容易携带的寻呼设备。更具体地,诸如蜂窝电话和互联网协议(IP)电话之类的便携无线电话可以通过无线网络传送语音和数据分组。此外,许多这样的无线电话包括包含在其中的其它类型的设备。例如,无线电话也可以包括数字照相机、数字摄像机、数字录音机以及音频文件播放器。此外,这样的无线电话可以处理可执行指令,包括软件应用,例如网络浏览应用,其可以用于访问互联网。这样的话,这些无线电话可以包括显著的计算能力。

可以将这样的设备配置成经由无线网络传送数据。例如,许多设备配置成根据电气及电子工程师协会(IEEE)802.11规范操作,该规范使得能够经由接入点无线交换数据。许多通信设备配置成进入省电模式,在该模式期间,通信设备可以关闭一个或多个组件,从而节省了功率。虽然利用该省电模式可以提供省电,但是在确定通信设备合适应该恢复正常操作和/或何时通信设备应该进入省电模式方面,可能出现问题。

发明内容

在特定的实施例中,一种方法包括:在接入点处从站接收节电轮询(PS-轮询)帧。该方法还包括:响应于接收到所述节电轮询帧,从所述接入点向所述站发送帧,所述帧指示在所述接入点处是否对与所述站相关联的业务进行缓冲。例如,该帧可以包括在接收到节电轮询帧之后短帧间间隙(SIFS)发送的确认(ACK)。可以使用该帧的介质访问控制(MAC)头部中的特定比特(例如,多数据(MD)比特)来指示缓冲数据是否在等待。

在另一特定的实施例中,一种方法包括:从站向接入点发送节电轮询帧。该方法还包括:响应于发送所述节电轮询帧,从所述接入点接收指示在所述接入点处是否对与所述站相关联的业务进行缓冲的帧。

在另一特定的实施例中,一种方法包括:在接入点处从站接收第一帧,该第一帧指示该站要接入节点模式。该方法还包括:从接入点向站发送一个或多个数据帧,其中,在接收到所述第一帧之前,对所述一个或多个数据帧进行缓冲以便进行传输。该方法还包括向该站发送数据帧的结束。

在另一特定的实施例中,一种方法包括:从站向接入点发送指示所述站要进入节电模式的第一帧。该方法还包括:避免进入所述节电模式,直到从所述接入点接收到数据帧的结束为止。该方法还包括:响应于从所述接入点接收到所述数据帧的结束,在所述站处进入所述节电模式。例如,数据帧的结束可以是数据结束指示(EODI)。或者,数据帧的结束可以是包括具有所声称的服务周期的结束(EOSP)比特的MAC头部的帧。

在另一特定的实施例中,一种方法包括:在接入点处,从站接收提取触发帧。该方法还包括:响应于所述提取触发帧,提取与所述站相关联的一个或多个数据帧。该方法还包括:避免向所述站发送所提取的一个或多个数据帧,直到满足与所述站相关联的传送条件为止。例如,当接入点确定已经过预定的提取时间或已经从所述站接收到传送触发帧时,可以满足传送条件。可以由站在提取触发帧中指示或由接入点在响应与提取触发帧的ACK中指示该预定的提取时间。在提取时间期间,站可以进入节电(例如,低功率)状态。在提取时间期间,接入点可以与一个或多个其它站通信。

在另一特定的实施例中,一种方法包括:从站向接入点发送提取触发帧。该方法还包括:在所述站处进入节电模式,直到在所述站处确定已经过与所述站相关联的提取时间为止,其中,所述接入点配置成在所述提取时间期间与一个或多个其它站进行通信。该方法还包括:响应于所述确定,退出所述节电模式,并且在退出所述节电模式之后,在所述站处从所述接入点接收一个或多个数据帧。

所公开实施例中的至少一个提供的一个特定的优点是:减少了功耗并且增加了在无线网络中在站和接入点之间的信令效率。例如,所公开的实施例可以使站维持在节电状态达预定的提取时间。作为另一个示例,所公开的实施例可以使得能够向站传输先前缓存的数据分组,即使在该站已经指示其未来要转换到节电模式,使得当该站退出节电模式状态时,这样的分组不必进行重新提取和重新缓存。减少重新提取和重新缓存的分组的数量可以增加无线网络的吞吐量。

在阅读整个申请之后,本公开的其它方面、优点和特征将变得显而易见,上述整个申请包括随后的部分:附图说明、具体实施方式和权利要求书。

附图说明

图1是用于在一个或多个站与接入点之间传送数据的网络配置的特定示例性实施例的图;

图2是可以使用在对缓存业务的初始请求和缓存业务的传送之间定义的提取时间来在站与接入点之间发送的数据帧的第一示例性实施例的图;

图3是可以使用提取触发帧和传送触发帧在站和接入点之间发送的数据帧的第二示例性实施例的图;

图4是可以使用数据指示帧的结束在站与接入点之间发送的数据帧的第三示例性实施例的图;

图5是可以使用具有服务周期比特的结束作为数据结束指示的介质访问控制头部在站与接入点之间发送的数据帧的第四示例性实施例的图;

图6是可以使用短帧在站与接入点之间发送的数据帧的第五示例性实施例的图,其中,该短帧指示目前没有等待去往站的数据;

图7是可以使用短帧在站与接入点之间发送的数据帧的第六示例性实施例的图,其中,该短帧指示目前数据正等待去往站;

图8是可以使用短帧在站与接入点之间发送的数据帧的第七示例性实施例的图,其中,该短帧指示目前数据正等待去往站;

图9是在站与接入点之间通信的方法的第一示例性实施例的流程图;

图10是在站与接入点之间通信的方法的第二示例性实施例的流程图;

图11是在站与接入点之间通信的方法的第三示例性实施例的流程图;

图12是在站与接入点之间通信的方法的第四示例性实施例的流程图;

图13是可操作成进入省电模式的无线设备的框图。

具体实施方式

参考图1,描绘了用于在一个或多个站与接入点之间传送数据的网络配置的特定实施例,并且其通常被指定为100。网络配置100包括耦合到网络104的接入点102。接入点102可以配置成向诸如无线设备(例如,站106、108、110)之类的各种通信设备提供无线通信。接入点102可以是基站。站106、108、110可以是个人计算机(PC)、膝上型电脑、板式电脑、移动电话、个人数字助理(PDA)、和/或配置用于无线地发送和/或接收数据的任何设备,或其任意组合。网络104可以包括分别式计算机网络,例如传输控制协议/互联网协议(TCP/IP)网络。

接入点102可以配置成提供各种无线通信服务,包括但不限于:无线保真(WIFI)服务、全球微波接入互操作(WiMAX)服务以及无线会话发起协议(SIP)服务。站106、108、110可以被配置用于按照由电气与电子工程师协会(IEEE)开发的802.11、802.11-2007以及802.11x规范家族进行无线通信。此外,站106、108、110可以配置成向接入点102发送数据以及从接入点102接收数据。在示例性的实施例中,接入点102和站106-110可以经由sub-1GHz无线网络(例如,根据IEEE802.11ah规范、标准和/或协议配置的无线网络)来通信。

当在不涉及向接入点102发送数据或从接入点102接收数据的模式中操作时,站106、108、110可以配置成进入节电模式以节省功率。例如,用户进行初始化之后或在足够的不活动的时间段到期之后的站可以进入节电模式。与在正常操作期间使用的功率量相比,在节电模式中,由站消耗的功率量被减少了。当特定的站处于节电模式时,接入点102缓存要向特定站传送的数据。但是,在确定站何时应当从节电模式恢复成正常模式以发送和接收通信数据方面,可能出现问题。

例如,获取缓存的数据可能花费接入点102相当长的时间。在该时间期间,特定的站通常等待接入点102获得缓存的数据,并保持在“苏醒”状态,这消耗了功率。一种解决方案可以是在对缓存业务的初始请求与缓存业务的最早传送之间引入定义的提取时间,使得在该定义的提取时间期间,该站可以“休眠”,从而节省功率。

参考图2,描绘了可以使用所定义的、在对缓存业务的初始请求(在第一时间)和缓存业务的传送(在第二时间)之间的获取时间,在诸如图1中的站106、108、110中的一个或多个之类的站与诸如图1中的接入点102之类的接入点之间发送的数据帧的第一示例性实施例,且该数据帧通常被标示为200。上述数据帧包括提取触发帧202、第一确认(ACK)帧204、数据帧206以及第二ACK帧208。提取时间210、第一短帧间间隔(SIFS)212以及信道接入216与数据帧200的传输相关联。

在特定的实施例中,提取时间210可以对提取触发帧210定时关闭,这触发接入点102提取缓冲的数据。在特定的实施例中,提取触发帧202可以是节电轮询(PS-轮询)帧或可以被改变成包括提取时间210的非调度的异步节电传送(U-APSD)触发帧。例如,可以在提取触发帧202中包含提取时间210,其中,在对提取触发帧202的响应(例如,ACK帧204)中包含提取触发帧202,或由接入点102在针对特定站的信标或其它帧中通过提取触发帧202。在接收到提取触发帧202之后,接入点102不向站发送所提取的数据,直到提取时间210结束之后。

为了说明,站106、108、110中的一个,例如站106,可以对在接入点102处缓冲的数据发送请求。应该注意的是,站106只是用于示例,并且在图2-6中示出的通信可以针对站106-110中的任何一个或未示出的其它站发生。提取缓冲数据可以在接入点102一旦接收到提取触发帧202就开始。可以由接入点102向站106发送ACK帧204,以确认接收到提取触发帧202。从接入点102向站106传送所提取的数据可以在接收到提取触发帧202之后,在诸如提取时间210之类的已知的延迟之后开始。站106可以在已知的延迟或提取时间210期间进入节电模式(例如,休眠模式),并且只需要在传送提取的数据或准备要传送提取的数据是苏醒(例如,从休眠模式转换到操作模式)。可以基于ACK帧204或基于提取触发帧202来定时提取时间。

例如,站106可以向接入点102发送提取触发帧202。接入点102可以在提取时间210期间提取缓冲数据。接入点102可以在提取时间210期间向其它站108、110发送帧,但是不向站106发送。站106可以在提取时间210期间“休眠”(例如,直到在站106处确定提取时间已经过去,例如在站106处的定时器到期之后)。接入点102可以避免向站106发送,直到在接入点102处确定提取时间210已经过去。例如,接入点102可以使用定时器来测量提取时间210,并且可以避免向站106发送所提取的数据,直到该定时器到期。或者,接入点102可以避免向站106发送所提取的数据,直到接收到传送触发帧,如参考图3进一步描述的。但是,对比于基于网络分配向量(NAV)、避免任何设备在NAV时间段期间通信的机制,接入点可以具有在提取时间210期间与其它站通信的能力。例如,接入点102可以在提取时间210期间,发送数据帧和/或控制帧,以及从其它关联的站接收数据帧和/或控制帧。在提取时间210之后(以及在用于信道接入的时间216之后),可以由接入点102向站106发送数据帧206。信道接入时间216可以与提取时间210的结束同时。可以使用服务周期的结束(EOSP)信令来指示在接入点102处没有缓冲另外的业务并且站106可以回到休眠状态。例如,可以在数据帧206的介质访问控制(MAC)头部中包含具有值“1”的EOSP比特,其指示了在接入点102处没有缓冲另外的业务。在从接入点102接收数据帧206之后,站106可以向接入点102发送第二ACK帧208,以确认接收到数据帧206。站106可以在接收到数据帧206之后休眠。

参考图3,描绘了可以使用提取触发帧和传送触发帧来定义在对缓冲业务的初始请求和缓冲业务的传送之间的获取时间,在诸如图1中的站106、108、110中的一个或多个之类的站与诸如图1中的接入点102之类的接入点之间发送的数据帧的第二示例性实施例,且该数据帧通常被标示为300。数据帧300包括提取触发帧302、第一确认(ACK)帧304、传送触发帧306、第二ACK帧308、数据帧310和第三ACK帧312。提取时间314、第一短帧间间隙(SIFS)316、第二SIFS318、第一信道接入320以及第二信道接入322与数据帧300的传输相关联。

在特定的实施例中,接入点在从诸如站106之类的特定的站接收提取触发帧302之后,开始提取缓冲在接入点102处的数据。接入点102可以避免向站106发送所提取的数据,直到已经从站106接收到传送触发帧306。但是,对比于基于网络分配向量(NAV)、避免任何设备在NAV时间段期间通信的机制,接入点可以具有在提取时间210期间与其它站通信的能力。接入点102在从站106接收传送触发帧306之后,向站106传送所提取的数据。在发送传送触发帧306之后,站106保持苏醒,直到站106从接入点102接收数据帧310为止。

传送触发帧306可以是新定义的帧、非调度异步节点传送(U-APSD)触发帧、或节电轮询(PS-轮询)帧。提取触发帧302可以新定义的帧、非调度异步节点传送(U-APSD)触发帧、或节电轮询(PS-轮询)帧。可以通过现有帧中的字段来发送提取或传送触发方面。

可以定义重置时间间隔,超过该时间间隔,在没有接收到传送触发帧时,将所提取的数据返回到接入点的节电缓冲器。

可以由接入点102在信标、探测响应、关联响应中或在具体的动作帧中指示最小提取时间。可以在接入点处或由特定的站来编程时间的提取时间。为了说明,站106可以针对缓冲在接入点102处的数据发送请求。可以在接入点102接收提取触发帧302之后,开始提取所缓冲的数据。可以由接入点102向站106发送ACK帧304,以确认接收到提取触发帧302。在接入点102从站106接收到传送触发306之后,开始从接入点102向站106传送所提取的数据。可以由接入点102向站106发送第二ACK帧308,以确认接收到传送触发306。在向接入点102发送传送触发306之后,站106保持苏醒,直到站106从接入点102接收数据帧310为止。

例如,站106可以向接入点102发送提取触发帧302。在接收到传送触发306之后,接入点102可以提取在提取时间314期间缓冲在接入点102处的数据。在提取时间314期间,接入点102可以向其它基站108、110发送帧,但不向基站106发送。站106可以在提取时间314期间“休眠”,从而节省功率。在接入点102接收传送触发306之后,可以由接入点102向站106发送数据帧310。服务周期的结束(EOSP)可以用于指示在接入点102处没有缓冲另外的业务,并且站106可以回到休眠状态。在接收数据帧310之后,站106可以向接入点102发送第三ACK帧312,以确认接收到数据帧310。站106可以在接收数据帧310之后(例如,在检测到EOSP之后)休眠。

从而,如参考图2-3所示出的,接入点可以避免向站发送数据帧,直到满足传送条件为止。在图2中的预定的提取时间210到期之后或者在接收到图3中的传送触发分组306之后,可以满足传送条件。类似地,该站可能不退出功率节省模式,直到满足苏醒条件为止。在图2中的预定的提取时间210或在图3中的传送触发分组306传输之前的提取时间314到期之后,可以满足苏醒条件。

参考图4,描绘了可以使用数据指示帧的结束在诸如图1中的站106、108、110中的一个或多个之类的站与诸如图1中的接入点102之类的接入点之间发送的数据帧的第三示例性实施例,且该数据帧通常被标示为400。数据帧400包括:包含功率管理位的功率管理帧402、第一确认(ACK)帧404、数据帧406、第二ACK帧408、数据结束指示(EODI)帧410、以及第三ACK帧412。第一短帧间间隙(SIFS)414、第二SIFS416、第三SIFS418、第一信道接入420以及第二信道接入422与数据帧400的传输相关联。

当特定站进入节电模式时,接入点102可以丢弃等待去往该特定站点若干帧,这是因为接入点102可能已经调度这样的帧进行传输,但是其可能没有能力将它们从传输队列中来回并将它们存储为缓冲帧。

在特定的实施例中,当站106要进入节电模式时,可以调度EODI帧410用于由接入点102传输。在调度EODI帧410之后,接入点102可以缓冲要去往站106的另外的业务,使得EODI帧是在其进入节电模式之后要向站106发送的最后的帧。站106可以在指示其等待转换到节电模式之后避免进入节电模式(例如,可以延迟进入休眠),直到该站接收到EODI帧410。

例如,站106可以通过向接入点102发送功率管理帧402来指示其要进入节电模式。例如,功率管理(PM)比特可以具有值“1”来指示站106要进入节电模式。由站106向接入点102发送的在先前帧上的PM比特可能具有值0,这指示了站106处于活动模式。响应与接收到功率管理帧402,接入点102可以调度EODI帧410去往站106。可以由接入点102向站106发送第一ACK帧404,以确认接收到功率管理帧402。如上文所解释的,接入点102继续发送数据,其中,在从站106接收到功率管理帧402时,上述数据已经准备好进行传输了,并且站106进行保持苏醒,并从接入点102接收数据。为了说明,接入点102继续向站106发送诸如数据帧406之类的数据。站106保持苏醒并接收数据,直到其从接入点102接收EODI帧410为止。可以由站106向接入点102发送第二ACK帧408,以确认站106接收到数据帧406。可以由站106向接入点102发送第三ACK帧412,以确认接收到EODI帧410。站106可以在接收EODI帧40之后休眠。在接入点102向站106发送EODI帧410之后,接入点102不向站106发送数据。

或者,数据结束指示可以是介质访问控制(MAC)头部中的比特。例如,数据结束指示可以是服务周期的结束(EOSP)比特,并且在特定站指示要转换到节电模式之后,接入点102可以在向该特定站发送的最后的帧上设置EOSP比特=1。从而,可以用于接入节电模式的该帧也可以触发服务周期,该服务周期利用具有被设置为1的EOSP比特的帧来终止。

例如,参考图5,描绘了可以使用介质访问控制头部内的比特作为数据结束指示在诸如图1中的站106、108、110中的一个或多个之类的站与诸如图1中的接入点102之类的接入点之间发送的数据帧的第四示例性实施例,且该数据帧通常被标示为500。数据帧500包括包含功率功率比特的功率管理帧502、第一确认(ACK)帧504、包含服务周期的结束(EOSP)比特的第一数据帧506、第二ACK帧508、包含服务周期的结束(EOSP)比特的第二数据帧510、以及第三ACK帧512。第一短帧间间隙(SIFS)514、第二SIFS516、第三SIFS518、第一信道接入520、以及第二信道接入522与数据帧500的传输相关联。

诸如站106之类的站可以通过向接入点102发送功率管理帧502来进入节电模式。例如,功率管理帧502内的功率管理(PM)比特可以具有值“1”,以指示站106正进入节电模式。在要向接入点102发送功率管理帧502时,接入点102可以使数据帧506和数据帧510排队,以向站106传输。接入点102可以向站106发送具有EOSP比特=1的第二数据帧510,这是因为第二数据帧510是最后的帧。在特定的实施例中,具有EOSP比特=1的最后的帧可以是新调度的帧,响应于接入点102接收到具有PM比特=1的功率管理帧502来调度上述新调度的帧,与上文描述的EODI帧类似。第一ACK帧504可以由接入点102向站106发送,以确认接收到功率管理帧502。如上文所解释的,接入点102继续发送数据直到接入点102发送具有EOSP比特=1的第二数据帧510,其中,上述数据在从站106接收到具有PM比特=1的功率管理帧502时已经准备好。

为了说明,接入点102进行向站106发送诸如第一数据帧506之类的数据。站106保持苏醒直到其接收到来自接入点102的具有EOSP比特=1的第二数据帧510。第二ACK帧508可以由站106向接入点102发送,以确认接收到具有EOSP比特=0的第一数据帧506(例如,EOSP比特=0指示该数据帧不是要发送的最后帧)。可以由站106向接入点102发送第三ACK帧512,以确认接收到具有EOSP比特=1的第二数据帧510。在接收具有EOSP比特=1的第二数据帧510之后,站106可以休眠。在接入点102向站106发送具有EOSP比特=1的第二数据帧510之后,接入点102停止向站106发送数据。或者,响应于站106通过发送具有PM比特=1的功率管理帧502来指示待转换到节电模式,站106可以隐式地开始非调度的服务周期,其可以通过接入点102向站106发送具有EOSP比特=1的第二数据帧510来终止。

处于节电模式的特定站可以通过发送节电轮询(PS-轮询)帧来定期地检查缓冲在接入点处的业务的存在。接入点可以利用确认(ACK)帧来响应,一段时间之后跟随着空帧,该空帧指示没有待去往站的数据,响应于该空帧,站发送确认帧。这些帧交换和相应的延迟可能导致在站处的低效的功耗。

响应于在接入点处没有缓冲去往特定站点流量,接入点可以利用指示当前没有待去往特定站的数据的短帧来响应PS-轮询帧。响应帧可以是ACK帧,在该ACK帧中,更多数据(MD)比特指示是否针对特定站缓冲了业务。例如,MD比特中的值“1”可以指示缓冲了业务,MD比特中的值“0”可以指示没有缓冲业务。或者,MD比特中的值“0”可以指示缓冲了业务,MD比特中的值“1”可以指示没有缓冲流量。接入点可以将针对特定站缓冲了业务的确定基于在媒体访问协调器的较低部分中存储的业务指示地图(TIM)。在PS-轮询中存在的该站的关联标识符(AID)可以充当到TIM中的偏移,以迅速地确定针对该站的缓冲帧是否存在。

参考图6,描绘了可以使用指示当前没有待去往站的数据的短帧在诸如图1中的站106、108、110中的一个或多个之类的站与诸如图1中的接入点102之类的接入点之间发送的数据帧的第五示例性实施例,且该数据帧通常被标示为600。数据帧600包括第一节电轮询(PS-轮询)帧602、第一确认帧(ACK)604、第二PS-轮询帧606、第二ACK帧608、第三PS-轮询帧610以及第三ACK帧612。第一短帧间间隙(SIFS)614、第二SIFS616、第三SIFS618、第一站休眠时间620以及第二站休眠时间622与数据帧600的传输相关联。

在特定的实施例中,站106可以定期地向接入点102发送诸如第一PS-轮询帧602之类的PS-轮询帧,以检查在接入点102处缓冲业务的存在。响应于在接入点102处没有缓冲针对该站106的业务,接入点102可以利用第一ACK帧604进行响应。第一ACK帧604可以指示与站106相关联的业务(例如,针对站106缓冲的业务)是否存在。例如,如图6中所示出的,接入点102可以发送具有多数据比特=0的第一ACK帧604,其指示当前在接入点102处没有缓冲与该站相关联的业务。在特定的实施例中,可以在第一PS-轮询帧602之后的第一SIFS614之后发送第一ACK帧604。对于接入点102而言,第一SIFS614通常太短而不能提取缓冲业务。但是,第一SIFS614可能是足够用于检查业务是否被缓冲的时间帧。由接入点102在业务指示地图(TIM)中广播关于被缓冲业务的存在的信息,并且可以将来自TIM的信息缓冲在媒体访问协调器中的低层,其中,可以执行快速的检查以确定业务是否待去往站106。或者,可以使用响应帧的MAC头部中的其它比特或字段来指示缓冲业务的存在。响应于接收到第一ACK帧604,站106可以休眠,直到发送第二PS-轮询帧606为止。

例如,站106可以休眠,直到向接入点102发送第二PS-轮询帧606以检查缓冲业务的存在为止。响应于针对站106接入点102没有缓冲业务,接入点102可以利用具有多数据(MD)比特=0的第二ACK帧608来响应第二PS-轮询帧606。可以在第二PS-轮询帧606之后的第二SIFS616之后发送第二ACK帧608。或者,如果站106接收到MD=1的ACK帧,则站106可以维持苏醒,以从接入点102接收一个或多个数据帧。

为了说明,参考图7,描绘了可以使用指示当前数据正等待去往站的短帧在诸如图1中的站106、108、110中的一个或多个之类的站与诸如图1中的接入点102之类的接入点之间发送的数据帧的第六示例性实施例,且该数据帧通常被标示为700。数据帧700包括第一节电轮询(PS-轮询)帧702、第一确认(ACK)帧704、数据帧706、第二ACK帧708、第二PS-轮询帧710以及第三ACK帧712。第一短帧间间隙(SIFS)714、第二SIFS716、第三SIFS722、站苏醒时间720以及站休眠时间724与数据帧700的传输相关联。

在特定的实施例中,站106可以定期地向接入点102发送诸如第一PS-轮询帧702之类的PS-轮询帧,以检查在接入点102处缓冲业务的存在。响应于在接入点102处针对站106缓冲了业务,接入点102可以利用第一ACK帧704进行响应。第一ACK帧704可以指示与站106相关联的业务(例如,针对站106缓冲的业务)是否存在。例如,如在图7中示出的,接入点102可以发送多数据比特=1的第一ACK帧704,有效地开始服务周期并指示与该站关联的业务当前正缓冲在接入点102处。在特定的实施例中,可以在第一PS-轮询帧702之后的第一SIFS714之后,发送第一ACK帧704。站106可以保持苏醒,直到其从接入点接收到指示在接入点102处没有缓冲另外的业务的帧为止。例如,可以使用服务周期的结束(EOSP)信令来指示在接入点102处没有缓冲另外的业务,并且该站106可以回到休眠状态。例如,可以在数据帧706的介质访问控制(MAC)头部中包含具有值“1”的EOSP比特,指示在接入点102处没有缓冲另外的业务。在从接入点102接收数据帧706之后,站106可以向接入点102发送第二ACK帧708,以确认接收到数据帧706。在接收到数据帧706之后,站106可以进入休眠模式,直到发送第二PS-轮询帧710为止。

例如,站106可以休眠直到向接入点102发送第二PS-轮询帧710以检查缓冲业务的存在为止。响应于针对站106接入点102没有缓冲业务,接入点102可以利用多数据比特=0的第二ACK帧712来响应第二PS-轮询帧710。在第二PS-轮询帧710之后的第二SIFS722之后,可以发送第二ACK帧712。

在特定的实施例中,为了节省功率,站106可以仅为了轮询接入点102以确定缓冲的数据是否可用而苏醒。但是,在该实施例中,站106可能错过从接入点102接收关键的网络更新信息。这样的改变可能影响与站106和接入点102关联的基站系统的操作模式。例如,当接入点102向位于接入点102范围内的站发送信标更新信息时,站106可能处于节电模式(例如,休眠)。为了减少或最小化这样的场景,来自接入点102的确认帧可以包括更新的信标版本号(BVN),该更新的信标版本号由站106使用来确定其是否应该苏醒以接收信标或以通过向接入点102发送探测请求来请求探测响应。

为了说明,参考图8,描绘了可以使用指示当前数据正等待去往站的短帧在诸如图1中的站106、108、110中的一个或多个之类的站与诸如图1中的接入点102之类的接入点之间发送的数据帧的第七示例性实施例,且该数据帧通常被标示为800。数据帧800包括第一节电轮询(PS-轮询)帧802、第一确认(ACK)帧804、第一探测请求帧806、第二ACK帧808、探测响应帧810、第三ACK帧812、第二PS-轮询帧822、第四ACK帧824、第二探测响应帧826以及第五ACK帧828。第一短帧间间隙(SIFS)814、第二SIFS816、第三SIFS818、第四SIFS830、第五SIFS832以及苏醒时间834与数据帧800的传输相关联。

在特定的实施例中,当在信标中发生需要由基站系统中的全部站解析的显著变化时,接入点102更新信标版本号。这样的变化可以包括通过增强的分布式信道接入参数组针对信道接入参数的变化或在接入点102处在操作带宽方面的变化。为了说明,站106注意到信标版本号(BVN)已经被更新,在其后站106通过向接入点102发送探测请求帧来请求探测响应帧。例如,站106可以定期地检查在接入点102处缓冲业务的存在。接入点102可以利用第一ACK帧804来响应。第一ACK帧804可以指示BVN已经被更新。例如,如在图8中所示出的,接入点102可以发送包含更新的BVN的第一ACK帧804。响应于接收第一ACK帧804,站106可以通过向接入点102发送探测请求806来请求探测响应帧810。可以由接入点102向站106发送第二ACK帧808,以确认接收到探测请求806。接入点102可以向站106发送探测响应810。可以由站106向接入点102发送第三ACK帧812,以确认接收到探测响应810。

或者,当发生显著更新时,接入点102可以针对已知处于在其中站不接收信标的节电模式(即,深度休眠模式)的每个站调度探测响应帧。特定的站可以向接入点102指示其处于深度休眠模式。例如,当发生关键的更新时,接入点102可以针对特定的站缓冲探测响应帧。为了说明,站106可以向接入点102发送第一PS-轮询帧822,以检查在接入点102处缓冲数据的存在。接入点102可以利用第四ACK帧824来响应。第四ACK帧824可以利用多数据比特值=1来指示数据被缓冲。或者,多数据比特中的值“0”可以指示数据被缓冲。站106可以保持苏醒,直到其从接入点102接收到指示在接入点102处没有缓冲另外的数据为止。例如,可以使用服务周期的结束(EOSP)信令来指示在接入点102处没有缓冲另外的数据,并且站106可以回到休眠状态。例如,可以在第二探测响应帧826的介质访问控制(MAC)头部中包含具有值“1”的EOSP比特,其指示在接入点102处没有缓冲另外的数据。在从接入点102接收第二探测响应帧826之后,站106可以向接入点102发送第五ACK帧828,以确认接收到第二探测响应帧826。

可以在数据帧中封装第二探测响应帧826,使得EOSP字段存在。可以使用包含EOSP字段的服务质量(QoS)管理帧来发送第二探测响应帧826。

从而,如参考图6-8所描述的,当在接入点(AP)处没有缓冲去往站(STA)的业务时,AP利用指示当前没有待去往STA的数据的短帧来响应PS-轮询帧。该响应帧可以是ACK帧,在该ACK帧中,MD比特被定义成指示针对该STA是(1)否(0)缓冲了业务。

可以将MD比特的信令反转为让‘1’指示没有缓冲业务并且‘0’指示可能缓冲了业务,这允许对现有实现(在其中,在响应于PS-轮询帧接收具有MD=0的ACK帧之后)进行非常小的改变来实现该特征。

在PS-轮询帧之后,发送ACK帧SIFS。对于AP而言,这个时间通常太短而不能提取所缓冲的业务,但是检查业务是否被缓冲可能容易满足该时间安排。已经由AP在业务指示地图(TIM)中广播了关于缓冲业务的存在的信息,可以在媒体访问协调器中的低层缓冲来自TIM的信息,在其中,可以快速地执行是否业务待去往STA的检查。如图6中示出的,STA定期地向AP发送PS-轮询,以检查缓冲业务的存在。当在AP没有针对STA缓冲的业务时,AP利用ACK帧进行响应,在该ACK帧中MD比特指示针对该STA没有缓冲数据。

或者,可以使用响应帧的MAC头部中的其它比特或字段来指示缓冲业务的存在。当在AP缓冲业务时,来自AP的ACK帧将通过将MD字段设置为1来有效地开始服务周期来指示这一点。在该情况下,STA保持苏醒,直到其从AP接收到EOSP比特被设置为1的帧。在代表AP的定义的提取之间之后,服务周期可以有效地开始,在该定义的提取时间期间,AP提取缓冲的数据,并且在该定义的提取时间期间,STA可以进入休眠模式。在提取时间期间,AP将不向STA发送数据。如图7中所示出的,STA定期地向AP发送PS-轮询,以检查缓冲业务的存在。当针对该STA在AP处缓冲了业务时,AP利用ACK帧进行响应,在该ACK帧中,MD比特指示针对该STA缓冲了数据,随后跟着的是数据。当向STA发送最后的数据帧时,AP将EOSP字段设置为1,这结束了服务周期。

来自AP的ACK响应可以包括信标版本号(BVN),该信标版本号由STA使用来确定其是否应该苏醒以接收信标或以通过向AP发送探测请求来请求探测响应。如在图8中所示出的,STA注意到信标版本号(BVN)已经被更新,其后,STA通过向AP发送探测请求帧来请求探测响应帧。

当在信标中发生需要由BSS中的全部STA解析的显著变化时,AP更新信标版本号。这样的变化可以包括通过EDCA参数组针对信道接入参数的变化或AP处在操作带宽方面的变化。

或者,当发生显著更新时,AP可以针对已知处于在其中STA不接收信标的节电模式(即,深度休眠模式)的每个STA调度探测响应帧。STA可以向AP指示其处于深度休眠模式。

可以在数据帧中封装缓冲的探测响应帧,使得EOSP字段存在。可以使用包含EOSP字段的QoS管理帧来发送缓冲的探测响应帧。

对于IEEE802.11ah联盟,管理帧中的多数据(MD)字段(例如,图6中的帧604、608、622的MD字段、图7中的帧704、708和712的MD字段、或图8中的帧824的MD字段)可以充当服务周期的结束(EOSP)字段。例如,PS-轮询帧可以开始非调度异步节电传送(U-APSD)服务周期,其可以终止对具有设置成1的EOSP字段的帧(例如,如由图2中的帧206、图3中的帧310、图5中的帧510、图7中的帧706以及图8中的帧826所示出的)的响应。从而,对于IEEE802.11ah联盟而言,传统的解释可以不存在,其中,在上述传统的解释中PS-轮询帧触发单个帧的传输。

从而,可以理解的是,本申请中描述的各种实施例可以通过在某些情况下避免休眠模式以及在某些情况下强制识别休眠模式来减少对资源的低效使用。例如,当STA指示即将转换到休眠模式时,可以避免STA进入休眠模式,直到将任何先前缓冲的业务传送至STA为止和/或直到STA从AP接收到针对该STA没有缓冲业务存在的指示为止。此外,在向该STA发送数据之前,通过等待满足传送条件(例如,提取时间过去了或要接收传送触发帧),AP可以减少或最小化重传。还应该明白的是,相比于其它节电方法,在本申请中描述的实施例可以使STA能够如所期望的而不是根据在STA与AP之间共享的预定的时间表苏醒。

参考图9,描绘了一种在基站和接入点之间通信的方法的特定的示例性实施例,并且其通常表示为900。方法900可以由诸如图1中的接入点102之类的接入点执行。

方法900包括:在902,在接入点从站接收节电轮询(PS-轮询)帧。例如,在图6中,可以由接入点接收PS-轮询帧602。该方法900还包括:在904,响应于接收到PS-轮询帧,从接入点向该站发送指示在接入点处是否对与该站相关联的业务进行缓冲的帧。在特定的实施例中,可以使用确认(ACK)帧的多数据(MD)比特来表示该指示。例如,在图6中,包含MD比特=0的ACK帧604可以从接入点向该站发送。在该站和接入点的操作期间,可以执行图9中的方法900多次。例如,可以在该站和接入点之间传送另外的PS-轮询帧606、610和ACK帧608、612。

参考图10,描绘了一种在站和接入点之间通信的方法的特定的示例性实施例,其通常被标示为1000。可以由诸如图1中的站106、108、110中的一个或多个之类的站来执行该方法1000。

方法1000包括:在1002,从站向接入点发送指示该站要进入节电模式的第一帧。例如,参考图4-5,该站可以发送图4中的功率管理(PM)帧402或图5中的PM帧502。

方法1000还包括:在1004,避免进入节电模式,直到从接入点接收到数据帧的结束为止,以及在1006,响应于从接入点接收到数据帧的结束,在该站处进入节电模式。例如,该数据帧的结束可以是EODI帧,例如图4中的EODI帧410。或者,数据帧的结束可以包括所声称的EOSP比特,如由图5中的帧510所示出的。避免进入节电模式直到EODI帧或接收到所声称的EOSP比特可以减少重新提取和重新缓冲的数据帧的数量,这可以减少在接入点和站处的功耗,并且增加在接入点和该站之间的吞吐量。

参考图11,描绘了在站和接入点之间通信的方法的特定的示例性实施例,其通常被标示为1100。方法1100可以由诸如图1中的接入点102之类的接入点来执行。

方法1100包括:在1102,在接入点处从站接收提取触发帧。例如,参考图2-3,在接入点处可以接收图2中的提取触发帧202或图3中的提取触发帧302。

方法1100还包括:在1104,响应于提取触发帧,提取与该站相关联的一个或多个数据帧。例如,参考图2-3,可以由接入点提取(例如,为传送做准备)图2中的数据帧206或图3中的数据帧310。

方法1100还包括:在1106,避免向站发送所提取的数据帧中的一个或多个,直到满足传送条件为止。例如,当预定的时间段例如图2中的提取时间210(在其期间该站可以进入节电模式)已经过去时,可以满足传送条件。或者,当从该站接收到诸如图3中的传送触发帧306之类的传送触发帧时,可以满足传送条件。避免发送数据帧直到满足传送条件为止,可以避免接入点在该站处于节电模式(例如,休眠)时,向该站发送数据。

参考图12,描绘了在站与接入点之间通信的方法的特定的示例性实施例,其通常被指示为1200。方法1200可以由诸如图1中的接入点102之类的接入点来执行。

方法1200包括:在1202,在接入点处从站接入节电轮询(PS-轮询)帧。例如,在图7中,PS-轮询帧702可以由接入点接收。在特定的实施例中,方法1200可以包括:在1204,响应于接收PS-轮询帧,从接入点向该站发送指示在接入点处缓冲了与该站相关联的业务的帧。例如,该帧可以包括更新的信标版本号,并且将其发送,以避免该站在接收更新的信标版本号之前休眠。为了说明,具有更新的信标版本号的帧可以是图8中的帧804。方法800还可以包括:在1206,在接入点处从该站接收探测请求帧,以及,在1208,从接入点向该站发送探测响应帧。例如,该探测请求帧可以是图8中的探测请求帧806,并且探测响应帧可以是图8中的探测响应帧810。

在供替换的实施例中,方法1200可以包括针对已知处于节电模式(例如,休眠)的站调度探测响应帧。可以使用具有EOSP比特=1的服务质量(QoS)管理帧来发送所调度的探测响应帧。例如,方法1200可以包括:在1210,从接入点向该站发送指示缓冲了与该站相关联的业务的帧(以避免该站休眠),以及在1212,调度探测响应帧以向该站传输。为了说明,该探测响应帧可以是图1中具有EOSP比特=1的探测响应帧826。

从而,图9-12的方法可以减少功耗以及增加无线网络中在站与接入点之间的信令效率。图9-12的方法还可以减少重新提取和重新缓冲的分组的数量,这可以增加无线网络的吞吐量。

参考图13,描绘了一种无线电子设备的特定的示例性实施例,其可以被标示为1300。在示例性实施例中,可以在接入点(例如,图1中的接入点102)或站(例如,图1中的站106-110)中包含无线电子设备1300的一个或多个组件。可以在图13的无线电子设备1300处执行图9-12中描绘的方法中的一个或多个的全部或部分。无线电子设备1300包括耦合到存储器1332的诸如数字信号处理器(DSP)之类的处理器1310。

存储器1332是存储指令1360的非暂时性有形计算机可读存储介质。指令1360可以由处理器1310执行。例如,指令1360可以包括用于发起、控制、和/或执行本申请中描述的方法或功能中的一个或多个,例如,图9-12中的方法900-1200和/或其变形或部分。在特定的实施例中,存储器1332存储PS-轮询帧、功率管理帧、提取触发帧和/或传送触发帧或消息,如参考图2-6所描述的。或者,帧或消息可以在网络中存储并且响应于从无线电子设备1300接收对缓冲数据的请求被取出。例如,无线电子设备1300可以是图1中的站106-110中的任何一个(或任何站的组件)。

图13还示出了耦合到处理器1310和显示设备1328的显示控制器1326。编码解码器(CODEC)1334也可以耦合到处理器1310。扬声器1336和麦克风1338可以耦合到CODEC1334。图13还指示了无线控制器1340可以耦合到处理器1310以及耦合到无线天线1342。在特定的实施例中,可以在系统级封装或片上系统设备1322中包含处理器1310、显示控制器1326、存储器1332、CODEC1334以及无线控制器1340。在特定的实施例中,输入设备1330和电源1344耦合到片上系统设备1322。此外,在特定的实施例中,如图13中所示出的,显示设备1328、输入设备1330、扬声器1336、麦克风1338、无线天线1342以及电源1344在片上系统设备1322外部。但是,显示设备1328、输入设备1330、扬声器1336、麦克风1338、无线天线1342以及电源1344中的每一个可以耦合到片上系统设备1322的组件,例如接口或控制器。

结合所描述的实施例,第一装置包括用于在接入点处从站接收提取触发帧的模块。例如,用于接收的模块可以包括处理器1310、无线控制器1340、无线天线1342、配置成接收数据的一个或多个其它设备、或其任何组合。该装置还包括用于响应于提取触发帧,提取与该站相关联的一个或多个数据帧的模块。例如,用于提取的模块可以包括处理器1310、存储器1332、配置成提取数据的一个或多个设备、或其任何组合。该装置还包括用于避免向该站发送一个或多个所提取的数据帧,直到在接入点处确定与该站相关联的提取时间已经过去为止或直到从该站接收到传送触发帧为止。接入点配置成在提取时间与一个或多个其它站通信。例如,用于避免的模块可以包括处理器1310、无线控制器1340、配置成避免发送数据的一个或多个其它设备、或其任何组合。

第二设备包括用于从站向接入点发送提取触发帧的模块。例如,该用于发送的模块可以包括处理器1310、无线控制器1340、无线天线1342、配置成发送数据的一个或多个设备、或其任何组合。该装置还包括:用于在该站进入节电模式,直到在该站处确定与该站相关联的提取时间已经过去为止和用于响应于该确定退出节电模式的模块。接入点配置成在该提取时间期间与一个或多个其它站通信。例如,该用于进入和用于退出的模块可以包括处理器1310、无线控制器1340、配置成进入和退出节电模式的一个或多个其它设备、或其任何组合。该装置还包括:用于在退出节电模式之后,在该站处从接入点接收一个或多个数据帧的模块。例如,该用于接收的模块可以包括处理器、无线控制器1340、无线天线1342、配置成接收数据的一个或多个其它设备、或其任何组合。

第三装置包括用于在接入点处从站接收第一帧的模块,该第一帧指示该站要进入节电模式。例如,该用于接收的模块包括处理器1310、无线控制器1340、无线天线1342、配置成接收数据的一个或多个其它设备、或其任何组合。该装置还包括用于从接入点向该站发送一个或多个数据帧和数据帧的结束的模块。在接收到第一帧之前,对上述一个或多个数据帧进行缓冲以便进行传输。例如,该用于发送的模块可以包括处理器1310、无线控制器1340、无线天线1342、配置成发送数据的一个或多个其它设备、或其任何组合。

第四装置包括用于从站向接入点发送第一帧的模块,该第一帧指示该站要进入节电模式。例如,该用于发送的模块可以包括处理器1310、无线控制器1340、无线天线1342、配置成发送数据的一个或多个其它设备、或其任何组合。该装置还包括:用于避免进入节电模式,直到从接入点接收到数据帧的结束为止的模块。例如,该用于避免的模块可以包括处理器1310、无线控制器1340、配置成避免进入节电模式的一个或多个其它设备、或其任何组合。该装置还包括:用于响应于从接入点接收数据帧的结束,在该站进入节电模式的模块。例如,该用于进入的模块可以包括处理器1310、无线控制器1340、配置成进入节电模式的一个或多个其它设备、或其任何组合。

第五装置包括:用于在接入点处从站接收节电轮询帧的模块。例如,该用于接收的模块包括处理器1310、无线控制器1340、无线天线1342、配置成接收数据的一个或多个其它设备、或其任何组合。该装置还包括:用于响应于接收到节电轮询帧,从接入点向站发送帧的模块。该帧指示在接入点处是否对与该站相关联的业务进行缓冲。例如,该用于发送的模块可以包括处理器1310、无线控制器1340、无线天线1342、配置成发送数据的一个或多个其它设备、或其任何组合。

第六装置包括:用于从站向接入点发送节电轮询帧的模块。例如,该用于发送的模块可以包括处理器1310、无线控制器1340、无线天线1342、配置成发送数据的一个或多个设备、或其任何组合。该装置还包括:用于响应于发送节电轮询帧,从接入点接收指示在接入点处是否对与该站相关联的业务进行缓冲的帧的模块。例如,该用于接收的模块可以包括处理器1310、无线控制器1340、无线天线1342、配置成接收数据的一个或多个其它设备或其任何组合。

本领域技术人员还应当明白,结合本申请中公开的实施例描述的各种示例性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或这两者的组合。上面对各种示例性的部件、框、配置、模块、电路和步骤均围绕其功能进行了总体描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本发明的保护范围。

结合本申请中公开的实施例所描述的方法或者算法的步骤可直接体现为硬件、由处理器执行的软件模块或这两者的组合。软件模块可以位于随机访问存储器(RAM)、闪存、只读存储器(ROM)、可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、寄存器、硬盘、移动磁盘、压缩盘只读存储器(CD-ROM)或者本领域熟知的任何其它形式的非暂时性存储介质中。一种示例性的存储介质连接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(ASIC)中。该ASIC可以位于计算设备或用户终端中。当然,处理器和存储介质可以作为分立组件存在于计算设备或用户终端中。

为使本领域技术人员能够实现或者使用所公开的实施例,上面提供了对所公开的实施例的描述。对于本领域技术人员来说,对这些实施例的各种修改都是显而易见的,并且,本申请定义的总体原理也可以在不脱离本公开的保护范围的基础上适用于其它实施例。因此,本公开并不意在受限于本申请中公开的实施例,而是与如由随后的权利要求书所定义的原理和新颖性特征的可能的最广范围相一致。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号