使用自适应不活动超时的功率节省的制作方法_3

文档序号:9830222阅读:来源:国知局
即ITO 415-a在最后传输或接收(tx/rx)之后开始。同样,当在 ITO内接收到任何进一步通信之际,ITO被复位。然而,在这一示例中,设备115可在接收数据 425的机会之前(例如,在要不是设备115处于睡眠模式,接入点105本来会传送数据给设备 115的时间之前)在睡眠区间420-a中进入睡眠模式。然而,睡眠区间420-a可持续,直至设备 115在DTIM区间的结束处接收到来自接入点105的信标。因而,在睡眠区间420-a期间,可能 发生数个错过的接收机会425。错过的接收机会的数量在DHM区间更长(即,包括更多跳过 的信标区间)时可能更大。
[0084]响应于在DTM区间的结束处接收到指示有数据在接入点105处等待设备115的信 标,设备115可退出睡眠模式并传送功率节省轮询(PS轮询)分组以请求传输这一等待中的 数据。设备115可进入苏醒模式达另一苏醒区间405-b来接收该数据。在这一示例中,接入点 105等待直至苏醒区间405-b以传送与错过的接收机会425相对应的数据。因而,尽管功率节 省可以用更长的DTIM区间来增加,但更长的DTIM区间所具有的增大的有错过接收机会的似 然性可负面地影响系统性能(例如,吞吐量)。
[0085] 一般而言,因为DTIM区间可在时长方面变动,所以度量的任何估计差错的影响和/ 或所确定的ITO对功率节省和性能的影响可变动。在DTM区间相对短(例如DTM= 1)时,任 何估计差错的影响将相对小,因为下一DTIM信标将在相对短的时间量内发生。然而,随着 DTIM增大,任何估计差错的影响也将增大,因为在下一 DTIM信标发生之前会流逝增大的时 间段。在一些实施例中,设备115可至少部分地基于DIlM区间来将操作分类成若干模式,并 可为各操作模式应用不同的方法体系。例如,设备可使用DHM的阈值(记为Tn( Tn可以是任何 数字且可被确定为例如使得低于阈值的估计差错将不造成对性能的显著影响))来应用各 种宏方法体系。
[0086]图5示出解说用于解决具有较长DTIM区间的上述潜在场景的方法的流程图。尽管 宏方法体系(如以上参考图3A和3B描述的)可被实现用于在DTIM小于或等于Tn时来适配 ITO,但在一些实施例中,附加适配技术可被需要来用于较长DHM值。因而,在框505中开始, 可使用以上参考图3A和3B讨论的技术来适配ΙΤ0。
[0087]接着,在框510,可作出与DTIM是否大于阈值Tn有关的确定。如果DTIM不超过该阈 值,则该方法可返回框505以继续应用该宏方法体系来适配ITO。然而,如果DHM的确超过阈 值Tn,则该方法可继续至框515来进行进一步适配。在框515,设备115可在睡眠区间期间传 送一个或多个PS轮询分组,这一个或多个PS轮询分组是在接收设置了??Μ位的DTIM信标之 前传送的且不与其相关联。使用PS轮询分组的这样的技术可被称为投机性PS轮询。根据各 实施例,至少一个投机性PS轮询可被设置发生在睡眠区间中,以代替设备115保持在睡眠模 式中直至下一 DHM信标。
[0088] PS轮询可被调度在睡眠区间(甚至跨多个信标区间)期间的任何时刻,且也可被调 度多次。PS轮询可在睡眠区间内的固定时间(诸如半程)被调度,且每DHM区间只被调度一 次。作为补充或替换,PS轮询被调度的时间可至少部分地基于度量11(信道接收活动)。例 如,PS轮询可被调度在早于或晚于半程的固定时间,以使得所调度的时间被使用度量II来 调整。此外,调度一个或多个PS轮询的必要性或合意性可至少部分地基于度量II来确定。度 量II可以指示PS轮询应当被调度得更早或更晚,特定数量的PS轮询应当被调度,或甚至PS 轮询是否应当被调度(例如,基于在下一DTIM区间之前设备要处于睡眠模式中的剩余时间 量)。对度量II的依赖性可按任何合适的方式来实现。例如,如果设备在最近期苏醒区间期 间或在若干在先苏醒区间的历史期间体验到大量DL话务,则度量II将反映这样的话务(信 道接收活动)。因而,度量II可以指示设备的相对高的话务,以使得接入点在不久的将来很 可能具有针对该设备的数据。使用度量II,投机性PS轮询的节奏、频度、或数量可被增加以 将相对高的话务纳入考虑。投机性PS轮询的这样的增加可降低在当前睡眠区间期间错过接 收机会的似然性。
[0089] 在框520,设备115可以确定是否有数据正在接入点105处等待设备115,从而评估 该宏方法体系所设置的自适应ITO中的差错。使用PS轮询的每一设备可以确定是否有数据 正在接入点105处等待设备115。在一些实施例中,响应于传送PS轮询消息,设备115接收来 自接入点的以下两个响应之一:指示接入点处不存在要传输的数据的响应或指示接入点处 存在更多数据的响应(例如,More(更多)位设置为0或1,如IEEE 802.11标准中指定的)。数 据不存在通常可由设备115在发送PS轮询之后启动定时器来确定,该定时器称为"PS轮询超 时",这可通过经验来选择且可以是固定的或适配的。在一个实施例中,它可以是固定值(例 如,IOms)。在另一实施例中,它可以基于接入点的典型响应时间的历史来被适配。在定时器 期满且设备没有接收到数据时,可以认为接入点105没有缓存有给该设备的数据。
[0090] 如果响应于PS轮询从接入点105接收到"更多数据"响应,则该方法可继续至框 525。在框525,可以设置与该宏方法体系的估计过程相关联的惩罚或校正因子。给ITO的更 多时间的形式的惩罚可被添加到根据该宏方法体系为下一时间区间确定的ΙΤ0,如由该方 法返回框505所解说的。替换地,如果响应于PS轮询从接入点105接收到"没有数据"响应,则 该方法可返回至框505而不评估惩罚。
[0091] -般而言,惩罚或校正因子可以使用该一个或多个PS轮询的结果来实现。此外,惩 罚/校正因子可以使用度量II来确定。例如,在PS轮询确定有数据正在接入点105处等待设 备115,且度量II指示相对高的信道接收活动(例如,高于某一阈值)时,则对应的惩罚/校正 因子(例如,增加时间)可被应用于ITO的下一确定。在一些实施例中,惩罚/校正因子可被应 用于ITO的一系列后续确定。惩罚/校正因子办法可以与或不与使用度量II确定PS轮询一起 来实现。
[0092] 在一些实施例中,PS轮询的功率可以使用接入点(AP)的强度来调制。避免PS轮询 有过高功率将帮助避免在隐藏节点(g卩,无线网络中的未被检测到的设备)情形中的分组中 有分组情形。这也可以减轻与PS轮询相关联的功率开销。此外,避免过低功率将帮助避免AP 不能检测到PS轮询。
[0093 ]图6解说图5所解说的PS轮询方法的实现的时序图600。设备115最初可处于苏醒模 式达苏醒区间605-a,其中设备115传送和/或接收通信。ITO 610-a在最后传输或接收(tx/ rx)之后开始。虽然未示出,但在ITO内有任何进一步通信之际,ITO可被复位。在这一示例 中,设备115可在睡眠区间620-a中进入了睡眠模式,而在ITO内没有发生进一步通信。
[0094]在最后传输或接收(tx/rx)之后,或如所示在ITO 610-a流逝之后,设备115可使用 苏醒区间605-a(例如,包括ITO时段610-a)期间的传输和/或接收活动来确定一个或多个拥 塞度量615-a。度量可例如如上所讨论地确定。如图6所解说,度量可被用来在DHM区间结束 后调整后续苏醒区间605-c的ITO 610-c。
[0095]没有投机性PS轮询,睡眠模式620-a可持续直至设备115接收到来自接入点105的 指示有给设备115的数据的存在的下一 DTIM信标。在接收到DTIM信标之后,设备115可退出 睡眠模式并进入苏醒模式达苏醒区间605-c。此时,各值被锁存或复位,如上所讨论。在苏醒 区间605-c中的最后传输或接收(tx/rx)之后,或如所示在ITO 610-c流逝之后,设备115可 再次使用苏醒区间605-c期间的传输和/或接收活动来确定一个或多个拥塞度量(未示出)。 同样,如所解说,所确定的度量可被用来调整后续苏醒区间(未示出)的ΙΤ0(未示出)。
[0096] 使用针对投机性PS轮询描述的技术,在睡眠区间620-a期间PS轮询625-a可由设备 传送(由向上箭头指示KPS轮询625-a的传输定时可依赖于许多因素。例如,它可以是:(i) 通过经验来硬编码为固定偏移;(ii)至少部分地基于在先信道接收活动(度量II)来适配; 或(i i i)至少部分地基于直至下一 DHM信标的残余时间来确定(例如,通过将残余时间划分 成各PS轮询之间的相等的时间区间来设置PS轮询周期性地发生)。如果来自接入点105的响 应(由向下箭头指示)指示有数据正在接入点105处等待设备115(例如,接入点向该站传送 数据分组并进一步设置More位为"Γ,这指示存在更多所缓冲的数据),则设备115可苏醒并 进入苏醒区间605-b,在此期间设备115可从接入点105接收这样的数据。一旦设备的接收活 动停止,ITO 610-b(它可以与ITO 610-a相同或者是使用该新苏醒区间中的信道拥塞估计 计算得到的新ΙΤ0)可开始。在ITO 610-b流逝之后,设备115可返回睡眠模式达睡眠区间 620-b。在这种情形中,度量615-a可被应用于ITO 610-b。
[0097]如图所示,另一 PS轮询可被设置来由设备在睡眠区间620-b期间传送。如果来自接 入点105的响应指示没有数据在接入点105处等待设备105(例如,接入点105递送了More位 被设置为"〇"的单个分组,这指示除它本身外没有进一步的缓存分组),则设备115可保持在 睡眠模式并且睡眠区间620-b可不被中断。在另一实施例中,设备可继续发送投机性PS轮 询,甚至在接收到More位被设置为"0"的分组之后,如果直至下一DHM信标的残余时间足够 的话。例如,确定直至下一 DHM信标的剩余时间(残余时间)并使用这样的确定,另一 PS轮询 可被设置成由设备在睡眠区间620-b期间传送(例如,在More位被设置为"0"的分组的接收 与下一 DHM信标之间)。
[0098]在这一示例中,设备115接收到对第一PS轮询的关于有数据正在接入点105处等待 设备115的响应。相应地,惩罚或校正因子(例如,更多时间)可被应用,作为使用度量615-a 对ITO的适配的补充,来进一步适配ΙΤ0。例如,ITO 610-c可以使用度量615-a来确定并可被 增大以将因投机性PS轮询过程结果所得的惩罚/校正因子纳入考虑。
[0099] 图7A-7E解说图5所解说的PS轮询方法的各实现的附加时序图。应当注意,在这些 附图中,上述与ITO和ITO适配有关的细节被省略以用于简明的目的。
[0100] 在图7A中,时序图700-a示出了由设备115传送到接入点105的有规律PS轮询。来自 接入点的响应(由向下箭头指示)指示有更多数据正等待设备115。因而,设备115可苏醒并 进入苏醒区间710,其中设备115接收来自接入点105的数据。一旦接收到所有数据,设备115 就可随后进入睡眠模式达睡眠区间715。
[0101] 根据一些实施例,投机性PS轮询将由设备115只在睡眠区间在下一 DTIM区间信标 之前剩余的量大于合意或预定义时间量时才被传送。例如,在时间上过于接近DTIM信标(此 时,设备无论如何都将苏醒来接收DHM信标)地来传送投机性PS轮询可能是不可取的。
[0102] 然而,因为图7A中的DTIM信标相对远离且睡眠区间715在没有投机性PS轮询时将 相对长,所以第一投机性PS轮询720-a可以在睡眠区间715期间的某一时刻被传送。在这种 情况下,来自接入点105的响应是有更多数据正在接入点105处等待设备115。因而,设备115 可苏醒并进入苏醒区间710-a来接收这样的数据。
[0103] 在接收到所有数据后,设备115就可随后进入睡眠模式达另一睡眠区间715-a。因 为DHM信标仍然相对远离且睡眠区间715-a在没有进一步的PS轮询时将相对长,所以第二 投机性PS轮询720-a可以在睡眠区间715-a期间的某一时刻被传送。在这种情况下,来自接 入点105的响应是没有更多数据正在接入点105处等待设备115。因而,设备115可保持在睡 眠模式达DHM区间的其余部分725-b(此其余部分是睡眠区间715-a的延续)。
[0104]在图7B中,时序图700-b示出了由设备115传送到接入点105的有规律PS轮询705- b。 来自接入点的响应(由向下箭头指示)指示没有更多数据正等待设备115。因而,设备115 可保持在睡眠模式中达睡眠区间715-b。
[0105] 因为图7B中的DHM信标将在将来相对遥远时被传送且睡眠区间715-a在没有投机 性PS轮询时将相对长,所以第一投机性PS轮询720-C可以在睡眠区间715-b期间的某一时刻 被传送。在这种情况下,来自接入点105的响应是有更多数据正在接入点105处等待设备 115。因而,设备115可苏醒并进入苏醒区间710-c来接收这样的数据。
[0106] 在接收到所有数据后,设备115就可随后进入睡眠模式达另一睡眠区间715-c。因 为DIlM信标仍然要在将来相对遥远的时间被传送且睡眠区间715-c在没有进一步PS轮询时 将相对长,所以第二投机性PS轮询720-d可以在睡眠区间715-c期间的某一时刻被传送。在 这种情况下,来自接入点105的响应是没有数据正在接入点105处等待设备115。因而,设备 115可以保持在睡眠模式达另一睡眠时间区间715-d(睡眠区间715-a的延续)。在这一示例 中,第三投机性PS轮询720-e可以在睡眠区间715-d期间的某一时刻传送。在这种情况下,来 自接入点105的响应是没有数据正在接入点105处等待设备115。因而,设备115可保持在睡 眠模式达DHM区间的其余部分725-e(此其余部分是睡眠区间715-d的延续)。
[0107] 在图7C中,时序图700-C示出了由设备115传送到接入点105的有规律PS轮询705- c。 来自接入点的响应(由向下箭头指示)指示有更多数据正等待设备115。因而,设备115可 苏醒并进入苏醒区间710-f,其中设备115接收来自接入点105的数据。一旦接收到所有数 据,设备115就可随后进入睡眠模式达睡眠区间715-f。
[0108] 因为图7C中的DHM信标将在将来相对遥远的时间被传送且睡眠区间715-f在没有 投机性PS轮询时将相对长,所以第一投机性PS轮询720-g可以在睡眠时间区间715-b期间的 某一时刻被传送。在这种情况下,来自接入点105的响应是没有数据正在接入点105处等待 设备115。因而,设备115可以保持在睡眠模式达另一睡眠区间715-g(睡眠区间715-f的延 续)。在这一示例中,第二投机性PS轮询720-h可以在睡眠时间区间715-g期间的某一时刻被 传送。在这种情况下,来自接入点105的响应是没有数据正在接入点105处等待设备115。因 而,设备115可保持在睡眠模式达DHM区间的其余部分725-h(此其余部分是睡眠区间715-g 的延续)。
[0109] 图7C解说用于使用接收到的响应来中止投机性PS轮询的办法。在这一示例中,投 机性PS轮询过程可被配置成至少部分地基于接收到连贯的关于没有数据正在接入点105处 等待设备115的响应而被中止。虽然这一示例示出了两个连贯的无数据响应来用于中止投 机性PS轮询,但任何数量的连贯的无数据响应可被设置成触发该中止。此外,设置成触发该 中止的数量个无数据响应可能不是连贯的,而仅是累积的。另一方面,要求该数量个无数据 响应是连贯的可通过一 "更多数据"响应来造成该数量的复位。
[0110]在图7D中,时序图700-d示出了由设备115传送到接入点105的有规律PS轮询705- i。来自接入点的响应(由向下箭头指示)指示有更多数据正等待设备115。因而,设备115可 苏醒并进入苏醒区间710-i,其中设备115接收来自接入点105的数据。一旦接收到所有数 据,设备115就可随后进入睡眠模式达睡眠区间715-i。
[0111] 因为图7D中的DHM信标在将来相对遥远的时间被传送且睡眠区间715-i在没有投 机性PS轮询时将相对长,所以第一投机性PS轮询720-j可以在睡眠区间715-i期间的某一时 刻被传送。在这一情况下,没有任何来自接入点105的响应被接收(例如,没有QoS空响应, QoS空响应是在接入点没有数据的情况下可发送的)。如果没有接收到任何响应,
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1