用于在无线设备唤醒期间重新使用无线介质的方法和系统与流程

文档序号:15204413发布日期:2018-08-21 07:03阅读:171来源:国知局

本申请要求于2017年2月14日提交的标题为“acknowledgementforsuccessivewake-uppackettransmission(针对连续唤醒分组传输的确认)”的美国临时专利申请no.62/458,739和于2017年3月17日提交的标题为“modifiedsymbolblockstructureforspacetimeblockcoding(用于空时块编码的经修改的符号块结构)”的美国临时专利申请no.62/473,162的优先权。这些在先申请的公开内容被认为是本申请的一部分,并且通过引用将其全部内容并入本文。

实施例涉及无线网络和无线通信。一些实施例涉及包括根据ieee802.11系列标准工作的网络的wi-fi网络和无线局域网(wlan)。一些实施例涉及ieee802.11ax。一些实施例涉及用于确认连续唤醒分组传输的方法、计算机可读介质和装置。



背景技术:

对无线局域网(wlan)的资源的有效使用对于向wlan的用户提供带宽和可接受响应时间是重要的。在一些环境中,许多设备可以共享同一资源。另外,一些设备可能受其通信协议或硬件带宽的限制。此外,无线设备可能需要使用较新的协议和传统设备协议两者来运行。因此,期望用于利用无线网络的可用容量的改进的方法和系统。



技术实现要素:

本公开的一方面提供了一种第一站的装置,所述装置包括:存储器;以及耦接到存储器的处理电路,存储器被配置为存储用于处理电路的指令,处理电路被配置为:对唤醒信号进行编码以用于传输到第二站;确定针对唤醒信号的等待时段,其中,处理电路被配置为在等待时段期间对来自第二站的对唤醒信号的确认进行解码;以及在等待时段期间对分组进行编码以用于传输到第三站。

本公开的一方面提供了一种第一站向第二站发送唤醒信号的方法,包括:由第一站对唤醒信号进行编码以用于传输到第二站;确定针对唤醒信号的等待时段;在等待时段期间对来自第二站的对唤醒信号的确认进行解码;以及在等待时段期间对分组进行编码以用于传输到第三站。

本公开的一方面提供了一种包括指令的非暂态计算机可读存储介质,指令在被执行时使得一个或多个硬件处理器将第一站配置为:对唤醒信号进行编码以用于传输到第二站;确定针对唤醒信号的等待时段,其中第一站被配置为在等待时段期间对来自第二站的对唤醒信号的确认进行解码;以及在等待时段期间对分组进行编码以用于传输到第三站。

本公开的一方面提供了一种用于第一站的装置,其包括存储器;以及耦接到存储器的处理电路,处理电路被配置为:第一站的低功率接收器对来自第二站的唤醒信号进行解码;响应于唤醒信号,将第一站的第二接收器从低功率状态转换到可操作状态;基于对来自第二站的传输的接收,推迟到第二站的对唤醒信号的确认的传输;以及响应于完成对来自第二站的传输的接收,对唤醒信号的确认进行编码以传输到第二站。

本公开的一方面提供了一种第一站的设备,所述设备包括:用于由第一站对唤醒信号进行编码以用于传输到第二站的装置;用于确定针对唤醒信号的等待时段的装置;用于在等待时段期间对来自第二站的对唤醒信号的确认进行解码的装置;以及用于在等待时段期间对分组进行编码以用于传输到第三站的装置。

附图说明

在附图中通过示例而非限制的方式示出了本公开,其中,相同的参考标号表示相似的要素,并且其中:

图1是根据一些实施例的无线电架构的框图。

图2示出了根据一些实施例的在图1的无线电架构中使用的前端模块电路。

图3示出了根据一些实施例的在图1的无线电架构中使用的无线电ic电路。

图4示出了根据一些实施例的在图1的无线电架构中使用的基带处理电路。

图5示出了根据一些实施例的无线网络。

图6示出了根据一些实施例的用于wi-fi(例如,ieee802.11)设备的示例低功率唤醒接收器(lp-wur)。

图7示出了根据一些实施例的唤醒分组确认过程的示例。

图8示出了根据一些实施例的唤醒分组确认过程的示例。

图9示出了根据一些实施例的唤醒分组确认过程的示例。

图10示出了根据一些实施例的唤醒分组确认过程的示例。

图11示出了根据一些实施例的唤醒分组确认过程的示例。

图12示出了根据一些实施例的he站。

图13示出了由第一站向第二站发送唤醒信号的两个实施例。

图14是向无线设备发送唤醒信号的示例性方法的流程图。

图15是用于使用无线介质的示例性方法的流程图。

图16是用于响应来自第一设备的唤醒信号的示例性方法的流程图。

图17是空时块编码的示例性方法的流程图。

具体实施方式

以下描述和附图充分地示出了具体实施例以使得本领域技术人员能够实践它们。其他实施例可以包括结构的、逻辑的、电气的、过程的、以及其他变化。一些实施例的部分和特征可以被包括在其他实施例的部分和特征中,或者被其他实施例的部分和特征替换。权利要求中阐述的实施例涵盖这些权利要求的所有可用等同形式。

图1是根据一些实施例的无线电架构100的框图。无线电架构100可以包括无线电前端模块(fem)电路104、无线电ic电路106、和基带处理电路108。所示的无线电架构100包括无线局域网(wlan)功能和蓝牙(bt)功能,但实施例并非限于此。在本公开中,“wlan”和“wi-fi”可互换使用。

fem电路104可以包括wlan或wi-fifem电路104a以及蓝牙(bt)fem电路104b。wlanfem电路104a可以包括接收信号路径,该接收信号路径包括被配置为进行以下操作的电路:对从一个或多个天线101接收到的wlanrf信号进行操作,放大接收到的信号,并将接收到的信号的放大版本提供给wlan无线电ic电路106a以进行进一步处理。btfem电路104b可以包括接收信号路径,该接收信号路径可以包括被配置为进行以下操作的电路:对从一个或多个天线101接收到的btrf信号进行操作,放大接收到的信号并且将接收到的信号的放大版本提供给bt无线电ic电路106b以进行进一步处理。fem电路104a还可以包括发送信号路径,该发送信号路径可以包括被配置为进行以下操作的电路:放大由无线电ic电路106a提供的wlan信号以用于通过天线101中的一个或多个进行无线传输。另外,fem电路104b还可以包括发送信号路径,该发送信号路径可以包括被配置为进行以下操作的电路:放大由无线电ic电路106b提供的bt信号以用于通过一个或多个天线进行无线传输。在图1的实施例中,虽然fem104a和fem104b被示出为彼此不同,但实施例不限于此,并且在其范围内包括使用如下fem(未示出),该fem包括针对wlan信号和bt信号两者的发送路径和/或接收路径;或者使用如下一个或多个fem电路,其中的至少一些fem电路共享针对wlan信号和bt信号两者的发送和/或接收信号路径。

所示的无线电ic电路106可以包括wlan无线电ic电路106a和bt无线电ic电路106b。wlan无线电ic电路106a可以包括接收信号路径,该接收信号路径可以包括用于进行以下操作的电路:对从fem电路104a接收到的wlanrf信号进行下变频并将基带信号提供给wlan基带处理电路108a。bt无线电ic电路106b可以进而包括接收信号路径,该接收信号路径可以包括用于进行以下操作的电路:对从fem电路104b接收到的btrf信号进行下变频并将基带信号提供给bt基带处理电路108b。wlan无线电ic电路106a还可以包括发送信号路径,该发送信号路径可以包括用于进行以下操作的电路:对由wlan基带处理电路108a提供的wlan基带信号进行上变频并且将wlanrf输出信号提供给fem电路104a以用于随后通过一个或多个天线101进行无线传输。bt无线电ic电路106b还可以包括发送信号路径,该发送信号路径可以包括用于进行以下操作的电路:对由bt基带处理电路108b提供的bt基带信号进行上变频并将btrf输出信号提供给fem电路104b以用于随后通过一个或多个天线101进行无线传输。在图1的实施例中,虽然无线电ic电路106a和106b被示出为彼此不同,但实施例不限于此,并且在其范围内包括使用如下无线电ic电路(未示出),该无线电ic电路包括针对wlan信号和bt信号两者的发送信号路径和/或接收信号路径;或者使用如下一个或多个无线电ic电路,其中的至少一些无线电ic电路共享针对wlan信号和bt信号两者的发送和/或接收信号路径。

基带处理电路108可以包括wlan基带处理电路108a和bt基带处理电路108b。wlan基带处理电路108a可以包括存储器,例如在wlan基带处理电路108a的快速傅里叶变换或快速傅里叶逆变换块(未示出)中的一组ram阵列。wlan基带电路108a和bt基带电路108b中的每一者还可以包括一个或多个处理器和控制逻辑,用于处理从无线电ic电路106的相应wlan或bt接收信号路径接收到的信号,并且还用于生成针对无线电ic电路106的发送信号路径的相应的wlan或bt基带信号。基带处理电路108a和108b中的每一者还可以包括物理层(phy)和介质访问控制层(mac)电路,并且还可以与用于生成和处理基带信号并且用于控制无线电ic电路106的操作的应用处理器110接口。

仍参考图1,根据所示实施例,wlan-bt共存电路113可以包括提供wlan基带电路108a和bt基带电路108b之间的接口的逻辑,以实现需要wlan和bt共存的用例。另外,可以在wlanfem电路104a和btfem电路104b之间提供开关103,以允许根据应用需求在wlan和bt无线电之间切换。另外,虽然天线101被描绘为分别连接到wlanfem电路104a和btfem电路104b,但实施例在其范围内包括:在wlan和btfem之间共享一个或多个天线,或者提供连接到fem104a或104b中的每一者的不止一个天线。

在一些实施例中,可以在单个无线电卡(例如,无线无线电卡102)上提供前端模块电路104、无线电ic电路106、和基带处理电路108。在一些其他实施例中,可以在单个无线电卡上提供一个或多个天线101、fem电路104、和无线电ic电路106。在一些其他实施例中,可以在单个芯片或集成电路(ic)(例如,ic112)上提供无线电ic电路106和基带处理电路108。

在一些实施例中,无线无线电卡102可以包括wlan无线电卡,并且可以被配置用于wi-fi通信,但实施例的范围在这方面不受限制。在这些实施例中的一些实施例中,无线电架构100可以被配置为在多载波通信信道上接收和发送正交频分复用(ofdm)或正交频分多址(ofdma)通信信号。ofdm或ofdma信号可以包括多个正交子载波。

在这些多载波实施例中的一些实施例中,无线电架构100可以是以下各项的一部分:诸如无线接入点(ap)之类的wi-fi通信站(sta)、基站、或包括wi-fi设备的移动设备。在这些实施例中的一些实施例中,无线电架构100可以被配置为根据特定的通信标准和/或协议(例如,电气和电子工程师协会(ieee)标准(包括802.11n-2009、ieee802.11-2012、802.11n-2009、802.11ac、和/或802.11ax标准)中的任一者和/或针对wlan提出的规范来发送和接收信号,但实施例的范围在这方面不受限制。无线电架构100也可以适合于根据其他技术和标准来发送和/或接收通信。

在一些实施例中,无线电架构100可以根据ieee802.11ax标准被配置用于高效(he)wi-fi通信。在这些实施例中,无线电架构100可以被配置为根据ofdma技术进行通信,是实施例的范围在这方面不受限制。

在一些其他实施例中,无线电架构100可以被配置为发送和接收通过使用一个或多个其他调制技术(例如,扩频调制(例如,直接序列码分多址(ds-cdma)和/或跳频码分多址(fh-cdma))、时分复用(tdm)调制、和/或频分复用(fdm)调制)来传输的信号,但实施例的范围在此方面不受限制。

在一些实施例中,如图1进一步所示,bt基带电路108b可以符合蓝牙(bt)连接标准,例如,蓝牙、蓝牙4.0或蓝牙5.0、或蓝牙标准的任何其他迭代。在包括例如图1中示出的bt功能的实施例中,无线电架构100可以被配置为建立bt同步面向连接(synchronousconnectionoriented,sco)链路和/或bt低能量(btle)链路。在包括功能的实施例中的一些实施例中,无线电架构100可以被配置为建立用于bt通信的扩展sco(esco)链路,但实施例的范围在这方面不受限制。在包括bt功能的这些实施例中的一些实施例中,无线电架构可以被配置为参与bt异步无连接(asynchronousconnection-less,acl)通信,但实施例的范围在这方面不受限制。在一些实施例中,如图1所示,bt无线电卡和wlan无线电卡的功能可以被组合在单个无线无线电卡(例如,单个无线无线电卡102)上,但实施例不限于此,并且在其范围内包括分立的wlan和bt无线电卡。

在一些实施例中,无线电架构100可以包括其他无线电卡,例如,被配置用于蜂窝(例如,诸如lte、lte-高级、或5g通信之类的3gpp)的蜂窝无线电卡。

在一些ieee802.11实施例中,无线电架构100可以被配置用于通过各种信道带宽进行通信,这些信道带宽包括:具有约为900mhz、2.4ghz、5ghz的中心频率的带宽,以及约为1mhz、2mhz、2.5mhz、4mhz、5mhz、8mhz、10mhz、16mhz、20mhz、40mhz、80mhz(具有连续带宽)或80+80mhz(160mhz,具有非连续带宽)的带宽。在一些实施例中,可以使用320mhz的信道带宽。然而,实施例的范围并不限于上述的中心频率。

图2示出了根据一些实施例的fem电路200。fem电路200是可以适合用作wlan和/或btfem电路104a/104b(图1)的电路的一个示例,但其他电路配置也可以是合适的。

在一些实施例中,fem电路200可以包括在发送模式和接收模式操作之间切换的tx/rx开关202。fem电路200可以包括接收信号路径和发送信号路径。fem电路200的接收信号路径可以包括低噪声放大器(lna)206,用于放大接收到的rf信号203并将经放大的接收到的rf信号207作为输出来提供(例如,提供给无线电ic电路106(图1))。电路200的发送信号路径可以包括用于对(例如,由无线电ic电路106提供的)输入rf信号209进行放大的功率放大器(pa),以及用于生成rf信号215以用于(例如,通过一个或多个天线101(图1))后续传输的一个或多个滤波器212(例如,带通滤波器(bpf)、低通滤波器(lpf)、或其他类型的滤波器)。

在用于wi-fi通信的一些双模式实施例中,fem电路200可以被配置为在2.4ghz的频谱或5ghz的频谱中工作。在这些实施例中,如图所示,fem电路200的接收信号路径可以包括用于分离来自每个频谱的信号的接收信号路径双工器204,并且为每个频谱提供单独的lna206。在这些实施例中,fem电路200的发送信号路径还可以包括功率放大器210和滤波器212(例如,bpf、lpf、或用于每个频谱的另一类型的滤波器)以及用于将不同频谱中的一者的信号提供到单个发送路径上以供天线101(图1)中的一个或多个进行后续传输的发送信号路径双工器214。在一些实施例中,bt通信可以使用2.4ghz的信号路径并且可以使用与用于wlan通信的fem电路相同的fem电路200。

图3示出了根据一些实施例的无线电ic电路300。无线电ic电路300是可以适合用作wlan或bt无线电ic电路106a/106b(图1)的电路的一个示例,但其他电路配置也可以是合适的。

在一些实施例中,无线电ic电路300可以包括接收信号路径和发送信号路径。无线电ic电路300的接收信号路径可以至少包括混频器电路302(例如,下变频混频器电路)、放大器电路306、以及滤波器电路308。无线电ic电路300的发送信号路径可以至少包括滤波器电路312和混频器电路314(例如,上变频混频器电路)。无线电ic电路300还可以包括用于合成频率305以供混频器电路302和混频器电路314使用的合成器电路304。根据一些实施例,混频器电路302和/或314可以各自被配置为提供直接转换功能。后一种类型的电路与标准的超外差混频器电路相比呈现出更简单的架构,并且由同一事物引起的任何闪烁噪声可以例如通过使用ofdm调制来减轻。图3仅示出了无线电ic电路的简化版本,并且可以包括其中所描绘的电路中的每一者可以包括不止一个组件的实施例(虽然未示出)。例如,混频器电路302和/或314可以各自包括一个或多个混频器,并且滤波器电路308和/或312可以各自包括一个或多个滤波器(例如,根据应用需要,包括一个或多个bpf和/或lpf)。例如,当混频器电路是直接转换型时,它们可以各自包括两个或更多个混频器。

在一些实施例中,混频器电路302可以被配置为基于由合成器电路304提供的合成频率305来对从fem电路104(图1)接收的rf信号207进行下变频。放大器电路306可以被配置为对经下变频的信号进行放大,并且滤波器电路308可以包括被配置为从经下变频的信号中移除不需要的信号以生成输出基带信号307的lpf。可以将输出基带信号307提供到基带处理电路108(图1)以用于进一步处理。在一些实施例中,输出基带信号307可以是零频基带信号,但这不是必需的。在一些实施例中,混频器电路302可以包括无源混频器,但实施例的范围在这方面不受限制。

在一些实施例中,混频器电路314可以被配置为基于由合成器电路304提供的合成频率305来对输入基带信号311进行上变频以生成用于fem104的rf输出信号209。基带信号311可以由基带处理电路108提供并可以被滤波器电路312滤波。滤波器电路312可以包括lpf或bpf,但实施例的范围在这方面不受限制。

在一些实施例中,混频器电路302和混频器电路314可以各自包括两个或更多个混频器,并且可以在合成器304的帮助下分别被布置用于正交下变频和/或上变频。在一些实施例中,混频器电路302和混频器电路314可以各自包括两个或更多个混频器,每个混频器被配置用于镜像抑制(例如,hartley镜像抑制)。在一些实施例中,混频器电路302和混频器电路314可以分别被布置为用于直接下变频和/或直接上变频。在一些实施例中,混频器电路302和混频器电路314可以被配置用于超外差操作,但这不是必需的。

根据一个实施例,混频器电路302可以包括:正交无源混频器(例如,针对同相(i)和正交相(q)路径)。在这样的实施例中,来自图3的rf输入信号207可以被下变频以提供要发送到基带处理器的i和q基带输出信号。

正交无源混频器可以由正交电路所提供的零度和九十度时变lo切换信号来驱动,该正交电路可以被配置为从本地振荡器或合成器接收lo频率(flo),例如,合成器304(图3)的lo频率305。在一些实施例中,lo频率可以是载波频率,而在其他实施例中,lo频率可以是载波频率的分数(例如,载波频率的一半、载波频率的三分之一)。在一些实施例中,零度和九十度时变切换信号可以由合成器来生成,但实施例的范围在这方面不受限制。

在一些实施例中,lo信号可以在占空比(一个周期中lo信号较高的百分比)和/或偏移(周期的起始点之间的差异)方面不同。在一些实施例中,lo信号可具有25%的占空比和50%的偏移。在一些实施例中,混频器电路的每个分支(例如,同相(i)和正交相(q)路径)可以以25%的占空比工作,这可以使得功耗显著降低。

rf输入信号207(图2)可以包括平衡信号,但实施例的范围在这方面不受限制。i和q基带输出信号可以被提供给低噪声放大器(例如,放大器电路306(图3))或者滤波器电路308(图3)。

在一些实施例中,输出基带信号307和输入基带信号311可以是模拟基带信号,但实施例的范围在这方面不受限制。在一些替代实施例中,输出基带信号307和输入基带信号311可以是数字基带信号。在这些替代实施例中,无线电ic电路可以包括模数转换器(adc)和数模转换器(dac)电路。

在一些双模实施例中,可以针对每个频谱或者针对这里未提及的其他频谱提供单独的无线电ic电路来处理信号,但实施例的范围在这方面不受限制。

在一些实施例中,合成器电路304可以是分数n合成器或分数n/n+1合成器,但实施例的范围在此方面不受限制,因为其他类型的频率合成器可能是合适的。例如,合成器电路304可以是增量(delta-sigma)合成器、倍频器、或包括具有分频器的锁相环的合成器。根据一些实施例,合成器电路304可以包括数字合成器电路。使用数字合成器电路的优点是,虽然它可能仍然包括一些模拟组件,但是其足迹可能比模拟合成器电路的足迹缩小许多。在一些实施例中,输入到合成器电路304的频率可以由压控振荡器(vco)提供,但这不是必需的。还可以由基带处理电路108(图1)或应用处理器110(图1)根据期望的输出频率305来提供分频器控制输入。在一些实施例中,可以基于由应用处理器110确定或指示的信道号和信道中心频率来从(例如,wi-fi卡内的)查找表中确定分频器控制输入(例如,n)。

在一些实施例中,合成器电路304可以被配置为生成作为输出频率305的载波频率,而在其他实施例中,输出频率305可以是载波频率的分数(例如,载波频率的一半、载波频率的三分之一)。在一些实施例中,输出频率305可以是lo频率(flo)。

图4示出了根据一些实施例的基带处理电路400的功能框图。基带处理电路400是可适于用作基带处理电路108(图1)的电路的一个示例,但其它电路配置也可以是适合的。基带处理电路400可以包括用于处理由无线电ic电路106(图1)提供的接收基带信号309的接收基带处理器(rxbbp)402和用于生成用于无线电ic电路106的发送基带信号311的发送基带处理器(txbbp)404。基带处理电路400还可以包括用于协调基带处理电路400的操作的控制逻辑406。

在一些实施例中(例如,当在基带处理电路400和无线电ic电路106之间交换模拟基带信号时),基带处理电路400可以包括adc410,用于将从无线电ic电路106接收的模拟基带信号转换到数字基带信号以供rxbbp402处理。在这些实施例中,基带处理电路400还可以包括dac412,用于将来自txbbp404的数字基带信号转换为模拟基带信号。

在例如通过基带处理器108a传送ofdm信号或ofdma信号的一些实施例中,发送基带处理器404可以被配置为通过执行快速傅立叶逆变换(ifft)来视情况生成ofdm或ofdma信号以用于传输。接收基带处理器402可以被配置为通过执行fft来处理接收到的ofdm信号或ofdma信号。在一些实施例中,接收基带处理器402可以被配置为通过执行自相关来检测诸如短前导码之类的前导码以及通过执行互相关来检测长前导码,从而检测ofdm信号或ofdma信号的存在。前导码可以是用于wi-fi通信的预定帧结构的一部分。

参考回图1,在一些实施例中,天线101(图1)可以各自包括一个或多个定向或全向天线,包括例如偶极天线、单极天线、贴片天线、环形天线、微带天线、或适用于传输rf信号的其他类型的天线。在一些多输入多输出(mimo)实施例中,可以有效地分离天线以利用可能产生的空间分集和不同的信道特性。天线101可以各自包括一组相控阵天线,但实施例不限于此。

虽然图1的无线电架构100被示出为具有若干单独的功能元件,但这些功能元件中的一个或多个可以被组合,并可以通过软件配置的元件(例如,包括数字信号处理器(dsp)的处理元件)和/或其他硬件元件的组合来实现。例如,一些元件可以包括一个或多个微处理器、dsp、现场可编程门阵列(fpga)、专用集成电路(asic)、射频集成电路(rfic)、以及用于执行至少本文所描述的功能的各种硬件和逻辑电路的组合。在一些实施例中,功能元件可以指在一个或多个处理元件上操作的一个或多个处理。

图5示出了根据一些实施例的wlan100。该wlan可以包括基本服务集(bss)500,其中基本服务集(bss)100可以包括可以是ap的一个或多个主站502、一个或多个高效(he)无线站(he站)(例如,ieee802.11axhe站504)、多个传统(例如,ieee802.11n/ac)设备506、多个iot设备508(例如,ieee802.11ax)、以及一个或多个传感器集线器510。图5中所示的设备502、504、506、508、和/或510中的任一者可以包括图1中示出的无线电架构100。另外,设备502、504、506、508、和/或510中的一个或多个还可以包括应用处理器110。在一些方面,应用处理器110可以由存储在电子存储器中的指令来配置以执行本文讨论的一个或多个功能。

主站502可以是使用ieee802.11来进行发送和接收的ap。主站502可以是基站。主站502可以使用ieee802.11协议以及其他通信协议。ieee802.11协议可以是ieee802.11ax。ieee802.11协议可以包括使用正交频分多址(ofdma)、时分多址(tdma)、和/或码分多址(cdma)。ieee802.11协议可以包括多址技术。例如,ieee802.11协议可以包括空分多址(sdma)和/或多用户多输入多输出(mu-mimo)。主站502可以是与另一无线设备(例如,另一主站502)共享硬件资源的虚拟主站502。

传统设备506可以根据ieee802.11a/b/g/n/ac/ad/af/ah/aj中的一个或多个或根据其他传统无线通信标准来工作。传统设备506可以是sta或ieeesta。he站504可以是无线发送和接收设备,例如,蜂窝电话、智能电话、手持式无线设备、无线眼镜、无线手表、无线个人设备、平板电脑、便携式无线设备、或可以使用诸如ieee802.11ax之类的ieee802.11协议或其他无线协议进行发送和接收的其他设备。在一些实施例中,he站504可被称为高效无线局域网(he)站。

主站502可以根据传统的ieee802.11通信技术与传统设备506进行通信。在示例实施例中,主站502还可以被配置为根据传统的ieee802.11通信技术与he站504进行通信。

iot设备508可以根据ieee802.11ax或802.11的另一标准工作。在一些实施例中,iot设备508可以是在比he站504更小的子信道上操作的窄带设备。例如,iot设备508可以在2.03mhz或4.06mhz的子信道上工作。在一些实施例中,iot设备508不能用足以使主站502接收传输的功率在完整的20mhz子信道上向主站502进行传输。在一些实施例中,iot设备508不能在20mhz子信道上进行接收并且使用较小的子信道(例如,2.03mhz或4.06mhz子信道)。在一些实施例中,iot设备508可以在恰好具有26或52个数据子载波的子信道上工作。在一些实施例中,iot设备508可以是短程低功率设备。

iot设备508可以是电池受限的。iot设备508可以是被设计为测量感兴趣的一个或多个特定参数的传感器,例如,温度传感器、压力传感器、湿度传感器、光传感器等。iot设备508可以是位置特定的传感器。一些iot设备508可以连接到传感器集线器510。iot设备508可以将来自传感器的测量数据上传到传感器集线器510。传感器集线器510可以将该数据上传到接入网关512,接入网关512连接若干传感器集线器510并且可以连接到云服务器或互联网(未示出)。根据一些实施例,主站502可以充当接入网关512。根据一些实施例,主站502可以充当传感器集线器510。iot设备508可以具有标识来自传感器的测量到的数据的类型的标识符。在一些实施例中,iot设备508可以能够基于接收到的卫星信号或接收到的陆地无线信号来确定iot设备508的位置。

在一些实施例中,为了执行与传感器集线器510和/或接入网关512的分组交换,至少一些iot设备508需要消耗非常低的平均功率。iot设备508可以被密集地部署。

iot设备508可以间隔地进入省电模式以及离开功率节省以从传感器收集数据和/或将数据上传到传感器集线器510或接入网关512。

在一些实施例中,主站502、he站504、传统站506、iot设备508、接入网关512、蓝牙tm设备、和/或传感器集线器510周期性地或在预先安排的时间处进入省电模式和离开省电模式以查看是否有它们要接收的分组。在一些实施例中,主站502、he站504、传统站506、iot设备508、接入网关512、蓝牙tm设备、和/或传感器集线器510可以保持在省电模式直到接收到唤醒分组。

信道的带宽可以是20mhz、40mhz、或80mhz、160mhz、320mhz的连续带宽或80+80mhz(160mhz)的非连续带宽。在一些实施例中,信道的带宽可以是1mhz、1.25mhz、2.03mhz、2.5mhz、4.06mhz、5mhz和10mhz或其组合,也可以使用小于或等于可用带宽的其他带宽。在一些实施例中,信道的带宽可以基于有效数据子载波的数目。在一些实施例中,信道的带宽基于间隔20mhz的26、52、106、242、484、996或2×996个有效数据子载波或音调(tone)。在一些实施例中,信道的带宽是相隔20mhz的256个音调。在一些实施例中,信道是26个音调的倍数或20mhz的倍数。在一些实施例中,20mhz信道可以包括242个有效数据子载波或音调,其可以确定快速傅立叶变换(fft)的大小。根据一些实施例,对带宽或者音调或子载波的数目的分配可以被称为资源单元(ru)分配。

在一些实施例中,26个子载波的ru和52个子载波的ru用于20mhz、40mhz、80mhz、160mhz、和80+80mhz的ofdmaheppdu格式。在一些实施例中,106个子载波的ru用于20mhz、40mhz、80mhz、160mhz、以及80+80mhz的ofdma和mu-mimoheppdu格式。在一些实施例中,242个子载波的ru用于40mhz、80mhz、160mhz、和80+80mhz的ofdma和mu-mimoheppdu格式。在一些实施例中,484个子载波的ru用于80mhz、160mhz、和80+80mhz的ofdma和mu-mimoheppdu格式。在一些实施例中,996个子载波的ru用于160mhz和80+80mhz的ofdma和mu-mimoheppdu格式。

he帧可以被配置用于发送多个空间流,这可以根据mu-mimo和ofdma进行。在其他实施例中,主站502、hesta504、和/或传统设备506还可以实现不同的技术,例如,码分多址(cdma)2000、cdma20001x、cdma2000演进数据优化(ev-do)、临时标准2000(is-2000)、临时标准95(is-95)、临时标准856(is-856)、长期演进(lte)、全球移动通信系统(gsm)、gsm演进的增强数据速率(edge)、gsmedge(geran)、ieee802.16(即,全球微波接入互操作性(wimax))、或其他技术。

一些实施例涉及he通信。根据一些ieee802.11ax实施例,主站502可以作为被布置为(例如,在争用时段期间)争用无线介质以接收用于he控制时段的对介质的排他控制的主站来工作。在一些实施例中,he控制时段可以被称为传输机会(txop)。主站502可以在he控制时段开始时发送he触发帧,其可以是触发分组或he控制及调度传输。主站502可以发送子信道信息和txop的持续时间。在he控制时段期间,he站504可以根据基于非竞争的多址技术(例如,ofdma或mu-mimo)来与主站502进行通信。

这不同于传统的无线局域网(wlan)通信,在传统wlan通信中,设备根据基于竞争的通信技术而非多址技术进行通信。在he控制时段期间,传统站避免通信。

在一些实施例中,在he控制时段期间所使用的多址技术可以是经调度的ofdma技术,但这不是必需的。在一些实施例中,多址技术可以是时分多址(tdma)技术或频分多址(fdma)技术。在一些实施例中,多址技术可以是空分多址(sdma)技术。

在一些实施例中,he站504和/或主站502可以被配置为根据ieee802.11mc工作。在示例实施例中,图1的无线电架构被配置为实现he站504和/或主站502。在示例实施例中,图2的前端模块电路被配置为实现he站504和/或主站502。在示例实施例中,图3的无线电ic电路被配置为实现he站504和/或主站502。在示例实施例中,图4的基带处理电路被配置为实现he站504和/或主站502。在示例实施例中,图1的无线电架构、图2的前端模块电路、图3的无线电ic电路、和/或图4的基带处理电路可以被配置为执行结合图1-17在本文描述的方法和功能。

在示例实施例中,主站502还可以与传统站506、传感器集线器510、接入网关512、和/或he站504进行通信,he站504可以包括以下各项中的一个或多个:图1的无线电架构、图2的前端模块电路、图3的无线电ic电路、和/或图4的基带处理电路。

根据传统ieee802.11通信技术,主站502还可以与传统站506、传感器集线器510、接入网关512、和/或he站504进行通信。在示例实施例中,主站502、接入网关512、he站504、传统站506、iot设备508、和/或传感器集线器510可以被配置为执行结合图1-17在本文所描述的方法和功能。在示例实施例中,主站502的装置、接入网关512的装置、he站504的装置、传统站506的装置、iot设备508的装置、和/或传感器集线器510的装置可以被配置为执行结合图1-17在本文所描述的方法和功能。

图6示出了通信中的两个无线设备。第一站605与第二站610通信。在各种实施例中,下面关于图6所讨论的设备605和/或610可以是以上关于图5所讨论的设备中的任一者。第一站605包括被配置为执行一个或多个802.11通信协议的收发器615。在一些方面,第一站605可以是控制器。例如,在一些方面,第一站605可以是接入点。在一些方面,第一站可能不进入低功率状态。

第二站610还可以包括收发器620,该收发器620可以被配置为根据一个或多个802.11通信协议工作。在一些实施例中,设备610可以以两种功率模式中的至少一种来工作。第一功率模式可以提供使用收发器620来在无线网络上通信。例如,在第一功率模式下,收发器620可以与设备605的收发器615进行通信。在第二功率模式(例如,低功率模式)下,收发器620可以消耗比在第一功率模式下工作时更少的功率。在第二功率模式下,收发器620可能不能在无线网络上通信。例如,在第二功率模式下与收发器615的通信可能是不可能的。

设备610还包括低功率唤醒接收器625。低功率唤醒接收器625可以提供设备610的减少的功率消耗,同时仍允许设备610在无线网络上进行操作。例如,在一些方面,在某些条件下,收发器620可以进入第二(低)功率模式。

设备605然后可以经由收发器615向低功率接收器625发送唤醒信号。一旦接收到唤醒信号,低功率接收器625就可以发信号通知收发器620从第二功率模式转换到第一功率模式。在收发器620从第二功率模式转换到第一功率模式之后,收发器620可以能够与收发器615通信。

虽然以上对图6的讨论描述了收发器615和620,但是在不脱离所包含的主题的精神的情况下,设备605和610中的每一者可以替代地配备有单独的发送器和接收器。

图7示出了根据所公开的实施例中的一些实施例的唤醒分组确认过程700的示例700。

图7示出了在两个站之间的两个不同的通信交换。在第一场景700中,sta2向sta1发送唤醒分组705。可以为sta1和sta2所使用的唤醒协议定义超时间隔710。该协议可以指示如果在超时时段710到期之前未接收到对唤醒分组705的确认,则sta2将如同sta1没有接收到唤醒分组705那样进行操作。例如,在一些方面,如果在超时时段710内没有接收到响应,则sta2可以重传唤醒分组705。在场景700中,在超时时段内没有从sta1接收到分组。

在通信交换750中,唤醒分组755由sta2发送。在超时时段765到期之前,从sta1接收到响应760。在一些方面,响应760可以是对唤醒分组755的明确确认。在一些其他方面,响应760可以是从sta1发送到sta2的任何其他分组。sta2可以将该分组视为对唤醒信号755的确认。

在一些实施例中,sta2和sta1可以协商图1中所示的唤醒无线电(wur)能力。在一些方面,还可以协商超时时段710和/或765的值。

图7中示出的唤醒过程的一个特性是:sta2可能需要等待完整的超时间隔(例如,710和/或765),而不向其他任何设备发送任何其他分组。因此,唤醒sta1可能对sta2维持网络吞吐量的能力有影响。

图8示出了两个站之间的通信交换的示例。图8示出了在一些方面,sta2可以在重传唤醒信号之前不等待来自sta1的确认。因此,通信交换800示出了sta2分别发送第一和第二唤醒信号805a-b。在一些方面,两个唤醒信号可以被帧间间隔时间段810(例如,sifs)隔开。通过发送两个唤醒信号805a-b,sta2可以增加sta1成功接收到至少一个唤醒信号的概率。

图8还示出了重置唤醒信号的超时时段的示例。所公开的实施例中的一些实施例提供了对唤醒信号(例如,图8所示的唤醒信号805a-b)的超时间隔的重置。例如,图8示出了在一些方面,sta2可以在发送完第一唤醒信号805a之后开始第一超时间隔810。在发送完第二唤醒信号805b之后,可以将第一超时间隔810重置为支持第二超时间隔815。

所公开的方法、系统和设备的各种实施例可以利用不同的过程来确定用于唤醒信号(例如,以上关于图6-8所讨论的唤醒信号)的重传准则。

图9示出了第一站唤醒第二站的第一实施例(选项1)。在一些实施例中,到第二站(例如,站)的唤醒信号可以由第一站重传多达阈值次数。图9示出了两个重传间隔1005a-b。示例性重传间隔1005a-b中的每一者包括唤醒信号1010a-b和1010c-d的两个传输。如上所述,可以在每个重传间隔1005a-b内发送不止一个唤醒信号,以增加在接收设备处成功接收唤醒信号的概率。每个重传间隔1005a-b分别包括超时间隔1008a-b。在一些方面,超时间隔1008a-b中的一个或多个可以是10毫秒。图9示出了根据重传间隔1008a-b内的第一唤醒信号(例如,1010a和1010c)的传输测量到的超时间隔,但是其他实施例可以根据重传间隔内的最后一个唤醒信号(例如,1010b和1010d)的传输来测量它们的超时间隔。

如果第一站未从第二站接收到响应,则第一站可以终止唤醒操作。例如,在一些方面,充当第一站的接入点可以在没有来自第二站的任何响应的情况下在阈值数目的重传间隔1005a-b之后与第二站解除关联。在一些方面,替代地,第一站可以仅在达到阈值数目的重传间隔之后停止发送唤醒信号。图9示出了在两个重传间隔之后没有来自第二站(sta2)的响应。在一些方面,第一站(例如,sta1)可以具有阈值为1、2、3、4、5、6、7、8、9、10或任何数目的重传间隔1005a-b。每个重传间隔1005a-b可以包括一个或多个唤醒信号(例如,1010a-d)的传输。在一些方面,由第一站维持的针对向第二站执行的重传间隔(例如,1005a-b)数目的计数器可以在以下情况下被重置:1)从特定设备接收到分组;2)在第二阈值时间段到期之后;和/或3)在第一站的通电重置之后;和/或4)在第一站和第二站之间重新关联之后。

在确定是否完成对第二站的唤醒尝试时,可以将计数器与以上讨论的阈值进行比较。在一些方面,在阈值数目的重传间隔(例如,1005a-b)之后,第一站(例如,sta2)可以向第三设备(例如,sta3)发送分组1020。在一些方面,重传间隔的阈值数目是在第一站和第二站之间协商的。在一些方面,通过唤醒分组1010a-d来唤醒第二站的能力也由第一站和第二站来协商。

图10示出了第一站通过无线网络向第二站发送唤醒信号的第二实施例。然而,图9的实施例针对阈值数目的重传间隔来重传唤醒信号,图10的实施例则针对阈值数目的唤醒信号来重传唤醒信号。

图10示出了两个唤醒信号1105a-b的传输。唤醒信号1105a-b中的每一者可以分别跟随有超时时段1110a-b。在一些方面,超时间隔1110a-b中的一个或多个可以是10毫秒。在阈值数目的超时时段1110a-b到期且没有来自第二站的响应之后,第一站可以停止尝试唤醒第二站。请注意,图10的阈值与图9的阈值的不同之处在于:图10的阈值涉及与各个唤醒信号的各个传输相关联的超时时段的数目,而图9的阈值涉及已到期的重传间隔的数目,其中每个重传间隔可能包括不止一个唤醒信号。在一些方面,由第一站维持的针对向第二站执行的超时时段(例如,1110a-b)的数目的计数器可以在以下情况下被重置:1)从第二站接收到分组;2)在第二阈值的时间段到期之后;和/或3)在第一站的通电重置之后;和/或4)在第一站和第二站之间重新关联之后。

在一些方面,在第一站停止唤醒过程之后,第一站可能能够在无线网络上与其他设备进行通信。例如,图10示出了第一站(例如,sta2)在(响应于)第二超时时段1010b到期之后向第三设备(例如,sta3)发送分组1115。

图11示出了第一站通过无线网络向第二站发送唤醒信号的第三实施例。图11的实施例与图9-10的实施例的不同之处至少在于:第一站和第二站之间的唤醒过程被限制在最大时间段1202内。在最大时间段1202内可以包括任何数目的唤醒信号(图11中示出的三个唤醒信号1210a-c)和/或重传间隔(图11中示出的三个重传间隔1205a-c)。虽然图11示出了分别在重传间隔1205a-c中的每一者中的一个唤醒信号1210a-c,但其他实施例可以在一个或多个重传间隔中具有不止一个唤醒信号。在一些方面,如果时间间隔1202尚未结束,则唤醒信号可由第一站(例如,sta2)发送到第二站(例如,sta1)。

在最大时间段1202到期之后,第一站(例如,sta2)可以将分组1220发送到第三设备(例如,sta3)。在一些方面,可以在一个或多个条件之后发起新的最大时间段1202,这些条件例如可以是1)第一站的通电重置2);第一站与第二站之间解除关联/重新关联;3)来自第二站的分组正由第一站接收。

图12示出了第一站向第二站发送唤醒信号的两个实施例。在图12的第一实施例1300中,第一站(例如,sta2)在发送第一唤醒信号1304之前执行回退过程1302。针对第一唤醒信号1304定义超时时段1306a。在超时时段1306a到期之前,第一站可以发送第二唤醒信号1304b。这可以重置超时时段1306a并且定义第二超时时段1306b。如果在超时时段1306b内第一站没有接收到来自第二站的响应,则第一站可以向另一设备(例如,sta3)发送分组1308。

在一些方面,唤醒信号1304b的传输可以在某些条件下被允许。这些条件可以包括以下各项中的一个或多个:1)唤醒信号1304b的传输不违反txop限制,换言之,唤醒信号1304b与唤醒信号1304a的传输发生在相同的txop1315内;2)唤醒信号1304b被寻址到与唤醒信号1304a相同的设备;以及3)唤醒信号1304b跟随在唤醒信号1304a之后并且相差至少帧间空间时间1316。

图12的第二实施例1320与实施例1300的相似之处在于:它包括两个唤醒信号1324a-b的传输,其中每个唤醒信号的传输分别具有相应的超时时段1326a-b。在第一唤醒信号1324a之前也有回退过程1322a。实施例1320和实施例1300之间的一个区别在于:实施例1320在发送第二唤醒信号1324b之前执行第二回退过程1322b。如果在超时时段1326a-b内没有从第二站接收到响应,则第一站(例如,sta2)可以向第三设备(例如,sta3)发送分组1328。在图12的实施例1320中,唤醒信号1324b的附加传输不更新争用窗口或重试计数。

图13示出了第一站向第二站发送唤醒信号的两个实施例。图13的实施例1400示出了第一站(例如,sta2)在向第二站(例如,sta1)发送唤醒信号1424a之前执行回退过程1422a。唤醒信号1424a具有相关联的超时时段1426a。实施例1400然后示出了由第一站执行的第二回退过程1422b。在成功完成第二回退过程1422b之后,第一站将第二唤醒信号1424b发送到另一设备(即,在图13的实施例1400中为sta3),而第一唤醒信号1424a被发送到sta1。在这种情况下,因为第二唤醒信号1424b被发送到与第一唤醒信号1424a不同的设备,所以第二唤醒信号1424b的传输不会重置针对第一唤醒信号1424a的超时间隔1426a。替代地,为第二唤醒信号1424b提供第二超时时段1426b。因此,第一站可以分别针对两个唤醒信号1425a-b同时保持两个超时时段,每个超时时段具有独立的开始和结束时间。图13的实施例1400示出了第一站可以在等待来自第二(以及可能第三)设备的对唤醒信号的响应的同时向其他设备发送分组。

图13的实施例1440示出了第一站(例如,sta2)向第二站发送唤醒信号1444a。唤醒信号1444a的传输是响应于回退过程1442a的完成而执行的。唤醒信号1444a具有相应的超时时段1446a。发送唤醒信号1444a的第一站(例如,sta2)在超时时段1446a期间等待来自第二站的响应。在超时时段1446a期间,第一站(例如,sta2)可以执行第二回退过程1442b。在超时时段1446a期间成功完成第二回退过程1442b后,第一站(例如,sta2)可将分组1444b发送到第三无线设备(例如,sta3)。该分组可能不是唤醒分组。替代地,在一些方面,该分组可以包括802.11前导码和介质访问控制报头。

图14是向无线设备发送唤醒信号的示例性方法的流程图。在一些方面,以下关于图14和过程1500所讨论的一个或多个功能可以由上面关于图1所讨论的应用处理器110来执行。例如,存储在电子存储器(可以与应用处理器110集成在一起或者可以是单独的组件)中的指令可以将应用处理器110配置为执行以下讨论的一个或多个功能。在一些方面,应用处理器110可以包括多个物理上分开的硬件处理器。

以下讨论的过程1500提供:第一站发送唤醒信号以改进无线网络的利用率,同时等待接收唤醒信号的第二站对其作出响应。在一些方面,如果接收唤醒信号的设备处于低功率状态,则唤醒信号可以由低功率接收器(例如,上面关于图6所讨论的低功率接收器625)来接收。低功率接收器625可以在接收到唤醒信号后发起对无线收发器620的上电。无线收发器的上电过程可能花费一段时间。对唤醒信号的响应可能不能被接收设备发送,直到完成对无线收发器620的上电过程。此外,在这个等待时段期间,第一站不能与第二设备交换数据。例如,由于直到接收到确认为止,第一站没有关于第二站是醒着的并且在无线网络上接收数据的指示,所以第一站可以禁止与第二设备的数据通信,直到接收到确认。禁止数据通信可以包括除了唤醒信号的传输和/或来自第二站的对唤醒信号的确认的接收之外的大多数无线网络分组交换。在接收到来自第二站的确认时,第一站可以识别出第二设备是醒着的并且能够在无线网络上进行通信。对确认的接收可能使得第一站执行与第二站的数据通信(除了唤醒信号和对唤醒信号的确认之外)。例如,第一站和第二站可以在第一站接收到来自第二站的确认之后交换省电模式-轮询(ps-poll)消息、rts/cts消息、数据消息、或其他消息。

在这个等待时段期间,第一站等待来自第二站的对唤醒信号的响应。这个等待时段代表了失去的使用无线介质的机会。例如,在一些方面,等待时段可能发生在第一站的传输机会内。由于传输机会可能是在其期间其他设备不在网络上进行传输的非争用时段,所以等待时段可能没有进行无线传输,除非第一站能够使用该等待时段来进行另外的传输。通过在唤醒信号的等待时段期间向另一设备发送分组和/或重传唤醒信号,下面的过程1500提高了无线网络的利用率。在一些方面,过程1500可以由上面讨论的第一站来执行。出于讨论的目的,执行过程1500的设备在下文中被称为“执行设备”。在过程1500的各个方面中,过程1500可以执行以上在图7-12中的任一者中讨论的sta2的功能中的一个或多个。

在框1505中,唤醒信号被编码以用于传输到第二站。在一些方面,框1505还可以包括发送经编码的唤醒信号。唤醒信号可以作为对唤醒第二站的尝试的一部分来进行发送。在一些方面,在正在进行尝试唤醒第二站时,第一站可能被限制于无线网络上的某些通信操作。例如,当该正在进行尝试时,第一站可能不能发信号通知其可以从其他无线设备接收数据。

在一些方面,在发送唤醒信号(框1505)之前,可以执行回退过程。例如,如上关于实施例1320所讨论的,可以在发送唤醒信号1324a之前执行示例回退过程1322a。

在一些方面,唤醒信号可以是到第二站中的低功率接收器的信号。在一些方面,唤醒信号可以不是传统的802.11分组。例如,唤醒信号可以不包括介质访问控制报头。在一些方面,唤醒信号可以不包括前导码。可选地,在一些方面,唤醒信号可以包括具有第一格式的前导码,而诸如数据分组之类的其他802.11分组使用另一前导码格式。例如,在一些方面,唤醒信号可以包括伪噪声(pn)序列以便于检测唤醒信号的开始。在这些方面的一些方面中,诸如数据分组之类的其他802.11分组可以使用更传统的前导码,其具有一个或多个短训练字段、长训练字段、和信号字段。在一些方面,可以使用开关键控(ook)调制来发送唤醒信号。诸如数据分组之类的其他802.11分组可以使用与唤醒信号不同的调制,例如,bpsk、16qam、64qam、256qam、或其他调制。

框1510确定是否向第二站重传唤醒信号。在一些方面,该确定是基于发送到第二站的唤醒信号的超时事件的数目的。在一些方面,超时事件在发送完唤醒信号之后的10毫秒发生。其他方面针对超时事件使用不同时间量。在一些方面,如果超时事件的数目超过预定的超时事件阈值,则执行设备可以停止尝试唤醒第二站。在这种情况下,执行设备可以确定不重传唤醒信号。否则,在这些方面,可以确定重传唤醒信号。

完成唤醒第二站的尝试可以提供执行设备在无线网络上进行通信,而没有关于第二站的唤醒过程的限制。例如,在一些方面,完成唤醒第二站的尝试可以允许执行设备从其他设备接收数据。

在一些方面,确定是否重传唤醒信号是基于发送到第二站的唤醒信号的数目。例如,如果所发送的唤醒信号的数目超过最大唤醒信号阈值,则执行设备可以结束唤醒第二站的尝试,并且确定不重传唤醒信号。否则,执行设备可以确定将唤醒信号重传到第二站。唤醒信号的数目可以从发送到第二站的(例如,从第二站进入低功率状态起的)第一唤醒信号起计数。可选地,如上所述,唤醒信号的数目可以从重置事件(例如,与第二站重新关联)起计数。

在一些方面,是否重传唤醒信号是基于从第一唤醒信号被发送到第二站起的经过时间。如果经过时间超过最大时间阈值,则执行设备可以结束唤醒第二站的尝试,并确定不重传唤醒信号。否则,在一些方面,执行设备可以确定重传唤醒信号。

在框1515中,根据在框1510中作出的确定来选择性地发送唤醒信号。在一些方面,框1515包括从第二站接收对唤醒信号的响应。

在一些方面,过程1500包括确定针对在框1505中发送的唤醒信号的超时时段的到期时间。如关于实施例1440所讨论的,可以在到期时间之前将非唤醒分组发送到第三无线设备。

在一些方面,在框1515重传唤醒信号之前,可以执行回退过程。例如,如以上关于实施例1320所讨论的,可以在作为唤醒信号1324b重传唤醒信号1324a之前执行示例回退过程1322b。

在一些方面,过程1500可以包括接收并解码来自第二设备的消息,该消息(例如,经由消息中被设置为唤醒延迟的值的字段指示了第二设备的唤醒延迟)。在这些方面中,第一设备可以解码消息以确定唤醒延迟,然后基于第二设备的经解码的唤醒延迟来确定唤醒信号的超时时段。

图15是用于使用无线介质的示例性方法的流程图。在一些方面,以下关于图15和过程1600讨论的一个或多个功能可以由上面关于图1所讨论的应用处理器110来执行。例如,存储在电子存储器(可以与应用处理器110集成在一起或者可以是单独的组件)中的指令可以将应用处理器110配置为执行以下讨论的一个或多个功能。在一些方面,应用处理器110可以包括多个物理上分开的硬件处理器。

以下讨论的过程1600提供:第一站编码并发送唤醒信号以改进无线网络的利用率,同时等待接收唤醒信号的第二站对该唤醒信号作出响应。在一些方面中,如果接收唤醒信号的第二站处于低功率状态,则唤醒信号可以由与第二站集成在一起的低功率接收器(例如,上面关于图6所讨论的低功率接收器625)来接收。低功率接收器625可以在接收到唤醒信号时发起对无线收发器620的上电。无线收发器的上电过程可能花费一段时间。对唤醒信号的响应可能不能被接收设备发送,直到完成无线收发器620的上电过程。在这个时间期间,第一站等待来自第二站的对唤醒信号的响应。这个等待时段代表了失去的使用无线介质的机会。例如,在一些方面,等待时段可能发生在第一站的传输机会内。由于传输机会是在其期间其他设备不在网络上进行传输的非争用时段,所以等待时段可能没有进行无线传输,除非第一站能够使用该等待时段来进行另外的传输。通过在唤醒信号的等待时段期间向另一设备发送分组和/或重传唤醒信号,下面的过程1600提高了无线网络的利用率。在一些方面,过程1600可以由上面讨论的第一站来执行。出于讨论的目的,执行过程1600的设备在下文中被称为“执行设备”。在过程1600的各个方面中,过程1600可以执行以上在图7-12中的任一者中讨论的sta2的功能中的一个或多个。

在框1605中,唤醒信号被编码以用于传输到无线设备。在一些方面,框1605还包括向无线设备发送唤醒信号。唤醒信号可以作为唤醒无线设备的尝试的一部分来进行发送。在一些方面,在唤醒无线设备的尝试正在进行时,执行设备可能被限制于无线网络上的某些通信操作。例如,当正在进行该尝试时,执行设备可能不能发信号通知其可以从其他无线设备接收数据。

在一些方面,在框1605发送唤醒信号之前,可以执行回退过程。例如,如上关于实施例1440所讨论的,可以在发送唤醒信号1444a之前执行示例回退过程1442a。

在一些方面,唤醒信号可以是到无线设备中的低功率接收器的信号。由第二设备接收的唤醒信号可以具有与可以由收发器/接收器620接收的802.11分组显著不同的设计。例如,唤醒信号可以通过不同的频率信道来接收和/或唤醒信号的长度可以明显短于由接收器620接收的802.11分组的长度。例如,在一些方面,唤醒信号可以不包括802.11前导码和/或介质访问控制报头。在一些方面,唤醒信号可以(例如,通过被设置为其标识符的字段)将第二设备标识为唤醒信号要寻址到的设备。在一些方面,唤醒信号还可以(例如,通过被设置为发送唤醒信号的设备的站点地址的字段)标识发送唤醒信号的设备。

在一些方面,唤醒信号可以不包括前导码。可选地,在一些方面,唤醒信号可以包括具有第一格式的前导码,而诸如数据分组之类的其他802.11分组使用不同的前导码格式。例如,在一些方面,唤醒信号可以包括伪噪声(pn)序列以便于检测唤醒信号的开始。在这些方面的一些中,诸如数据分组之类的其他802.11分组可以使用更传统的前导码,其具有一个或多个短训练字段、长训练字段、和信号字段。在一些方面,可以使用开关键控(ook)调制来发送唤醒信号。诸如数据分组之类的其他802.11分组可以使用与唤醒信号不同的调制,例如,bpsk、16qam、64qam、256qam、或其他调制。在框1610中,唤醒信号的超时时段被确定。在一些方面,超时时段可以是10毫秒。在一些方面,超时时段可以在唤醒信号的传输的开始或结束处开始。

在框1615中,在超时时段期间,分组被编码以用于发送到第二站。在一些方面,框1615还包括将分组发送到第二站。例如,如以上实施例1440所示,在唤醒信号1444a的超时时段1446a期间发送分组1444b。在示例性实施例1440中,唤醒信号1444a被发送到sta1,同时分组1444b被发送到另一设备sta3。

在框1620中,在超时时段结束时,唤醒信号到第二设备的传输结束。例如,在一些方面,执行设备可以在第一时间段内向第二设备发送多个唤醒信号。在一些方面,单个唤醒信号的单独的第二超时时段可以在每个唤醒信号被发送到第二设备之后被重置和重新确定。最终,第一设备可以确定没有来自第二设备的可能的响应。例如,在第一时间段结束时,除非触发事件发生(例如,第一和第二设备之间重新关联),否则可能没有另外的第一设备到第二设备的唤醒信号的传输。在一些方面,这里所讨论的第一时间段可以共享上面关于图11讨论的时间段1202的特性。

在一些方面,过程1600可以包括接收来自第二设备的消息,该消息(例如,经由消息中被设置为唤醒延迟的值的字段)指示了针对第二设备的唤醒延迟。在这些方面中,第一设备可以解码该消息以确定唤醒延迟,然后基于第二设备的经解码的唤醒延迟来确定唤醒信号的超时时段。

图16是用于对来自第一设备的唤醒信号进行响应的示例性方法的流程图。在一些方面,可以由第二设备来执行图16的方法,该第二设备在下文中被称为“执行”设备。在一些方面,下面关于图16和过程1700讨论的一个或多个功能可以由上文关于图1所讨论的应用处理器110来执行。例如,存储在电子存储器(可以与应用处理器110集成在一起或者可以是单独的组件)中的指令可以将应用处理器110配置为执行以下讨论的一个或多个功能。在一些方面,应用处理器110可以包括多个物理上分开的硬件处理器。

在框1705中,第二设备接收并解码来自第一设备的唤醒信号。在一些方面,唤醒信号可以由低功率接收器接收,例如上面关于图6所讨论的低功率接收器625。低功率接收器可以被配置为通过使用比与第二设备集成在一起的另一接收器和/或收发器小得多的功率来进行操作。由第二设备接收的唤醒信号可以具有与可以由收发器/接收器620接收的802.11分组显著不同的设计。例如,唤醒信号可以通过不同的频率信道来接收和/或唤醒信号的长度可以明显短于由接收器620接收的802.11分组的长度。例如,在一些方面,唤醒信号可以不包括802.11前导码和/或介质访问控制报头。在一些方面,唤醒信号可以(例如,通过被设置为其标识符的字段)将第二设备标识为唤醒信号要寻址到的设备。在一些方面,唤醒信号还可以(例如,通过被设置为发送唤醒信号的设备的站点地址的字段)标识发送唤醒信号的设备。

在一些方面,唤醒信号可以不包括前导码。可选地,在一些方面,唤醒信号可以包括具有第一格式的前导码,而诸如数据分组之类的其他802.11分组使用其他前导码格式。例如,在一些方面,唤醒信号可以包括伪噪声(pn)序列以便于检测唤醒信号的开始。在这些方面的一些中,诸如数据分组之类的其他802.11分组可以使用更传统的前导码,其具有一个或多个短训练字段、长训练字段、和信号字段。在一些方面,可以使用开关键控(ook)调制来发送唤醒信号。诸如数据分组之类的其他802.11分组可以使用与唤醒信号不同的调制,例如,bpsk、16qam、64qam、256qam、或其他调制。

在框1710中,接收器响应于唤醒信号从低功率状态转换到可操作状态。例如,在一些方面,框1710将来自低功率接收器的信号发送到“较高功率的”接收器和/或收发器,该低功率接收器在一些方面接收了框1705中的唤醒信号。例如,在一些方面,在框1710中,响应于接收到唤醒信号,低功率接收器625可以将信号发送到图6的收发器610。然后,收发器620可以从低功率状态转换到可操作状态,在低功率状态中,收发器可能不可操作,因为它不能在无线网络上发送或接收数据,在可操作状态中,收发器620能够在无线网络上发送和接收数据。

在框1715中,基于来自第一设备的传输,第二设备推迟对唤醒信号的确认的传输。在一些方面,框1715可以包括执行空闲信道评估。例如,框1715可以确定无线网络上的能量水平。如果能量水平低于阈值,则框1715可以确定信道是空闲的。否则,框1715可以确定信道繁忙。如果信道繁忙,则过程1700可以在信道上进行传输之前等待,直到信道不忙。在框1715中,由于第一设备在无线网络上进行传输,因而第二设备可以感测到无线网络繁忙。因此,第二设备(执行设备)可以推迟传输。如上所述,在一些方面中,第一设备可以在其等待第二设备响应唤醒信号的时间段期间进行传输。第一设备在等待期间的这种传输可能导致无线网络上的竞争,使得第二设备可以基于空闲信道评估推迟对唤醒信号的确认的传输。

在框1720中,对唤醒信号的确认被编码以发送到第一设备。在一些方面,框1720还包括将经编码的确认发送到第一设备。在一些方面,确认是802.11确认分组。在其他方面,确认可以是qos空(null)分组。在一些方面,确认分组可以是从第二设备发送到第一设备的任何分组。可以响应于确定信道空闲的空闲信道评估过程而发送确认。在一些方面中,可以在框1720的传输之前执行回退过程,其中回退过程依赖于空闲信道评估过程。

在一些方面,过程1700包括对用于传输到第一设备的消息进行编码,其中该消息(例如,经由在该消息中被设置为唤醒延迟的值的字段)指示了对第二站的唤醒延迟。过程1700的一些方面还包括将消息发送到第一站。例如,在一些方面,设备可以通过其固有设计来理解将其接收器/收发器(在接收到唤醒信号之后)从低功率状态转换到可操作状态需要多少时间。关于这个时间的指示可以经由由第二设备发送到第一设备的消息来提供给第一设备。该值可以帮助第一设备确定第一设备向第二设备发送的唤醒信号的超时时段。

图17是空时块编码的示例性方法的流程图。图17的方法可以由例如图5中示出的设备中的任一者来执行。在一些方面,下面关于图17和过程1800讨论的一个或多个功能可以由上面关于图1所讨论的应用处理器110来执行。例如,存储在电子存储器(可以与应用处理器110集成在一起或者可以是单独的组件)中的指令可以将应用处理器110配置为执行以下讨论的一个或多个功能。在一些方面,应用处理器110可以包括多个物理上分开的硬件处理器。

在一些方面,下面关于图17讨论的过程1800可以将编码应用于消息的数据部分,并且可以使用如ieee802.11ad标准中定义的类似的单载波符号块结构。

在框1805中,接收两个块xn-m和yn-m。两个块中的每一者都具有长度n-m。长度单位可以是码片或样本。

在框1810中,将块xn-m(n)和yn-m(n)映射到第一空时流(spacetimestream)。在框1815中,将块-yn-m(-n)和-xn-m(-n)的复共轭映射到第二空时流。“-n”符号表示时间上反向码片顺序。

在框1820中,分别针对第一和第二空时流生成第一和第二保护间隔。每个保护间隔的长度为m。所生成的每个保护间隔表示不同的序列。

在框1830中,通过无线网络将第一和第二空时流发送到无线设备。

尽管为了便于表达而按顺序描述了所公开的一些方法的操作,但是这种描述方式包括重新排列,除非特定的顺序通过下面阐述的特定语言而被需要。例如,在一些情况下按顺序描述的操作可以被重新排列或同时执行。此外,为了简单起见,附图可能未示出所公开的方法可以与其他方法结合使用的各种方式。

可以将用于实现所公开的技术的任何计算机可执行指令以及在实现所公开的实施例期间所创建和使用的任何数据存储在一个或多个计算机可读存储介质上。计算机可执行指令可以是例如经由网络浏览器或其他软件应用(例如,远程计算应用)访问或下载的专用软件应用或软件应用的一部分。这样的软件可以在例如单个本地计算机(例如,任何合适的市场中可获得的计算机)上或在使用一个或多个网络计算机的网络环境中(例如,经由互联网、广域网、局域网、客户端-服务器网络(例如,云计算网络)、或其他这样的网络)上执行。

所公开的方法、装置和系统不应以任何方式被解释为限制性的。替代地,本公开针对各个所公开的实施例的所有新颖的和非显而易见的特征和方面,单独地以及彼此的各种组合和子组合。所公开的方法、装置和系统不限于任何特定方面或特征或其组合,所公开的实施例也不要求存在任何一个或多个特定优点或解决问题。

本文中提及的公开、专利和专利文件通过引用整体并入本文,如同单独通过引用并入一样。如果本文件与通过引用并入的那些文件之间的用法不一致,则并入的(一个或多个)参考文献中的用法是对本文件的补充;对于不可调和的不一致性,以本文档中的用法为准。

以上描述旨在是说明性的而非限制性的。例如,上述示例(或其一个或多个方面)可以与其他示例组合使用。本领域普通技术人员在查看以上描述时可以使用其他实施例。

第一示例实现方式是第一站。第一站包括电子硬件存储器和耦接到存储器的处理电路。处理电路被配置为对唤醒信号进行编码以用于传输到第二站,确定针对唤醒信号的等待时段,其中第一站被配置为在等待时段期间对来自第二站的对唤醒信号的确认进行解码,以及在等待时段期间对分组进行编码以用于传输到第三站。

在第二示例实现方式中,第一站的处理电路还被配置为在等待时段期间避免与第二站交换数据,并且还被配置为响应于确认而与第二站交换数据。

在第三示例实现方式中,第一站的处理电路还被配置为基于以下各项中的至少一个来确定是否向第二站重传唤醒信号:针对发送到第二站的唤醒信号的超时事件的数目是否超过最大超时阈值,发送到第二站的唤醒信号的数目是否超过最大唤醒信号阈值,或者是否超过了自第一唤醒信号被发送到第二站起的最大预定经过时间,以及根据确定选择性地重传唤醒信号。

在第一站的第四示例实现方式中,唤醒信号被配置为使得第二站转出低功率状态。在第五示例实现方式中,第一站的处理电路还被配置为对来自第二站的对唤醒信号的确认进行解码并基于确认来与第二站通信。在第六示例实现方式中,第一站的处理电路还被配置为确定唤醒信号的第一到期时间,并且响应于在第一到期时间之前发送的另一唤醒信号而确定第二到期时间以取代第一到期时间。在第一站的第七示例实现方式中,选择性重传是重传唤醒信号,并且第一站的处理电路还被配置为响应于确定重传唤醒信号而执行回退过程,其中,唤醒信号的重传响应于回退过程的完成。在第一站的第八示例实现方式中,处理电路还被配置为执行第二回退过程,其中响应于第二回退过程的完成而执行唤醒信号的传输。在第九示例实现方式中,第一站的处理电路还被配置为对来自第二站的指示了针对第二站的唤醒延迟的消息进行解码,并且基于所指示的唤醒延迟确定在向第二站发送唤醒信号之后发生的超时事件。在第一站的第十示例实现方式中,第一站还包括耦接到处理电路的收发器电路。在第十一实现方式中,第一站包括耦接到收发器电路的一个或多个天线。在第十二示例实现方式中,第一站的处理电路还被配置为向第二站发送包括第一唤醒信号的多个唤醒信号,第一唤醒信号在多个唤醒信号中的其他唤醒信号之前被发送,确定自发送第一唤醒信号起的经过时间,以及确定经过时间是否小于自第一唤醒信号起的最大预定经过时间。唤醒信号响应于经过时间小于最大预定经过时间而被重传。在第十三示例实现方式中,处理电路还被配置为执行到第二设备的唤醒信号的多个传输,多个传输包括唤醒信号的第一传输,第一传输在多个传输中的其他传输之前,确定针对到第二站的多个传输中的任何传输的超时事件,这基于自该传输起的经过时间超过阈值,以及确定所确定的针对第二站的唤醒信号的传输的超时事件的数目,其中,唤醒信号响应于所确定的超时事件的数目低于最大超时阈值而被重传。

在第十四示例实现方式中,第一站的处理电路还被配置为执行到第二站的唤醒信号的多个传输,多个传输包括唤醒信号的第一传输,第一传输在多个传输中的其他传输之前,以及确定发送到第二站的唤醒信号的数目,其中,唤醒信号响应于所确定的被发送的唤醒信号的数目低于最大唤醒信号阈值而被重传。

第十五示例实现方式是第一站向第二站发送唤醒信号的方法。该方法包括第一站对唤醒信号进行编码以用于传输到第二站,确定唤醒信号的等待时段,第一站在等待时段期间对来自第二站的对唤醒信号的确认进行解码,以及在等待时段期间对分组进行编码以用于传输到第三站。

该方法的第十六示例实现方式还包括在等待时段期间避免与第二站交换数据,以及响应于确认而与第二站交换数据。该方法的第十七示例实现方式还包括第一站基于以下各项中的至少一个来确定是否向第二站重传唤醒信号:针对发送到第二站的唤醒信号的超时事件的数目是否超过最大超时阈值,发送到第二站的唤醒信号的数目是否超过最大唤醒信号阈值,或者是否超过了自第一唤醒信号被发送到第二站起的最大预定经过时间,以及根据确定选择性地重传唤醒信号。

第十八示例实现方式是用于向第二站发送唤醒信号的第一站。第一站包括用于对唤醒信号进行编码以用于传输到第二站的装置、用于确定针对唤醒信号的等待时段的装置、用于在等待时段期间对来自第二站的对唤醒信号的确认进行解码的装置、以及用于在等待时段期间对分组进行编码以用于传输到第三站的装置。在第十九示例实现方式中,唤醒信号被配置为使得第二站转出低功率状态。在第二十示例实现方式中,第一站还包括用于对来自第二站的对唤醒信号的确认进行解码的装置以及用于基于确认与第二站通信的装置。

第二十一示例实现方式还包括用于在等待时段期间避免与第二站交换数据的装置以及用于响应于确认而与第二站交换数据的装置。第一站的第二十二示例实现方式还包括用于基于以下各项中的至少一个来确定是否向第二站重传唤醒信号的装置:针对发送到第二站的唤醒信号的超时事件的数目是否超过最大超时阈值,发送到第二站的唤醒信号的数目是否超过最大唤醒信号阈值,或者是否超过了自第一唤醒信号被发送到第二站起的最大预定经过时间;以及用于根据该确定选择性地重传唤醒信号的装置。

第一站的第二十三示例实现方式还包括用于确定唤醒信号的第一到期时间的装置以及用于响应于在第一到期时间之前发送的另一唤醒信号而确定第二到期时间以取代第一到期时间的装置。在第二十四示例实现方式中,选择性重传是重传唤醒信号,并且第一站还包括用于响应于确定了重传唤醒信号而执行回退过程的装置,其中唤醒信号的重传响应于回退过程的完成。在第二十五示例实现方式中,第一站还包括用于执行第二回退过程的装置,其中,响应于第二回退过程的完成而执行唤醒信号的传输。在第二十六示例实现方式中,第一站还包括用于对来自第二站的指示了针对第二站的唤醒延迟的消息进行解码的装置,以及用于基于所指示的唤醒延迟确定在向第二站发送唤醒信号之后发生的超时事件的装置。在第二十七示例实现方式中,第一站包括用于接收的装置和用于发送的装置。在第二十八示例实现方式中,第一站包括耦接到用于接收的装置和用于发送的装置的一个或多个天线。在第二十九示例实现方式中,第一站还包括用于向第二站发送包括第一唤醒信号的多个唤醒信号的装置(其中,第一唤醒信号在多个唤醒信号中的其他唤醒信号之前被发送)、用于确定自发送第一唤醒信号起的经过时间的装置;以及用于确定经过时间是否小于自第一唤醒信号起的最大预定经过时间的装置(其中,唤醒信号响应于经过时间小于最大预定经过时间而被重传)。

在第三十示例实现方式中,第一站包括用于执行到第二设备的包括唤醒信号的第一传输的唤醒信号的多个传输的装置(其中,第一传输在多个传输中的其他传输之前)、用于基于自传输起的经过时间超过阈值来确定针对到第二站的多个传输中的任何传输的超时事件的装置、以及用于确定所确定的针对第二站的唤醒信号的传输的超时事件的数目的装置(其中,唤醒信号响应于所确定的超时事件的数目低于最大超时阈值而被重传)。

在第三十一示例实现方式中,第一站还包括用于执行到第二站的包括唤醒信号的第一传输的唤醒信号的多个传输的装置(其中,第一传输在多个传输中的其他传输之前)以及用于确定发送到第二站的唤醒信号的数目的装置(其中,唤醒信号响应于所确定的被发送的唤醒信号的数目低于最大唤醒信号阈值而被重传)。

第三十二示例实现方式是一种包括指令的非暂态计算机可读存储介质,这些指令在被执行时使得一个或多个硬件处理器将第一站配置对唤醒信号进行编码以用于传输到第二站,确定针对唤醒信号的等待时段,其中第一站被配置为在等待时段期间对来自第二站的对唤醒信号的确认进行解码,以及在等待时段期间对分组进行编码以用于传输到第三站。在第三十三示例实现方式中,该非暂态计算机可读介质包括将一个或多个硬件处理器配置为进行以下操作的附加指令:第一站基于以下各项中的至少一个来确定是否向第二站重传唤醒信号:针对发送到第二站的唤醒信号的超时事件的数目是否超过最大超时阈值,发送到第二站的唤醒信号的数目是否超过最大唤醒信号阈值,或者是否超过了自第一唤醒信号被发送到第二站起的最大预定经过时间,以及根据确定选择性地重传唤醒信号。

第三十四示例实现方式是包括电子存储器和耦接到存储器的处理电路的第一站,该处理电路被配置为由第一站的低功率接收器从第二站接收唤醒信号,响应于唤醒信号将第一站的第二接收器从低功率状态转换到可操作状态,基于对来自第一站的传输的接收,推迟到第二站的对唤醒信号的确认的传输;以及响应于完成对来自第二站的传输的接收,对唤醒信号的确认进行编码以传输到第二站。第三十五示例实现方式包括处理电路,该处理电路被配置为响应于从低功率状态到可操作状态的转换而执行空闲信道评估,并响应于空闲信道评估确定信道是空闲的而对唤醒信号的确认进行编码以用于传输。第三十六示例实现方式包括:处理电路,被配置为生成指示了将第一站的接收器从低功率状态转换到可操作状态的唤醒延迟的消息;以及将该消息发送到第二站。

第三十七示例实现方式是第一站。第一站包括用于从第二站接收唤醒信号的装置、用于响应于唤醒信号而将用于接收的第二装置从低功率状态转换到可操作状态的装置、用于基于对来自第二站的传输的接收来推迟到第二站的对唤醒信号的确认的传输的装置、以及用于响应于完成对来自第二站的传输的接收而对唤醒信号的确认进行编码以传输到第二站的装置。第三十八示例实现方式还包括用于响应于从低功率状态到可操作状态的转换而执行空闲信道评估的装置,以及用于响应于空闲信道评估确定信道是空闲的而对唤醒信号的确认进行编码以用于传输的装置。第一站的第三十九示例实现方式包括用于生成指示将第一站的接收器从低功率状态转换到可操作状态的唤醒延迟的消息的装置,以及用于将该消息发送到第二站的装置。

提供摘要以允许读者确定技术公开的性质和要点。该摘要在理解其不会用于解释或限制权利要求的范围或含义的情况下被提交。此外,在上面的具体实施方式中,可以将各种特征组合在一起以简化本公开。然而,权利要求书可能没有阐述本文所公开的每个特征,因为实施例可能以所述特征的子集为特征。此外,实施例可以包括比示例中公开的特征更少的特征。因此,所附权利要求在此被并入具体实施方式中,其中权利要求本身作为单独的实施例。本文所公开的实施例的范围将参考所附权利要求以及这些权利要求给予权利的等同物的全部范围来确定。

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