CN114175750A - 使用若干通信链路的wlan中的节能和组寻址帧 - Google Patents

使用若干通信链路的wlan中的节能和组寻址帧 Download PDF

Info

Publication number
CN114175750A
CN114175750A CN202080053027.0A CN202080053027A CN114175750A CN 114175750 A CN114175750 A CN 114175750A CN 202080053027 A CN202080053027 A CN 202080053027A CN 114175750 A CN114175750 A CN 114175750A
Authority
CN
China
Prior art keywords
communication link
communication device
wlan
wlan communication
communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202080053027.0A
Other languages
English (en)
Inventor
褚立文
张鸿远
娄蕙苓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Marvell Asia Pte Ltd
Original Assignee
Marvell Asia Pte Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Marvell Asia Pte Ltd filed Critical Marvell Asia Pte Ltd
Publication of CN114175750A publication Critical patent/CN114175750A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0212Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave
    • H04W52/0219Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave where the power saving management affects multiple terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0212Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave
    • H04W52/0216Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave using a pre-established activity schedule, e.g. traffic indication frame
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1642Formats specially adapted for sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0215Traffic management, e.g. flow control or congestion control based on user or device properties, e.g. MTC-capable devices
    • H04W28/0221Traffic management, e.g. flow control or congestion control based on user or device properties, e.g. MTC-capable devices power availability or consumption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/082Load balancing or load distribution among bearers or channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • H04W28/20Negotiating bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/244Connectivity information management, e.g. connectivity discovery or connectivity update using a network of reference devices, e.g. beaconing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • H04W52/0248Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal dependent on the time of the day, e.g. according to expected transmission activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0251Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/15Setup of multiple wireless link connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/20Manipulation of established connections
    • H04W76/28Discontinuous transmission [DTX]; Discontinuous reception [DRX]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

第一通信设备确定第二通信设备是否处于关于与相应频率段相对应的多个通信链路中的第一通信链路的节能模式,并且确定第二通信设备是否处于关于多个通信链路中的第二通信链路的节能模式。当第二通信设备不处于关于第一通信链路的节能模式时,允许第二通信设备处于关于第二通信链路的节能模式,反之亦然。第一通信设备根据第二通信设备关于第一通信链路和第二通信链路的节能模式与第二通信设备通信。

Description

使用若干通信链路的WLAN中的节能和组寻址帧
相关申请的交叉引用
本申请要求以下各项的权益:于2019年5月24日提交的题为“Basic Service Set(BSS)with Band Aggregation–Power Save and TWT”的美国临时专利申请第62/852,612号、于2019年7月29日提交的题为“Basic Service Set(BSS)with Band Aggregation–Power Save and TWT”的美国临时专利申请第62/879,801号、于2019年8月14日提交的题为“Basic Service Set(BSS)with Band Aggregation–Power Save and TWT”的美国临时专利申请第62/886,812号、于2019年8月19日提交的题为“Basic Service Set(BSS)withBand Aggregation–Power Save and TWT”的美国临时专利申请第62/888,950号、于2019年9月6日提交的题为“Basic Service Set(BSS)with Band Aggregation–Power Save andTWT”的美国临时专利申请第62/897,155号。以上引用的所有申请均通过引用整体并入本文。
技术领域
本公开总体上涉及无线通信***,并且更具体地涉及在相应频率段中利用若干通信链路的无线局域网(WLAN)中的分组传输和节能操作。
背景技术
无线局域网(WLAN)在过去二十年中发展迅速,并且诸如电气和电子工程师协会(IEEE)802.11标准系列等WLAN标准的发展提高了单用户峰值数据速率。提高数据速率的一种方式是增加在WLAN中使用的通信信道的频率带宽。例如,IEEE 802.11n标准允许聚合两个20MHz子信道以形成40MHz的聚合通信信道,而较新的IEEE802.11ax标准允许聚合多达8个20MHz子信道以形成高达160MHz的聚合通信信道。对IEEE 802.11标准的新迭代的工作现在已经开始,其被称为IEEE 802.11be标准、或极高吞吐量(EHT)WLAN。IEEE802.11be标准可以允许聚合多达16个20MHz子信道(或可能更多)以形成高达320MHz的聚合通信信道(或甚至可能更宽的聚合通信信道)。此外,IEEE 802.11be标准可以允许在不同频率段(例如,由频率间隙分开)中的20MHz子信道的聚合以形成相应通信链路。此外,IEEE 802.11be标准可以允许不同射频(RF)频带的20MHz子信道的聚合以形成单个聚合信道,或者可以允许不同RF频带的20MHz子信道的聚合以形成相应通信链路。
当前IEEE 802.11标准(为简单起见在本文中称为“IEEE 802.11标准”)规定第一通信设备经由单个通信信道向第二通信设备传输分组。IEEE 802.11标准还为设备提供了进入节能模式和在处于节能模式时经由单个通信信道接收分组的机制。
发明内容
在一个实施例中,一种用于在无线局域网(WLAN)中进行通信的方法,该WLAN利用相应频率段中的多个WLAN通信链路。该方法包括:在第一通信设备处确定第二通信设备是否处于关于多个WLAN通信链路中的第一WLAN通信链路的节能模式,其中关于第一WLAN通信的节能模式包括唤醒状态和瞌睡状态;在第一通信设备处确定第二通信设备是否处于关于多个WLAN通信链路中的第二WLAN通信链路的节能模式,其中关于第二WLAN通信的节能模式包括唤醒状态和瞌睡状态,其中当第二通信设备不处于关于第一WLAN通信链路的节能模式时,第二通信设备被允许处于关于第二WLAN通信链路的节能模式,并且其中当第二通信设备不处于关于第二WLAN通信链路的节能模式时,第二通信设备被允许处于关于第一WLAN通信链路的节能模式;以及由第一通信设备通过i)第一WLAN通信链路和ii)第二WLAN通信链路中的至少一项与第二通信设备通信,包括根据以下各项与第二通信设备通信:i)确定第二通信设备是否处于关于第一WLAN通信链路的节能模式,以及ii)确定第二通信设备是否处于关于第二WLAN通信链路的节能模式。
在另一实施例中,一种第一通信设备包括被配置为经由相应频率段中的多个WLAN通信链路进行通信的无线网络接口设备。无线网络接口设备包括一个或多个集成电路(IC)设备,一个或多个IC设备被配置为:确定第二通信设备是否处于关于多个WLAN通信链路中的第一WLAN通信链路的节能模式,其中关于第一WLAN通信的节能模式包括唤醒状态和瞌睡状态;确定第二通信设备是否处于关于多个WLAN通信链路中的第二WLAN通信链路的节能模式,其中关于第二WLAN通信的节能模式包括唤醒状态和瞌睡状态,其中第二通信设备是否处于关于第二WLAN通信链路的节能模式与第二通信设备是否处于关于第一WLAN通信链路的节能模式无关;以及通过i)第一WLAN通信链路和ii)第二WLAN通信链路中的至少一项与第二通信设备通信,包括根据以下各项与第二通信设备通信:i)确定第二通信设备是否处于关于第一WLAN通信链路的节能模式,以及ii)确定第二通信设备是否处于关于第二WLAN通信链路的节能模式。
在又一实施例中,一种用于在WLAN中进行通信的方法,该WLAN利用相应频率段中的多个WLAN通信链路。该方法包括:由第一通信设备与第二通信设备协商第一目标唤醒时间(TWT)协议,包括协商i)第一TWT协议的TWT服务时段(SP)的第一时间段和ii)第一TWT协议的每个TWT SP的第一持续时间,第一TWT协议用于多个WLAN通信链路中的第一WLAN通信链路,其中第一TWT协议的TWT SP对应于期间第二通信设备将处于与第一WLAN通信链路相关的唤醒状态的时间分段;由第一通信设备与第二通信设备协商第二TWT协议,包括协商i)第二TWT协议的TWT SP的第二时间段和ii)第二TWT协议的每个TWT SP的第二持续时间,第二TWT协议用于第二WLAN通信链路,其中第二TWT协议的TWT SP对应于期间第二通信设备将处于与第二WLAN通信链路相关的唤醒状态的时间分段,并且其中满足以下中的至少一项:i)允许第一持续时间不同于第二持续时间,以及ii)允许第一时间段不同于第二时间段;由第一通信设备根据第一TWT协议经由第一WLAN通信链路与第二通信设备通信;以及由第一通信设备根据第二TWT协议经由第二WLAN通信链路与第二通信设备通信。
在又一实施例中,一种第一通信设备包括被配置为经由相应频率段中的多个WLAN通信链路进行通信的无线网络接口设备。无线网络接口设备包括一个或多个IC设备,一个或多个IC设备被配置为:与第二通信设备协商第一TWT协议,包括:协商i)第一TWT协议的TWT SP的第一时间段和ii)第一TWT协议的每个TWT SP的第一持续时间,第一TWT协议用于多个WLAN通信链路中的第一WLAN通信链路,其中第一TWT协议的TWT SP对应于期间第二通信设备将处于与第一WLAN通信链路相关的唤醒状态的时间分段;与第二通信设备协商第二TWT协议,包括协商i)第二TWT协议的TWT SP的第二时间段和ii)第二TWT协议的每个TWT SP的第二持续时间,第二TWT协议用于第二WLAN通信链路,其中第二TWT协议的TWT SP对应于期间第二通信设备将处于与第二WLAN通信链路相关的唤醒状态的时间分段,并且其中满足以下中的至少一项:i)允许第一时间段不同于第二时间段,以及ii)允许第一持续时间不同于第二持续时间;根据第一TWT协议经由第一WLAN通信链路与第二通信设备通信;以及根据第二TWT协议经由第二WLAN通信链路与第二通信设备通信。
在另一实施例中,一种用于在WLAN中传输业务流的方法,该WLAN利用相应频率段中的多个WLAN通信链路。该方法包括:在第一通信设备处确定是否已经针对第一业务流与第二通信设备协商特定WLAN通信链路;响应于确定已经针对第一业务流协商特定WLAN通信链路,由第一通信设备仅经由特定WLAN通信链路传输第一业务流中的分组;以及响应于确定没有针对第一业务流与第二通信设备协商WLAN通信链路,由第一通信设备经由若干WLAN通信链路传输第一业务流中的分组。
在又一个实施例中,一种第一通信设备包括被配置为经由相应频率段中的多个WLAN通信链路进行通信的无线网络接口设备。无线网络接口设备包括一个或多个IC设备,一个或多个IC设备被配置为:确定是否已经针对第一业务流与第二通信设备协商特定WLAN通信链路;响应于确定已经针对第一业务流协商特定WLAN通信链路,仅经由特定WLAN通信链路传输第一业务流中的分组;以及响应于确定没有针对第一业务流与第二通信设备协商WLAN通信链路,经由若干WLAN通信链路传输第一业务流中的分组。
在又一实施例中,一种用于在WLAN中传输组寻址帧的方法,该WLAN利用相应频率段中的多个WLAN通信链路。该方法包括:在第一通信设备处确定组寻址帧是否将经由多个WLAN通信链路中的若干WLAN通信链路来传输,组寻址帧旨在用于WLAN中的多个第二通信设备;响应于确定组寻址帧将经由若干WLAN通信链路来传输,由第一通信设备经由若干WLAN通信链路中的相应WLAN通信链路传输组寻址帧的若干实例,包括:经由多个WLAN通信链路中的第一WLAN通信链路传输组寻址帧的第一实例,组寻址帧的第一实例具有被设置为某值的序列号,以及经由多个WLAN通信链路中的第二WLAN通信链路传输组寻址帧的第二实例,组寻址帧的第二实例具有被设置为该值的序列号;以及响应于确定组寻址帧将仅经由多个WLAN通信链路中的单个WLAN通信链路来传输,由第一通信设备仅经由单个WLAN通信链路传输组寻址帧。
在另一实施例中,一种第一通信设备包括:被配置为经由相应频率段中的多个WLAN通信链路进行通信的无线网络接口设备。无线网络接口设备包括一个或多个IC设备,一个或多个IC设备被配置为:确定组寻址帧是否将经由多个WLAN通信链路中的若干WLAN通信链路来传输,组寻址帧旨在用于WLAN中的多个第二通信设备;以及响应于确定组寻址帧将经由若干WLAN通信链路来传输,经由若干WLAN通信链路中的相应WLAN通信链路传输组寻址帧的若干实例,包括:经由多个WLAN通信链路中的第一WLAN通信链路传输组寻址帧的第一实例,组寻址帧的第一实例具有被设置为某值的序列号,以及经由多个WLAN通信链路中的第二WLAN通信链路传输组寻址帧的第二实例,组寻址帧的第二实例具有被设置为该值的序列号。一个或多个IC设备还被配置为:响应于确定组寻址帧将仅经由多个WLAN通信链路中的单个WLAN通信链路来传输,仅经由单个WLAN通信链路传输组寻址帧。
附图说明
图1是根据实施例的示例通信***的框图,其中通信设备经由与相应频率段相对应的若干通信链路无线地交换信息。
图2A是根据实施例的由图1的通信***使用的示例通信信道的图,该通信信道具有与相应频率段相对应的若干通信链路。
图2B是根据实施例的由图1的通信***使用的另一示例通信信道的图,该通信信道具有与相应频率段相对应的若干通信链路。
图3是根据实施例的被配置为经由与相应频率段相对应的若干通信链路进行通信的示例无线网络接口设备的框图。
图4是根据另一实施例的用于在利用相应频率段中的多个通信链路的WLAN中传输业务流的示例方法的流程图。
图5是示出了根据实施例的经由与相应频率段相对应的若干通信链路而传输的组寻址帧的图。
图6是根据实施例的用于在利用相应频率段中的多个通信链路的无线通信网络中传输组寻址帧的示例方法的流程图。
图7是根据实施例的用于在接收器设备处处理在利用相应频率段中的多个通信链路的无线通信网络中传输的组寻址帧的示例方法的流程图。
图8是根据实施例的利用相应频率段中的多个通信链路的无线通信网络中的接入点(AP)与客户端站之间的示例通信交换的图。
图9是根据另一实施例的利用相应频率段中的多个通信链路的无线通信网络中的AP与客户端站之间的另一示例通信交换的图。
图10是根据另一实施例的利用相应频率段中的多个通信链路的无线通信网络中的AP与客户端站之间的另一示例通信交换的图。
图11是根据另一实施例的利用相应频率段中的多个通信链路的无线通信网络中的AP与客户端站之间的另一示例通信交换的图。
图12是根据实施例的用于经由与相应频率段相对应的若干通信链路进行通信的示例方法的流程图。
图13是根据另一实施例的利用相应频率段中的多个通信链路的无线通信网络中的AP与客户端站之间的另一示例通信交换的图。
图14是根据另一实施例的利用相应频率段中的多个通信链路的无线通信网络中的AP与客户端站之间的另一示例通信交换的图。
图15是根据另一实施例的利用相应频率段中的多个通信链路的无线通信网络中的AP与客户端站之间的另一示例通信交换的图。
图16是根据另一实施例的利用相应频率段中的多个通信链路的无线通信网络中的AP与客户端站之间的另一示例通信交换的图。
图17是根据实施例的利用相应频率段中的多个通信链路的无线通信网络中的信标帧的示例传输的图。
图18是根据另一实施例的利用相应频率段中的多个通信链路的无线通信网络中的信标帧的另一示例传输的图。
图19是根据另一实施例的利用相应频率段中的多个通信链路的无线通信网络中的信标帧的另一示例传输的图。
图20是根据实施例的用于第一通信设备向第二通信设备通告第一通信设备是否已经为第二通信设备缓存帧的示例方法的流程图。
具体实施方式
下一代无线局域网(WLAN)协议(例如,IEEE 802.11be标准,有时称为极高吞吐量(EHT)WLAN标准)可以允许聚合多达16个(或甚至更多))20MHz子信道以形成320MHz的聚合通信信道(或甚至可能更宽的聚合通信信道)。此外,IEEE 802.11be标准可以允许在不同频率段(例如,由频率间隙分开)中的20MHz子信道的聚合以形成相应的通信链路。此外,IEEE802.11be标准可以允许形成与相应频率段相对应的若干WLAN通信链路。若干WLAN通信链路可以用于同时传输/接收不同信息。
在一些实施例中,通信设备被允许在关于与相应频率段相对应的多个通信链路中的第一通信链路的节能模式下操作,而与通信设备是否在关于多个通信链路中的第二通信链路的节能模式下操作无关,反之亦然。根据一些实施例,这在WLAN中通信和节省电力方面为WLAN中的通信设备提供了灵活性。在一些实施例中,这在改善吞吐量和/或拥塞方面为WLAN的接入点(AP)提供了灵活性,因为AP可以请求不同客户端站进入关于不同通信链路的节能模式,例如以减少客户端站之间对WLAN通信链路的争用。
在一些实施例中,WLAN中的通信设备可以针对多个WLAN通信链路中的第一WLAN通信链路协商第一目标唤醒时间(TWT)协议,而与针对第二WLAN通信链路协商第二TWT协议无关。根据一些实施例,这在节省电力方面为WLAN中的通信设备提供了灵活性。在一些实施例中,这在改善吞吐量和/或拥塞方面为AP提供了灵活性,因为AP可以调度不同客户端站以进入关于不同通信链路的低功率状态,例如以减少客户端站之间对WLAN通信链路的争用。
在一些实施例中,AP可以与客户端站协商以选择用于传输具有不同服务质量要求的特定类型的业务的特定通信链路,和/或具有经由通信链路中的任何一个传输一些类型的业务的灵活性。在一些实施例中,这在改善吞吐量和/或拥塞方面为AP提供了灵活性,因为AP可以例如为某些类型的业务保留第一通信链路和/或经由任何通信链路传输某些类型的业务。
在一些实施例中,AP可以经由一个通信链路和/或若干通信链路传输组寻址帧。在一些实施例中,这在改善WLAN中的吞吐量、拥塞和/或功耗方面为AP提供了灵活性,因为例如,当所有预期接收器都可以经由一个通信链路接收时,AP可以选择仅经由一个通信链路传输组寻址帧,而当所有预期接收器无法仅经由一个通信链路接收时,AP可以选择经由若干通信链路传输组寻址帧。
图1是根据实施例的示例WLAN 110的图,该WLAN 110使用在若干频率段中或在不同射频(RF)频带中的若干通信链路。WLAN110包括接入点(AP)114,AP 114包括耦合到无线网络接口设备122的主机处理器118。无线网络接口设备122包括一个或多个媒体接入控制(MAC)处理器126(为简洁起见,在本文中有时称为“MAC处理器126”)和一个或多个PHY处理器130(为简洁起见,在本文中有时称为“PHY处理器130”)。PHY处理器130包括多个收发器134,并且收发器134耦合到多个天线138。虽然图1中示出了三个收发器134和三个天线138,但是在其他实施例中,AP 114包括其他合适数目(例如,1、2、4、5个等)的收发器134和天线138。在一些实施例中,AP 114包括比收发器134更多数目的天线138,并且天线切换技术被利用。
在一个实施例中,无线网络接口设备122被配置为在给定时间在单个RF频带内操作。在一个实施例中,无线网络接口设备122被配置为经由单个RF频带内的相应频率段中的若干通信链路同时通信,和/或在不同时间经由若干通信链路进行通信。在另一实施例中,无线网络接口设备122另外被配置用于同时或在不同时间在两个或更多个RF频带内操作。例如,在一个实施例中,无线网络接口设备122被配置为经由相应RF频带中的若干通信链路同时通信,和/或在不同时间经由若干通信链路进行通信。在一个实施例中,无线网络接口设备122包括若干PHY处理器130,其中相应PHY处理器130对应于相应RF频带。在另一实施例中,无线网络接口设备122包括单个PHY处理器130,其中每个收发器134包括与相应RF频带相对应的相应RF无线电。
无线网络接口设备122使用被配置为如下所述进行操作的一个或多个集成电路(IC)来实现。例如,MAC处理器126可以至少部分地在第一IC上实现,并且PHY处理器130可以至少部分地在第二IC上实现。例如,在各种实施例中,第一IC和第二IC可以一起封装在单个IC封装中从而形成模块化器件,或者第一IC和第二IC可以在单个印刷板上耦合在一起。作为另一示例,MAC处理器126的至少一部分和PHY处理器130的至少一部分可以在单个IC上实现。例如,无线网络接口设备122可以使用片上***(SoC)来实现,其中SoC包括MAC处理器126的至少一部分和PHY处理器130的至少一部分。
在一个实施例中,主机处理器118包括被配置为执行存储在诸如随机存取存储器(RAM)、只读存储器(ROM)、闪存等存储器设备(未示出)中的机器可读指令的处理器。在一个实施例中,主机处理器118可以至少部分地在第一IC上实现,并且网络设备122可以至少部分地在第二IC上实现。作为另一示例,主机处理器118、和无线网络接口设备122的至少一部分可以在单个IC上实现。
在各种实施例中,AP 114的MAC处理器126和/或PHY处理器130被配置为生成符合WLAN通信协议(诸如符合IEEE 802.11标准的通信协议或其他合适的无线通信协议)的数据单元,并且处理所接收的数据单元。例如,MAC处理器126可以被配置为实现MAC层功能,包括WLAN通信协议的MAC层功能,并且PHY处理器130可以被配置为实现PHY功能,包括WLAN通信协议的PHY功能。例如,MAC处理器126被配置为生成诸如MAC服务数据单元(MSDU)、MAC协议数据单元(MPDU)等MAC层数据单元,并且将MAC层数据单元提供给PHY处理器130。另外,例如,在一些实施例中,MAC处理器126被配置为选择MAC层数据单元应当经由其来传输的通信链路并且控制PHY处理器130使得MAC层数据单元在所选择的通信链路中传输。此外,在一些实施例中,MAC处理器126被配置为确定相应通信链路何时空闲并且可用于传输并且控制PHY处理器130使得当相应通信链路空闲时MAC层数据单元被传输。此外,在一些实施例中,MAC处理器126被配置为确定客户端站何时处于睡眠状态并且因此无法传输或接收。例如,根据一些实施例,MAC处理器126被配置为与客户端站协商关于何时允许客户端站处于睡眠状态以及客户端站何时应当处于唤醒状态并且可用于向AP 114传输或从AP 114接收的时间表。
PHY处理器130可以被配置为从MAC处理器126接收MAC层数据单元并且封装MAC层数据单元以生成诸如PHY协议数据单元(PPDU)等PHY数据单元以经由天线138进行传输。类似地,PHY处理器130可以被配置为接收经由天线138接收的PHY数据单元,并且提取封装在PHY数据单元内的MAC层数据单元。PHY处理器130可以将所提取的MAC层数据单元提供给MAC处理器126,MAC处理器126处理MAC层数据单元。
PHY数据单元在本文中有时称为“分组”,并且MAC层数据单元在本文中有时称为“帧”。
根据一个实施例,与生成用于传输的一个或多个RF信号相关地,PHY处理器130被配置为处理(其可以包括调制、滤波等)与PPDU相对应的数据以生成一个或多个数字基带信号,并且将(多个)数字基带信号转换为一个或多个模拟基带信号。此外,PHY处理器130被配置为将一个或多个模拟基带信号上变频为一个或多个RF信号以经由一个或多个天线138进行传输。
与接收一个或多个RF信号相关地,PHY处理器130被配置为将一个或多个RF信号下变频为一个或多个模拟基带信号,并且将一个或多个模拟基带信号转换为一个或多个数字基带信号。PHY处理器130还被配置为处理(其可以包括解调、滤波等)一个或多个数字基带信号以生成PPDU。
在各种实施例中,PHY处理器130包括放大器(例如,低噪声放大器(LNA)、功率放大器等)、RF下变频器、RF上变频器、多个滤波器、一个或多个模数转换器(ADC)、一个或多个数模转换器(DAC)、一个或多个离散傅立叶变换(DFT)计算器(例如,快速傅立叶变换(FFT)计算器)、一个或多个逆离散傅立叶变换(IDFT)计算器(例如,快速傅立叶逆变换(IFFT)计算器)、一个或多个调制器、一个或多个解调器等。
PHY处理器130被配置为生成一个或多个RF信号,该一个或多个RF信号被提供给一个或多个天线138。PHY处理器130还被配置为从一个或多个天线138接收一个或多个RF信号。
根据一些实施例,MAC处理器126被配置为控制PHY处理器130生成一个或多个RF信号,例如,通过向PHY处理器130提供一个或多个MAC层数据单元(例如,MPDU)并且可选地向PHY处理器130提供一个或多个控制信号。在一个实施例中,MAC处理器126包括被配置为执行存储在诸如RAM、只读ROM、闪存等存储器设备(未示出)中的机器可读指令的处理器。在其他实施例中,MAC处理器126另外地或替代地包括一个或多个硬件状态机。
根据一些实施例,MAC处理器126包括或实现通信链路选择控制器140,通信链路选择控制器140被配置为选择MAC层数据单元应当经由其来传输的通信链路。例如,根据一个实施例,当客户端站被配置为经由相应频率段中的若干通信链路进行通信时,通信链路选择控制器140为一个或多个MAC层数据单元选择通信链路中的一个以用于发送一个或多个MAC层数据单元。作为另一示例,根据一个实施例,对于组寻址的MAC层数据单元(例如,接收器地址被设置为多播地址或广播地址的MAC层数据单元),通信链路选择控制器140为组寻址的MAC选择通信链路中的一个或若干通信链路以用于发送组寻址的MAC层数据单元。
在一个实施例中,通信链路选择控制器140由处理器执行存储在存储器中的机器可读指令来实现,其中机器可读指令引起处理器执行下面更详细描述的动作。在另一实施例中,通信链路选择控制器140另外地或替代地包括被配置为执行下面更详细描述的动作的硬件电路***。在一些实施例中,该硬件电路***包括被配置为执行下面更详细描述的动作的一个或多个硬件状态机。
另外地或替代地,根据一些实施例,MAC处理器126包括或实现客户端节能(PS)控制器142,PS控制器142被配置为i)确定客户端站关于若干通信链路的PS相关状态,ii)协商关于若干通信链路的客户端站的PS相关时间表,和/或iii)与PS相关时间表相关地控制帧的生成。例如,根据一个实施例,当客户端站被配置为经由相应频率段中的若干通信链路进行通信时,客户端PS控制器142被配置为确定与相应通信链路相对应的客户端站的PS相关状态。作为另一示例,根据一个实施例,当客户端站被配置为经由相应频率段中的若干通信链路进行通信时,客户PS控制器142针对相应通信链路与客户端站协商PS相关时间表。
在一个实施例中,客户端PS控制器142由处理器执行存储在存储器中的机器可读指令来实现,其中机器可读指令引起处理器执行下面更详细描述的动作。在另一实施例中,客户端PS控制器142另外地或替代地包括被配置为执行下面更详细描述的动作的硬件电路***。在一些实施例中,该硬件电路***包括被配置为执行下面更详细描述的动作的一个或多个硬件状态机。
在其他实施例中,从AP 114中省略了通信链路控制器140和/或客户端PS控制器142。
WLAN 110还包括多个客户端站154。虽然在图1中示出了三个客户端站154,但是在各种实施例中,WLAN 110包括其他合适数目(例如,1、2、4、5、6个等)的客户端站154。客户端站154-1包括耦合到无线网络接口设备162的主机处理器158。无线网络接口设备162包括一个或多个MAC处理器166(为简洁起见,在本文中有时称为“MAC处理器166”)和一个一个或多个PHY处理器170(为简洁起见,在本文中有时称为“PHY处理器170”)。PHY处理器170包括多个收发器174,并且收发器174耦合到多个天线178。虽然图1中示出了三个收发器174和三个天线178,但是在其他实施例中,客户端站154-1包括其他合适数目(例如,1、2、4、5个等)的收发器174和天线178。在一些实施例中,客户端站154-1包括比收发器174更多数目的天线178,并且天线切换技术被利用。
在一个实施例中,无线网络接口设备162被配置为在给定时间在单个RF频带内操作。在另一实施例中,无线网络接口设备162被配置为同时或在不同时间在两个或更多个RF频带内操作。例如,在一个实施例中,无线网络接口设备162包括若干PHY处理器170,其中相应PHY处理器170对应于相应RF频带。在另一实施例中,无线网络接口设备162包括单个PHY处理器170,其中每个收发器174包括与相应RF频带相对应的相应RF无线电。在一个实施例中,无线网络接口设备162包括若干MAC处理器166,其中相应MAC处理器166对应于相应RF频带。在另一实施例中,无线网络接口设备162包括与若干RF频带相对应的单个MAC处理器166。
无线网络接口设备162使用被配置为如下所述进行操作的一个或多个IC来实现。例如,MAC处理器166可以至少在第一IC上实现,并且PHY处理器170可以至少在第二IC上实现。例如,在各种实施例中,第一IC和第二IC可以一起封装在单个IC封装中从而形成模块化器件,或者第一IC和第二IC可以在单个印刷板上耦合在一起。作为另一示例,MAC处理器166的至少一部分和PHY处理器170的至少一部分可以在单个IC上实现。例如,无线网络接口设备162可以使用SoC来实现,其中SoC包括MAC处理器166的至少一部分和PHY处理器170的至少一部分。
在一个实施例中,主机处理器158包括被配置为执行存储在诸如RAM、ROM、闪存等存储器设备(未示出)中的机器可读指令的处理器。在一个实施例中,主机处理器网络设备162可以至少部分地在第一IC上实现,并且网络设备162可以至少部分地在第二IC上实现。作为另一示例,主机处理器158、和无线网络接口设备162的至少一部分可以在单个IC上实现。
在各种实施例中,客户端站154-1的MAC处理器166和PHY处理器170被配置为生成符合WLAN通信协议或另一合适通信协议的数据单元并且处理所接收的数据单元。例如,MAC处理器166可以被配置为实现MAC层功能,包括WLAN通信协议的MAC层功能,并且PHY处理器170可以被配置为实现PHY功能,包括WLAN通信协议的PHY功能。MAC处理器166可以被配置为生成诸如MSDU、MPDU等MAC层数据单元,并且将MAC层数据单元提供给PHY处理器170。另外,在一些实施例中,MAC处理器166被配置为:选择MAC层数据单元应当经由其来传输的通信链路,并且控制PHY处理器170,以使得MAC层数据单元在所选择的通信链路中传输。此外,在一些实施例中,MAC处理器166被配置为确定相应通信链路何时空闲并且可用于传输并且控制PHY处理器170使得当相应通信链路空闲时MAC层数据单元被传输。此外,在一些实施例中,MAC处理器166被配置为控制无线网络接口设备162的部分何时处于睡眠状态或唤醒状态,例如以节省电力。例如,根据一些实施例,MAC处理器166被配置为与AP 114协商关于何时允许客户端站154-1处于睡眠状态以及客户端站154-1何时应当处于唤醒状态并且可用于向AP114传输或从AP 114接收的时间表。
PHY处理器170可以被配置为从MAC处理器166接收MAC层数据单元并且封装MAC层数据单元以生成诸如PPDU等PHY数据单元以经由天线178进行传输。类似地,PHY处理器170可以被配置为接收经由天线178接收的PHY数据单元,并且提取封装在PHY数据单元内的MAC层数据单元。PHY处理器170可以将所提取的MAC层数据单元提供给MAC处理器166,MAC处理器166处理MAC层数据单元。
根据一个实施例,PHY处理器170被配置为将经由一个或多个天线178接收的一个或多个RF信号下变频为一个或多个基带模拟信号,并且将(多个)模拟基带信号转换为一个或多个数字基带信号。PHY处理器170还被配置为处理一个或多个数字基带信号以解调一个或多个数字基带信号并且生成PPDU。PHY处理器170包括放大器(例如,LNA、功率放大器等)、RF下变频器、RF上变频器、多个滤波器、一个或多个ADC、一个或多个DAC、一个或多个DFT计算器(例如,FFT计算器)、一个或多个IDFT计算器(例如,IFFT计算器)、一个或多个调制器、一个或多个解调器等。
PHY处理器170被配置成生成一个或多个RF信号,该一个或多个RF信号被提供给一个或多个天线178。PHY处理器170还被配置成从一个或多个天线178接收一个或多个RF信号。
根据一些实施例,MAC处理器166被配置为控制PHY处理器170生成一个或多个RF信号,例如,通过向PHY处理器170提供一个或多个MAC层数据单元(例如,MPDU)并且可选地向PHY处理器170提供一个或多个控制信号。在一个实施例中,MAC处理器166包括被配置为执行存储在诸如RAM、ROM、闪存等存储器设备(未示出)中的机器可读指令的处理器。在一个实施例中,MAC处理器166包括硬件状态机。
根据一些实施例,MAC处理器166包括或实现通信链路选择控制器190,通信链路选择控制器190被配置为选择MAC层数据单元应当经由其来传输的通信链路。例如,根据一个实施例,通信链路选择控制器190为一个或多个MAC层数据单元选择通信链路中的一个以用于发送一个或多个MAC层数据单元。
在一个实施例中,通信链路选择控制器190由处理器执行存储在存储器中的机器可读指令来实现,其中机器可读指令引起处理器执行下面更详细描述的动作。在另一实施例中,通信链路选择控制器190另外地或替代地包括被配置为执行下面更详细描述的动作的硬件电路***。在一些实施例中,该硬件电路***包括被配置为执行下面更详细描述的动作的一个或多个硬件状态机。
另外地或替代地,根据一些实施例,MAC处理器166包括或实现PS控制器192,PS控制器192被配置为i)确定无线网络接口设备162关于若干通信链路的PS相关状态,ii)协商关于若干通信链路的客户端站154-1的PS相关时间表,和/或iii)与PS相关时间表相关地控制帧的生成。例如,根据一个实施例,客户端PS控制器192针对相应通信链路与AP 114协商PS相关时间表。
在一个实施例中,客户端PS控制器192由处理器执行存储在存储器中的机器可读指令来实现,其中机器可读指令引起处理器执行下面更详细描述的动作。在另一实施例中,客户端PS控制器192另外地或替代地包括被配置为执行下面更详细描述的动作的硬件电路***。在一些实施例中,该硬件电路***包括被配置为执行下面更详细描述的动作的一个或多个硬件状态机。
在其他实施例中,从客户端站154-1中省略了通信链路控制器190和/或客户端PS控制器192。
在一个实施例中,客户端站154-2和154-3中的每个具有与客户端站154-1相同或相似的结构。在一个实施例中,客户端站154-2和154-3中的一个或多个具有与客户端站154-1不同的合适的结构。客户端站154-2和154-3中的每个具有相同或不同数目的收发器和天线。例如,根据一个实施例,客户端站154-2和/或客户端站154-3每个仅具有两个收发器和两个天线(未示出)。
图2A是根据实施例的在图1的通信***110中使用的示例操作信道200的图。操作信道200包括在第一频率段208中的多个子信道204和在第二频率段216中的多个子信道212。操作信道200跨越总带宽220。在一个实施例中,第一段208和第二段216在相同的射频(RF)频带内。
在其他实施例中,第一段208和第二段216在不同RF频带中。联邦通信委员会(FCC)现在允许无线局域网(WLAN)在若干RF频带中操作,例如2.4GHz频带(大约2.4至2.5GHz)和5GHz频带(大约5.170至5.835GHz)。最近,FCC提议,WLAN也可以在6GHz频带(5.925至7.125GHz)中操作。其他国家/地区的监管机构也允许在2.4GHz和5GHz频带中的WLAN操作,并且正在考虑允许在6GHz频带中的WLAN操作。目前正在开发的未来WLAN协议可以允许多频带操作,其中WLAN可以同时使用若干RF频带中的频谱。
在一些实施例中,第一频率段208用作第一通信链路并且第二频率段216用作第二通信链路,其中第一通信链路和第二通信链路用于同时传输。
在一个实施例中,子信道204/212中的每个跨越20MHz。因此,如图2A所示,第一段208跨越160MHz并且第二段216跨越80MHz。在其他实施例中,第一频率段208包括另一合适数目的子信道204(例如,1、2、4个等)并且跨越另一合适带宽,诸如20MHz、40MHz、80MHz等,和/或第二频率段216包括另一合适数目的子信道212(例如,1、2、8个等)并且跨越另一合适带宽,诸如20MHz、40MHz、160MHz等。
第一频率段208中的一个子信道204-1被指定为主子信道并且其他子信道204/212被指定为辅子信道。根据一些实施例,控制和/或管理帧在主子信道204-1中传输。在一些实施例中,根据一些实施例,主子信道必须空闲以便子信道204/212中的任何一个用于传输。在一些实施例中,第二频率段216中的子信道212也被指定为主子信道(未示出)。在其中第二频率段216也包括主子信道的一些实施例中,至少在一些场景中,控制和/或管理帧另外地或替代地在第二频率段216的主子信道中传输。在其他实施例中,控制和/或管理帧仅在第一频率段208的主子信道204-1中传输。
在其中第二频率段216也包括主子信道的一些实施例中,根据一些实施例,第一频率段208的主子信道204-1必须空闲以便子信道204中的任何一个用于传输并且第二频率段216的主子信道必须空闲以便子信道212中的任何一个用于传输。在其他实施例中,即使当主子信道204-1不空闲时,辅子信道204中的一个或多个也可以用于传输,和/或根据一些实施例,即使当第二频率段216的主子信道不空闲时,辅子信道212中的一个或多个也可以用于传输。
在其他实施例中,第二段216中没有子信道212被指定为主子信道。
图2B是根据另一实施例的在图1的通信***110中使用的另一示例操作信道250的图。操作通道250类似于图2A的示例操作通道200,并且为简洁起见,不详细描述相同编号的元素。在示例操作信道250中,第一频率段208和第二频率段216由频率间隙254分开。在一些实施例中,第一频率段208和第二频率段216在相同RF频带中。在其他实施例中,第一频率段208和第二频率段216在不同RF频带中。
现在参考图2A和2B,根据一些实施例,子信道204/212中的一个或多个被“打孔”(图2A和2B中未示出,例如,在“被打孔的”子信道内没有任何传输)。
尽管图2A-B的示例操作通道200和250被示出为包括两个频率段208/216,但是其他合适的操作信道包括三个或更多个频率段(例如,包括第三频率段、包括第三频率段和第四频率段,等等)。在一些实施例中,类似于间隙254,第三频率段与第二频率段216分开特定频率间隙,在该间隙中没有任何传输,类似于间隙254。在一些实施例中,第三频率段与第二频率段216在频率上是连续的。
在一些实施例中,诸如图2A-B所示的相应频率段与不同MAC地址相关联。例如,在其中相应频带用作相应通信链路的实施例中,相应通信链路对应于不同MAC地址。
图3是根据实施例的被配置用于经由相应频率段中的若干通信链路同时通信的示例网络接口设备300的图。网络接口设备300是图的AP 114的网络接口设备122的实施例。网络接口设备300是图1的客户端站154-1的网络接口设备162的实施例。在其他实施例中,网络接口设备122和/或网络接口设备162具有与网络接口设备300不同的合适的结构。另外,在一些实施例中,网络接口设备300用在不同于图1的通信设备的另一合适的通信设备中,和/或用在与图1的无线网络不同的另一合适的无线网络中。
在所示实施例中,网络接口设备300被配置用于经由第一频率段中的第一通信链路和第二频率段中的第二通信链路同时通信。
网络接口设备300包括耦合到PHY处理器308的MAC处理器304。MAC处理器304与PHY处理器308交换帧(或PSDU)。
在一个实施例中,MAC处理器304对应于图1的MAC处理器126。在另一实施例中,MAC处理器304对应于图1的MAC处理器166。在一个实施例中,PHY处理器308对应于图1的一个或多个PHY处理器130。在另一实施例中,PHY处理器308对应于图1的一个或多个PHY处理器170。
MAC处理器304包括公共MAC逻辑312和链路特定(LS)MAC逻辑316。公共MAC逻辑312通常实现若干通信链路公共的MAC层功能。例如,公共MAC逻辑312被配置为将数据(例如,从主机处理器(未示出)接收的)封装在诸如MSDU、MPDU、聚合MPDU(A-MPDU)等MAC层数据单元中以经由若干通信链路进行传输,并且从经由若干通信链路接收的MSDU、MPDU、A-MPDU等中解封数据。此外,在一些实施例中,公共MAC逻辑312被配置为选择MAC层数据单元应当经由其来传输的通信链路。
每个LS MAC逻辑316通常实现特定于LS MAC逻辑316所对应的特定通信链路的MAC层功能。例如,在一些实施例中,LS MAC逻辑316a被配置为确定第一通信链路何时空闲并且可用于传输,并且LS MAC逻辑316b被配置为确定第二通信链路何时空闲并且可用于传输。在一些实施例中,每个LS MAC逻辑316与相应网络地址(例如,MAC地址)相关联,即,LS MAC逻辑316a与第一网络地址(例如,第一MAC地址)相关联并且LS MAC逻辑316a与不同于第一网络地址的第二网络地址(例如,第二MAC地址)相关联。
在一些实施例中,公共MAC逻辑312实现上面参考图1讨论的通信链路选择控制器140。在一些实施例中,公共MAC逻辑312另外地或替代地实现上面参考图1讨论的客户端节能控制器142/节能控制器192。在一些实施例中,客户端节能控制器142/节能控制器192中的一些或全部被实现为相应LS MAC逻辑316中的相应链路特定客户端节能控制器142/节能控制器192。
在一些实施例中,当网络接口设备300在AP中时,客户端节能控制器142被配置为针对何时允许客户端站154处于关于第一通信链路的睡眠状态以及客户端站何时应当处于关于第一通信链路的唤醒状态与客户端站154协商第一时间表,并且根据一些实施例,针对何时允许客户端站154处于关于第二通信链路的睡眠状态以及客户端站何时应当处于关于第二通信链路的唤醒状态与客户端站154协商第二时间表。类似地,根据一些实施例,当网络接口设备300在客户端站中时,节能控制器192被配置为针对何时允许客户端站处于关于第一通信链路的睡眠状态以及客户端站何时应当处于关于第一通信链路的唤醒状态与AP协商第一时间表,并且针对何时允许客户端站154处于关于第二通信链路的睡眠状态以及客户端站何时应当处于关于第二通信链路的唤醒状态与AP协商第二时间表。
另外,在一些实施例中,当网络接口设备300在AP中时,客户端节能控制器142被配置为确定客户端站154何时处于关于第一通信链路的睡眠状态并且因此不可用于经由第一通信链路进行传输或接收,并且确定客户端站154何时处于关于第二通信链路的睡眠状态并且因此不可用于经由第二通信链路进行传输或接收。类似地,在一些实施例中,当网络接口设备300在客户端站中时,节能控制器192被配置为确定客户端站关于第一通信链路的PS相关状态,并且确定客户端站关于第二通信链路的PS相关状态。
PHY处理器308a包括与第一通信链路相对应的基带信号处理器320a,PHY处理器308b包括与第二通信链路相对应的基带信号处理器320b。PHY处理器308a还包括与第一通信链路相对应的第一RF无线电(Radio-1)328a,并且PHY处理器308b包括与第二通信链路相对应的第二RF无线电(Radio-2)328b。基带信号处理器320a耦合到第一RF无线电328a并且基带信号处理器320b耦合到第二RF无线电328b。在一个实施例中,RF无线电328a和RF无线电328b对应于图1的收发器134。在另一实施例中,RF无线电328a和RF无线电328b对应于图1的收发器174。在一个实施例中,RF无线电328a被配置为在第一RF频带上操作,并且RF无线电328b被配置为在第二RF频带上操作。在另一实施例中,RF无线电328a和RF无线电328b都被配置为在相同RF频带上操作。
在一个实施例中,基带信号处理器320被配置为从MAC处理器304接收帧(或PSDU),并且将该帧(或PSDU)封装到相应分组中,并且生成与相应分组相对应的相应基带信号。
基带信号处理器320a将由基带信号处理器320a生成的相应基带信号提供给Radio-1 328a。基带信号处理器320b将由基带信号处理器320b生成的相应基带信号提供给Radio-2 328b。Radio-1 328a和Radio-2 328b对相应基带信号上变频以生成相应RF信号以分别经由第一通信链路和第二通信链路进行传输。Radio-1 328a经由第一频率段传输第一RF信号,并且Radio-2 328b经由第二频率段传输第二RF信号。
Radio-1 328a和Radio-2 328b还被配置为分别经由第一通信链路和第二通信链路接收相应RF信号。Radio-1 328a和Radio-2 328b生成与相应接收信号相对应的相应基带信号。所生成的相应基带信号被提供给相应基带信号处理器320a和320b。相应基带信号处理器320a和320b生成与相应接收信号相对应的相应PSDU,并且将相应PSDU提供给MAC处理器304。在一个实施例中,MAC处理器304处理从基带信号处理器320a和320b接收的PSDU。
尽管图3所示的示例网络接口300包括单个MAC处理器304,但是在一些实施例中,其他合适的网络接口设备包括若干MAC处理器,若干MAC处理器304中的相应MAC处理器304对应于通信链路中的相应通信链路。尽管图3所示的示例网络接口300包括若干PHY处理器308,但是在一些实施例中,其他合适的网络接口设备包括具有与通信链路中的相应通信链路相对应的若干RF无线电的单个PHY处理器。在一些实施例中,单个PHY处理器包括若干基带处理器320,而在其他实施例中,单个PHY处理器包括单个基带处理器,该单个基带处理器被配置为生成与相应通信链路相对应的若干基带信号,并且处理从若干RF无线电接收的若干基带信号。
在一些实施例中,在利用若干通信链路的WLAN中传输的至少一些MAC层数据单元(例如,MPDU)(诸如上文所述的)对应于若干业务类别,其中每个业务类别与特定业务类型(例如,网络控制、视频、语音、流多媒体等)相关联。例如,在一个实施例中,业务类别与特定服务质量(QoS)要求和/或优先级(例如,背景、尽力而为、视频、语音等)相关联。在一个实施例中,每个业务类别对应于特定业务标识符(TID),并且MAC层数据单元(例如,MPDU)包括对(例如,在MAC层数据单元的MAC报头中)MPDU所对应的TID的指示。
在一些实施例中,允许第一通信设备经由任何通信链路向第二通信设备传输具有相同TID的MPDU业务流中的MPDU,而无需首先与第二通信设备协商以设置传输业务流中的MPDU将经由其来传输的特定通信链路。例如,参考图2A-B,为了说明的目的,允许第一通信设备经由第一频率段208(例如,第一通信链路)向第二通信设备传输具有相同TID的MPDU业务流中的第一组MPDU,而无需首先与第二通信设备协商第一频率段208将用于业务流。继续该示例,还允许第一通信设备随后经由第二频率段216(例如,第二通信链路)向第二通信设备传输具有相同TID的MPDU业务流中的第二组MPDU,而无需首先与第二通信设备协商用于业务流的通信链路正在从第一频率段208切换到第二频率段216。
类似地,在一些实施例中,允许第一通信设备经由任何通信链路向第二通信设备中的任何一个传输任何业务流中的MPDU(每个业务流包括旨在用于相应第二通信设备的具有相应相同TID的MPDU),而无需首先与第二通信设备中的任何一个协商以设置业务流中的MPDU将经由其来传输的特定通信链路。
在其他实施例中,第一通信设备需要与第二通信设备协商特定通信链路,该特定通信链路用于在经由特定通信链路传输业务流中的MPDU之前向第二通信设备传输具有相同TID的MPDU业务流中的MPDU。例如,参考图2A-B,为了说明的目的,在经由第一频率段208传输业务流中的MPDU之前,第一通信设备需要使用第一频率段208(例如,第一通信链路)与第二通信设备协商以向第二通信设备传输具有相同TID的MPDU业务流中的MPDU。继续该示例,当第一通信设备决定切换到经由第二频率段216(例如,第二通信链路)传输业务流中的MPDU时,在经由第二频率段216向第二通信设备传输业务流中的MPDU之前,第一通信设备需要首先与第二通信设备协商切换为使用第二频率段216用于业务流。
类似地,在一些实施例中,在传输任何业务流之前,第一通信设备需要与所有第二通信设备协商将用于传输各种业务流中的MPDU的通信链路(每个业务流包括旨在用于相应第二通信设备的具有相应相同TID的MPDU)。
在其他实施例中,允许第一通信设备经由任何通信链路传输第一组业务流(每个业务流包括旨在用于相应第二通信设备的具有相应相同TID的MPDU),而无需首先与第二通信设备中的任何一个协商以设置第一组业务流中的MPDU将经由其来传输的特定通信链路。类似地,在这样的实施例中,允许第一通信设备切换第一组业务流中的任何业务流中的MPDU将经由其来传输的通信链路,而无需首先与第二通信设备中的任何一个就通信链路的切换进行协商。另一方面,在这样的实施例中,在传输第二组业务流中的任何业务流之前,第一通信设备需要与至少一些第二通信设备协商要用于传输第二组业务流中的MPDU的通信链路(每个业务流包括旨在用于相应第二通信设备的具有相应相同TID的MPDU)。类似地,在这样的实施例中,在切换第二组业务流中的MPDU经由其来传输的通信链路之前,第一通信设备需要与至少某个第二通信设备协商第二组业务流中的任何业务流中的MPDU经由其来传输的通信链路的切换。
在一些实施例中,协商具有特定TID的MPDU将经由其来传输的通信链路包括由AP传输通告帧,该通告帧指定具有特定TID并且在WLAN中传输的所有MPDU将经由在WLAN中使用的若干通信链路中的特定通信链路来传输。在一些实施例中,协商具有特定TID的MPDU将经由其来传输的通信链路包括由AP传输通告帧,该通告帧指定将被传输给特定客户端站或由特定客户端站传输的具有特定TID的所有MPDU将经由在WLAN中使用的若干通信链路中的特定通信链路来传输。
在一些实施例中,协商具有特定TID的MPDU将经由其来传输给特定客户端站或从特定客户端站传输的通信链路包括由特定客户端站传输通告帧,该通告帧指定具有特定TID的所有MPDU将经由在WLAN中使用的若干通信链路中的特定通信链路被传输给客户端站或由客户端站传输。
在一些实施例中,协商诸如所描述的通信链路包括AP做出关于哪个通信链路将用于特定TID并且可选地用于特定客户端站的最终决定。至少在一些实施例中,让AP做出关于哪个通信链路将用于特定TID以及可选地用于特定客户端站的最终决定有助于AP控制具有特定TID的MPDU的传输的延迟和/或抖动(和/或其他合适的服务质量指标)。
在一些实施例中,如果没有关于特定TID的协商,则第一通信设备被允许经由任何通信链路传输具有相同TID的MPDU业务流中的MPDU,而无需首先与第二通信设备中的任何一个协商以设置业务流中的MPDU将经由其来传输的特定通信链路。另一方面,如果已经与第二通信设备就特定TID进行了协商,则第一通信设备需要经由特定通信链路向第二通信设备传输具有特定TID的MPDU业务流中的MPDU。
现在参考图1,在一些实施例中,网络接口122被配置为(例如,MAC处理器126被配置为,通信链路选择控制器140被配置为,等等)选择特定业务流(例如,包括具有相同TID并且旨在用于相同客户端站154的MPDU)将经由其来传输的通信链路。在一些实施例中,网络接口122被配置为(例如,MAC处理器126被配置为,通信链路选择控制器140被配置为,等等)与客户端站154协商特定业务流(例如,包括具有相同TID并且旨在用于相同客户端站154的MPDU)将经由其来传输的通信链路。在一些实施例中,网络接口122被配置为(例如,MAC处理器126被配置为,通信链路选择控制器140被配置为,等等)生成通告特定业务流(例如,包括具有相同TID并且旨在用于相同客户端站154的MPDU)将经由其来传输的通信链路的帧。
在一些实施例中,网络接口162被配置为(例如,MAC处理器166被配置为,通信链路选择控制器190被配置为,等等)选择特定业务流(例如,包括具有相同TID并且旨在用于AP114的MPDU)将经由其来传输的通信链路。在一些实施例中,网络接口162被配置为(例如,MAC处理器166被配置为,通信链路选择控制器190被配置为,等等)与AP 114协商特定业务流(例如,包括具有相同TID并且旨在用于AP 114的MPDU)将经由其来传输的通信链路。在一些实施例中,网络接口162被配置为(例如,MAC处理器166被配置为,通信链路选择控制器190被配置为,等等)生成通告特定业务流(例如,包括具有相同TID并且旨在用于AP 114的MPDU)将经由其来传输的通信链路的帧。
图4是根据实施例的用于在利用相应频率段中的多个WLAN通信链路的WLAN中传输业务流的示例方法400的流程图。在一些实施例中,AP 114和/或客户端站154被配置为实现方法400,并且仅出于解释的目的参考图1来描述图4。在其他实施例中,方法400由另一合适的通信设备实现。
在框404处,第一通信设备确定(例如,网络接口122确定,MAC处理器126确定,通信链路选择控制器140确定,网络接口162确定,MAC处理器166确定,通信链路选择控制器190确定,等等)是否已经针对第一业务流与第二通信设备协商特定WLAN通信链路。在一个实施例中,第一业务流对应于具有相同TID并且可选地旨在用于第二通信设备的MPDU(在PHY数据单元或分组内)。
响应于在框404处确定已经针对第一业务流协商特定WLAN通信链路,流程进行到框408。在框408处,仅经由与第二通信设备协商的特定WLAN通信链路,第一通信设备传输(例如,网络接口122传输,PHY处理器130传输,网络接口162传输,PHY处理器270传输,等等)第一业务流中的分组。
另一方面,响应于在框404处确定没有针对第一业务流与第二通信设备协商WLAN通信链路,流程进行到框412。在框412处,经由若干WLAN通信链路,第一通信设备传输(例如,网络接口122传输,PHY处理器130传输,网络接口162传输,PHY处理器270传输,等等)第一业务流中的分组。
在一些实施例中,方法400还包括:响应于在框404处确定没有针对第一业务流与第二通信设备协商WLAN通信链路,第一通信设备确定(例如,网络接口122确定,MAC处理器126确定,通信链路选择控制器140确定,网络接口162确定,MAC处理器166确定,通信链路选择控制器190确定,等等)第一业务流中的所有分组是否将仅经由一个WLAN通信链路来传输;并且响应于确定第一业务流中的所有分组将仅经由一个WLAN通信链路来传输,仅经由一个WLAN通信链路,第一通信设备传输(例如,网络接口122传输,PHY处理器130传输,网络接口162传输,PHY处理器270传输,等等)第一业务流中的分组;并且在框412处经由若干WLAN通信链路传输第一业务流中的分组还响应于随后确定第一业务流中的所有分组将不会仅经由一个WLAN通信链路来传输。
再次参考图1、2A-B,在一些实施例中,AP 114与能够使用与相应频率段相对应的若干通信链路的每个客户端站154协商“协商链路”。在若干通信链路中,协商链路用作AP114和客户端站154的主要或默认通信链路。在一些实施例中,协商链路对于所有客户端站154是相同的,例如,WLAN 110只有一个协商链路。在一些实施例中,AP 114仅在协商链路中传输信标帧。在其他实施例中,AP 114在若干通信链路中传输信标帧。
在一些实施例中,AP 114仅在协商链路中传输组寻址帧。在其他实施例中,AP 114在与相应频率段相对应的若干通信链路中传输至少一些组寻址帧中的每个。如本文中使用的,“组寻址”帧是在MPDU的MAC报头内接收器地址设置为广播地址或多播地址的MPDU。广播地址是网络地址,它向接收器指示MPDU旨在用于所有接收器。多播地址是网络地址,它向接收器指示MPDU旨在用于与多播地址相对应的一组接收器。例如,AP 114可以定义一组客户端站154并且为该组客户端站154分配特定多播地址。因此,当定义组中的客户端站154接收到接收器地址设置为特定多播地址的MPDU时,客户端站154确定MPDU旨在用于客户端站;另一方面,根据一个实施例,当不在定义组中的客户端站154接收到接收器地址设置为特定多播地址的MPDU时,客户端站154确定MPDU不旨在用于客户端站154。
在一些实施例中,AP 114确定(例如,网络接口设备122确定,MAC处理器126确定,通信链路选择控制器140确定,等等)组寻址帧将经由来传输的一个或多个通信链路,并且AP 114经由所确定的一个或多个通信链路传输(例如,网络接口设备122传输,PHY处理器130传输,等等)组寻址帧。
当通信设备经由若干通信链路传输组寻址帧时,通信设备经由通信链路中的相应通信链路传输组寻址帧的相应实例。在一些实施例中,当通信设备经由通信链路的相应实例传输组寻址帧的相应实例时,通信设备将组寻址帧的每个实例的MAC报头中的序列号字段设置为相同编号。序列号字段对应于与组寻址帧相对应的序列号。因此,后续其他相应组寻址帧的相应序列号字段(与相同组寻址帧的实例相反)递增,使得不同的相应组寻址帧具有不同序列号,尽管如果相同后续组寻址帧的若干实例被传输,则相同后续组寻址帧的若干实例中的序列号字段设置为相同值。如下文将更详细描述的,根据一些实施例,接收器使用经由若干通信链路接收的组寻址帧的相应实例的MAC报头中的序列号字段来接受组寻址帧的实例中的一个并且丢弃或丢掉组寻址帧的任何其他实例。
图5是示出根据实施例的经由与相应频率段相对应的若干通信链路而传输的组寻址MPDU的图。例如,组寻址MPDU 504的若干实例经由若干通信链路来传输。具体地,组寻址MPDU 504a的第一实例经由与第一频率段相对应的第一通信链路来传输,并且组寻址MPDU504b的第二实例经由与第二频率段相对应的第二通信链路来传输。组寻址MPDU 504a的第一实例包括序列号字段设置为值x的MAC报头508a,并且组寻址MPDU 504b的第二实例包括序列号字段设置为值x的MAC报头508b。另外,组寻址MPDU 520的若干实例经由若干通信链路来传输。特别地,在组寻址MPDU 504a的第一实例的传输之后,经由第一通信链路传输组寻址MPDU 520a的第一实例。类似地,在组寻址MPDU 504b的第二实例的传输之后,经由第二通信链路传输组寻址MPDU 520b的第二实例。组寻址MPDU520a的第一实例包括序列号字段设置为值x+1的MAC报头524a,并且组寻址MPDU 520b的第二实例包括序列号字段设置为值x+1的MAC报头524b。换言之,通常在传输组寻址MPDU 504之后传输的组寻址MPDU 520的序列号关于组寻址MPDU 504的序列号递增。
图6是根据实施例的用于在利用相应频率段中的多个WLAN通信链路的WLAN中传输组寻址帧的示例方法600的流程图。在一些实施例中,AP 114和/或客户端站154被配置为实现方法600,并且仅出于解释的目的参考图1来描述图6。在其他实施例中,方法600由另一合适的通信设备实现。
在框604处,第一通信设备确定(例如,网络接口122确定,MAC处理器126确定,通信链路选择控制器140确定,网络接口162确定,MAC处理器166确定,通信链路选择控制器190确定,等等)组寻址帧是否将经由多个WLAN通信链路中的若干WLAN通信链路来传输,该组寻址帧旨在用于WLAN中的多个第二通信设备。
响应于在框604处确定组寻址帧将经由若干WLAN通信链路来传输,流程进行到框608。在框608处,经由若干WLAN通信链路中的相应WLAN通信链路,第一通信设备传输(例如,网络接口122传输,PHY处理器130传输,网络接口162传输,PHY处理器170传输,等等)组寻址帧的若干实例。在一个实施例中,在框608处传输组寻址帧的若干实例包括:经由多个WLAN通信链路中的第一WLAN通信链路传输组寻址帧的第一实例,以及经由多个WLAN通信链路中的第二WLAN通信链路传输组寻址帧的第二实例。
在一些实施例中,在框608处传输的组寻址帧的每个实例在组寻址帧的MAC报头中包括序列号字段,并且组寻址帧的每个实例中的序列号字段设置为相同值。在一个实施例中,方法600还包括第一通信设备生成(例如,网络接口122生成,MAC处理器126生成,网络接口162生成,MAC处理器166生成,等等)组寻址帧的每个实例,使得组寻址帧的每个实例的MAC报头中的序列号字段设置为相同值。另一方面,根据一个实施例,后续其他相应组寻址帧的相应序列号字段(与相同组寻址帧的实例相反)递增,使得不同相应组寻址帧具有不同序列号,尽管如果相同后续组寻址帧的若干实例被传输,相同后续组寻址帧的若干实例中的序列号字段设置为另一相同值。
另一方面,响应于在框604处确定组寻址帧将仅经由单个WLAN通信链路来传输,流程进行到框612。在框612处,仅经由若干WLAN通信链路中的单个WLAN通信链路,第一通信设备传输(例如,网络接口122传输,PHY处理器130传输,网络接口162传输,PHY处理器170传输,等等)组寻址帧。
图7是根据实施例的用于在接收器设备处处理在利用多个WLAN通信链路的WLAN中传输的组寻址帧的示例方法700的流程图。在一些实施例中,AP 114和/或客户端站154被配置为实现方法700,并且仅出于解释的目的参考图1来描述图7。在其他实施例中,方法700由另一合适的通信设备实现。
在框704处,通信设备初始化(例如,网络接口162初始化,MAC处理器166初始化,网络接口122初始化,MAC处理器126初始化,等等)由通信设备维护的接收器组寻址序列号。根据一个实施例,例如,在寄存器、存储器位置等中,通信设备维护(例如,网络接口162维护,MAC处理器166维护,网络接口122维护,MAC处理器126维护,等等)接收器组寻址序列号,并且通信设备初始化(例如,网络接口162初始化,MAC处理器166初始化,网络接口122初始化,MAC处理器126初始化,等等)接收器组寻址序列号为零或另一合适的值。
在框708处,通信设备接收(例如,网络接口162接收,PHY处理器170接收,MAC处理器166接收,网络接口122接收,PHY处理器130接收,MAC处理器126接收,等等)经由若干WLAN通信链路中的一个WLAN通信链路传输的组寻址帧,该组寻址帧旨在用于WLAN中的若干通信设备。
在框712处,通信设备确定(例如,网络接口162确定,MAC处理器166确定,网络接口122确定,MAC处理器126确定,等等)在框708处接收的组寻址帧中的序列号是否大于由通信设备维护的接收器组寻址序列号。
响应于在框712处确定在框708处接收的组寻址帧中的序列号大于接收器组寻址序列号,流程进行到框716。在框716处,通信设备设置(例如,网络接口162设置,MAC处理器166设置,网络接口122设置,MAC处理器126设置,等等)接收器组寻址序列号为在框708处接收的组寻址帧中的序列号。
在框720处,通信设备处理(例如,网络接口162处理,MAC处理器166处理,网络接口122处理,MAC处理器126处理,等等)在框708处接收的组寻址帧,并且流程返回到框708以接收另一组寻址帧。
另一方面,响应于在框712处确定在框708处接收的组寻址帧中的序列号不大于(例如,小于或等于)接收器组寻址序列号,流程进行到框724。在框724处,通信设备丢弃(例如,网络接口162丢弃,MAC处理器166丢弃,网络接口122丢弃,MAC处理器126丢弃,等等)在框708处接收的组寻址帧。例如,因为在框708处接收的组寻址帧中的序列号不大于(例如,小于或等于)接收器组寻址序列号,这表明在框708处接收的组寻址帧是经由另一通信链路接收并且已经或将由通信设备处理的相同组寻址帧的附加实例,并且因此在框708处接收的组寻址帧的附加实例可以被丢弃。与在框724处丢弃组寻址帧相关地,流程返回到框708以接收另一组寻址帧。
再次参考图1、图2A至图B和图3,根据一些实施例,诸如AP114、客户端站154-1和网络接口设备300等通信设备被配置为独立地控制通信设备关于与相应频率段相对应若干通信链路的相应状态。例如,根据一个实施例,通信链路可以处于关于每个通信链路的开启状态或关闭状态。为了便于说明,处于关于通信链路的开启状态的通信设备的状态在本文中有时称为“处于开启状态的通信链路”,而处于关于通信链路的关闭状态的通信设备的状态在本文中有时称为“处于关闭状态的通信链路”。
当通信链路处于关闭状态时,通信设备不经由通信链路传输也不经由通信链路接收。因此,在一些实施例和/或场景中,通信设备可选地将与通信链路相对应的至少一些硬件组件置于低功率模式以节省电力。例如,对于网络接口设备300(图3),当第一通信链路处于关闭状态时,节能控制器142/192控制网络接口设备300将i)第一RF无线电328a和ii)第一基带处理器320a中的一者或两者置于低功率模式。在一些实施例中,当第一通信链路处于关闭状态时,节能控制器142/192控制网络接口设备300将PHY处理器308a置于低功率模式。在一些实施例中,当第一通信链路处于关闭状态时,节能控制器142/192另外地或替代地控制网络接口设备300将LS MAC 316a置于低功率模式。
类似地,当第二通信链路处于关闭状态时,节能控制器142/192控制网络接口设备300将i)第二RF无线电328b和ii)第二基带处理器320b中的一者或两者置于低功率模式。在一些实施例中,当第二通信链路处于关闭状态时,节能控制器142/192控制网络接口设备300将PHY处理器308b置于低功率模式。在一些实施例中,当第二通信链路处于关闭状态时,节能控制器142/192另外地或替代地控制网络接口设备300将LS MAC 316b置于低功率模式。
在利用诸如以上描述的协商链路的一些实施例中,通信设备需要将协商链路保持在开启状态,并且被允许选择性地将任何其他通信链路转变到关闭状态。
根据一些实施例,通信设备通告通信链路的状态。根据一个实施例,例如,在其中客户端站与AP相关联(例如,客户端站加入由AP管理的WLAN)的关联过程期间,客户端站生成并且传输包括关于特定通信链路是处于开启状态还是处于关闭状态的指示(例如,被包括在诸如关联请求帧、重新关联请求帧、探测请求帧等合适帧的信息元素(IE)中,被包括在合适帧的MAC报头中(例如,在控制字段或另一合适字段内),等等)的帧。根据一个实施例,作为另一示例,当客户端站与AP相关联时,客户端站生成并且传输包括关于特定通信链路是处于开启状态还是处于关闭状态的指示(例如,被包括在MAC报头中(例如,在控制字段或另一合适字段内))的帧(例如,确认帧、动作帧、服务质量(QoS)空帧或其他合适帧)。
在一些实施例中,如果特定通信链路转变到关闭状态,则根据一个实施例,客户端站在处于开启状态的另一通信链路(例如,协商链路或另一合适的通信链路)中传输包括上述指示的帧。在一些实施例中,如果特定通信链路转变到开启状态,则根据一个实施例,客户端站在相同通信链路或处于开启状态的另一通信链路(例如,协商链路或另一合适的通信链路)中传输包括上述指示的帧。
根据一些实施例,第一通信设备请求第二通信改变通信链路的状态。根据一个实施例,例如,AP生成并且向客户端站传输帧(例如,确认帧、动作帧、QoS空帧、关联响应帧、重新关联响应帧、探测响应帧或另一合适的帧),该帧包括将特定通信链路设置为开启状态或关闭状态的请求。在一些实施例中,如果特定通信链路处于关闭状态,则根据一个实施例,AP在处于开启状态的另一通信链路(例如,协商链路或另一合适的通信链路)中传输包括该请求的帧。在一些实施例中,如果特定通信链路处于开启状态,则根据一个实施例,AP在相同通信链路或处于开启状态的另一通信链路(例如,协商链路或另一合适的通信链路)中传输包括该请求的帧。
在一个实施例中,当通信链路处于开启状态时,通信设备可以关于通信链路的活动模式或节能模式操作。根据一个实施例,在活动模式下,与通信链路相对应的通信设备的硬件组件在处于活动模式时始终被供电并且准备好经由通信链路进行传输和接收。
在节能模式下,通信设备在关于通信链路的包括瞌睡状态和唤醒状态的多个状态之间切换。根据一个实施例,在瞌睡状态下,通信设备不传输并且其他通信设备假定通信设备不能经由通信链路接收。在一些实施例和/或场景中,当通信设备处于与通信链路相关的瞌睡状态时,与通信链路相对应的通信设备的至少一些硬件组件可以被置于低功率模式。另一方面,在唤醒状态下,与通信链路相对应的通信设备的硬件组件被供电并且准备好经由通信链路进行传输和接收。
在一些实施例中,通信设备被配置为允许关于不同通信链路的不同节能相关模式(例如,活动或节能)并且在与不同通信链路相关的不同节能相关模式(例如,活动或节能)之间独立地切换。类似地,在一些实施例中,通信设备被配置为在关于第一通信链路的不同节能相关状态(例如,唤醒或瞌睡)之间转变,而与任何其他通信链路的(多个)节能相关模式和/或(多个)节能相关状态无关。根据一些实施例,作为示例,当通信设备处于关于第一通信链路的瞌睡状态并且无法经由第一通信链路进行传输/接收时,通信设备可以处于关于一个或多个第二通信链路的活动模式或唤醒状态,并且因此能够经由一个或多个第二通信链路进行传输/接收。
根据一些实施例,通信设备通告关于通信链路的通信设备的模式的变化。根据一个实施例,例如,当客户端站进入(或将很快进入)关于通信链路的节能模式时,客户端站生成并且传输包括关于客户端站正在进入关于通信链路的节能模式的指示(例如,被包括在MAC报头中(例如,在控制字段或另一合适的字段内),被包括MAC帧主体中,等等)的帧(例如,确认帧、动作帧、QoS空帧或另一合适的帧)。根据一个实施例,作为另一示例,当客户端站进入(或将进入)关于通信链路的活动模式时,客户端站生成并且传输包括关于客户端站正在进入关于通信链路的活动模式的指示(例如,被包括在MAC报头中(例如,在控制字段或另一合适的字段内),被包括在MAC帧主体中,等等)的帧(例如,确认帧、动作帧、QoS空帧或另一合适的帧)。在一些实施例中,当模式变化对应于特定通信链路(与通信设备使用的所有通信链路相反)时,上面讨论的帧包括对特定通信链路的指示。在一些实施例中,当模式变化对应于由通信设备使用的所有通信链路时,上面讨论的帧包括关于模式变化对应于由通信设备使用的所有通信链路的指示。在一些实施例中,上面讨论的帧不包括对模式变化对应于哪个或哪些链路的指示,并且通信设备通告与特定链路相关的模式变化,通信在模式变化所对应的通信链路中传输该帧。
在一些实施例中,当模式变化对应于特定通信链路(与通信设备使用的所有通信链路相反)时,通信设备在特定通信链路中传输该帧。在其他实施例中,当模式变化对应于特定通信链路(与通信设备使用的所有通信链路相反)时,通信设备在另一通信链路中传输该帧,其中该帧包括关于模式变化对应于特定通信链路的指示。
在一些实施例中,当模式变化对应于特定通信链路而不是通信设备使用的所有通信链路时),诸如上面讨论的帧(例如,确认帧、动作帧、QoS空帧或另一合适的帧)包括关于通信设备使用的(多个)任何其他通信链路是否处于唤醒模式的指示。
在一些实施例中,响应于将通信链路切换到开启状态,通信设备被认为处于关于通信链路的活动模式。在一些实施例中,响应于将通信链路切换到关闭状态,通信设备被认为处于关于通信链路的节能模式,除了不会发生到关于通信链路的唤醒状态的转变并且没有业务可以在通信链路中传输。
再次参考图6,要传输组寻址帧的通信设备基于将接收关于若干通信链路的组寻址帧的其他通信设备的节能相关模式/状态来决定经由哪些通信链路传输组寻址帧。根据一个实施例,例如,如果通信设备确定(例如,网络接口设备122确定,MAC处理器126确定,通信链路选择控制器140确定,客户端节能控制器142确定,网络接口设备162确定,MAC处理器166确定,通信链路选择控制器190确定,节能控制器192确定,网络接口设备300确定,等等)将接收组寻址帧的所有其他通信设备处于以下中的至少一项:关于单个WLAN通信链路的i)活动模式或ii)唤醒状态,则通信设备确定(例如,网络接口设备122确定,MAC处理器126确定,通信链路选择控制器140确定,网络接口设备162确定,MAC处理器166确定,通信链路选择控制器190确定,网络接口设备300确定,等等)仅经由单个通信链路传输组寻址帧。
另一方面,如果通信设备确定(例如,网络接口设备122确定,MAC处理器126确定,通信链路选择控制器140确定,客户端节能控制器142确定,网络接口设备162确定,MAC处理器166确定,通信链路选择控制器190确定,节能控制器192确定,网络接口设备300确定,等等)将接收组寻址帧的所有其他通信设备不处于以下中的至少一项:关于单个WLAN通信链路的i)活动模式或ii)唤醒状态,则通信设备确定(例如,网络接口设备122确定,MAC处理器126确定,通信链路选择控制器140确定,网络接口设备162确定,MAC处理器166确定,通信链路选择继续滚轮190确定,网络接口设备300确定,等等)经由若干通信链路传输组寻址帧。
图8是根据实施例的AP与客户端站之间的示例通信交换800的图。图8中的水平线指示与相应频带相对应的不同通信链路。特别地,图8示出了第一通信链路(例如,协商链路)和第二通信链路。客户端站在特定通信链路上的传输在对应水平线下方示出,并且AP在特定通信链路上的传输在对应水平线上方示出。此外,时间在图8中从左到右增加。
在图8所示的场景中,对于客户端站,第二通信链路最初处于关闭状态。客户端站生成(例如,网络接口162生成,网络接口300生成,MAC处理器166生成,节能控制器192生成,等等)并且传输(例如,网络接口162传输,网络接口300传输,PHY处理器170传输,等等)帧(例如,QoS空帧、动作帧或另一合适的帧)804,该帧804对应于关于通信链路处于开启状态的通告。在一个实施例中,帧804包括用于指示第二通信链路处于开启状态的对第二通信链路的指示。在另一实施例中,帧804不包括关于通告针对哪个通信链路的指示,但是因为帧804是在第二通信链路中传输的,所以AP假定帧804正在通告第二通信链路处于开启状态。
在接收到帧804时,AP确定(例如,网络接口122确定,网络接口300确定,MAC处理器126确定,客户端节能控制器142确定,等等)第二通信链路针对客户端站处于开启状态。在其中帧804包括用于指示第二通信链路处于开启状态的对第二通信链路的指示的实施例中,AP使用(例如,网络接口122使用,网络接口300使用,MAC处理器126使用,客户端节能控制器142使用,等等)对第二通信链路的指示来确定第二通信链路处于开启状态。在其中帧804不包括关于通告针对哪个通信链路的指示的实施例中,响应于经由第二通信链路接收到帧804,AP确定(例如,网络接口122确定,网络接口300确定,MAC处理器126确定,客户端节能控制器142确定,等等)通告是针对第二通信链路的。
根据一个实施例,响应于接收到帧804,AP生成(例如,网络接口122生成,网络接口300生成,MAC处理器126生成,等等)并且传输(例如,网络接口122传输,网络接口300传输,PHY处理器130传输,等等)确认接收到帧804的确认帧808。
在其他实施例中,帧804在第一通信链路中传输。
图9是根据另一实施例的AP与客户端站之间的另一示例通信交换900的图。图9中的水平线指示与相应频带相对应的不同通信链路。特别地,图9示出了第一通信链路(例如,协商链路)和第二通信链路。客户端站在特定通信链路上的传输在对应水平线下方示出,并且AP在特定通信链路上的传输在对应水平线上方示出。此外,时间在图9中从左到右增加。
在图9所示的场景中,对于客户端站,第二通信链路最初处于关闭状态。AP生成(例如,网络接口122生成,网络接口300生成,MAC处理器126生成,客户端节能控制器124生成,等等)并且传输(例如,网络接口122传输,网络接口300传输,PHY处理器130传输,等等)帧(例如,QoS空帧、动作帧或另一合适的帧)904,该帧904对应于请求客户端站将第二通信链路转变到开启状态的请求。在一个实施例中,帧904包括用于指示该请求对应于第二通信链路的对第二通信链路的指示。
根据一个实施例,响应于接收到帧904,客户端站生成(例如,网络接口162生成,网络接口300生成,MAC处理器166生成,等等)并且传输(例如,网络接口162传输,网络接口300传输,PHY处理器170传输,等等)确认接收到帧904的确认帧908。此外,响应于接收到帧904,客户端站确定(例如,网络接口162确定,网络接口300确定,MAC处理器166确定,节能控制器192确定,等等)是否响应于帧904而将第二通信链路转变到开启状态。
响应于确定将第二通信链路转变到开启状态,客户端站将第二通信链路转变到开启状态(例如,网络接口162将第二通信链路转变到开启状态,网络接口300将第二通信链路转变到开启状态,MAC处理器166控制网络接口162将第二通信链路转变到开启状态,节能控制器192控制网络接口162将第二通信链路转变到开启状态,等等)。另外,响应于确定将第二通信链路转变到开启状态,客户端站生成(例如,网络接口162生成,网络接口300生成,MAC处理器166生成,节能控制器192生成,等等)并且传输(例如,网络接口162传输,网络接口300传输,PHY处理器170传输,等等)与关于通信链路处于开启状态的通告相对应的帧(例如,QoS空帧、动作帧或另一合适的帧)912。在一个实施例中,帧912包括用于指示第二通信链路处于开启状态的对第二通信链路的指示。
在接收到帧912时,AP确定(例如,网络接口122确定,网络接口300确定,MAC处理器126确定,客户端节能控制器142确定,等等)第二通信链路针对客户端站处于开启状态。在其中帧912包括用于指示第二通信链路处于开启状态的对第二通信链路的指示的实施例中,AP使用(例如,网络接口122使用,网络接口300使用,MAC处理器126使用,客户端节能控制器142使用,等等)对第二通信链路的指示来确定第二通信链路处于开启状态。
响应于接收到帧912,AP生成(例如,网络接口122生成,网络接口300生成,MAC处理器126生成,等等)并且传输(例如,网络接口122传输,根据实施例,网络接口300传输,PHY处理器130传输,等等)确认接收到帧804的确认帧916。
在其他实施例中,类似于图8中的帧804,帧912在第二通信链路中传输。
图10是根据另一实施例的AP与客户端站之间的另一示例通信交换1000的图。图10中的水平线指示与相应频带相对应的不同通信链路。特别地,图10示出了第一通信链路(例如,协商链路)和第二通信链路。客户端站在特定通信链路上的传输在对应水平线下方示出,并且AP在特定通信链路上的传输在对应水平线上方示出。此外,时间在图10中从左到右增加。
在图10所示的场景中,第二通信链路处于节能模式并且对于客户端站最初处于瞌睡状态。AP生成(例如,网络接口122生成,网络接口300生成,MAC处理器126生成,客户端节能控制器124生成,等等)并且传输(例如,网络接口122传输,网络接口300传输,PHY处理器130传输,等等)信标帧1004。在一个实施例中,信标帧1004a的第一实例经由第一通信链路传输并且信标帧1004b的第二实例经由第二通信链路传输。
在传输下一信标帧1006之前(即,在下一目标信标传输时间(TBTT)之前),AP确定(例如,网络接口122确定,网络接口300确定,MAC处理器126确定,客户端节能控制器124确定,等等)客户端站应当转变到与第二通信链路相关的唤醒状态。作为示例,AP确定(例如,网络接口122确定,网络接口300确定,MAC处理器126确定,客户端节能控制器124确定,等等)客户端站应当转变到与第二通信链路相关的唤醒状态,因为AP确定(例如,网络接口122确定,网络接口300确定,MAC处理器126确定,客户端节能控制器124确定,等等)第一通信链路上存在高业务负载,到客户端的业务存在高业务负载,等等。
响应于确定客户端站应当转变到与第二通信链路相关的唤醒状态,AP生成(例如,网络接口122生成,网络接口300生成,MAC处理器126生成,客户端节能控制器124生成,等等)并且传输(例如,网络接口122传输,网络接口300传输,PHY处理器130传输,等等)帧1008(例如,QoS空帧、动作帧或另一合适的帧),帧1008对应于请求客户端站转变到与第二通信链路相关的唤醒状态的请求。在一个实施例中,帧1008包括用于指示请求对应于第二通信链路的对第二通信链路的指示。
根据一个实施例,响应于接收到帧1008,客户端站生成(例如,网络接口162生成,网络接口300生成,MAC处理器166生成,等等)并且传输(例如,网络接口162传输,网络接口300传输,PHY处理器170传输,等等)确认接收到帧1008的确认帧1012。此外,响应于接收到帧1008,客户端站确定(例如,网络接口162确定,网络接口300确定,MAC处理器166确定,节能控制器192确定,等等)是否响应于帧1008而转变到与第二通信链路相关的唤醒状态。
响应于确定转变到与第二通信链路相关的唤醒状态,客户端站转变到与第二通信链路相关的唤醒状态(例如,网络接口162转变到与第二通信链路相关的唤醒状态,网络接口300转变到与第二通信链路相关的唤醒状态,MAC处理器166控制网络接口162转变到与第二通信链路相关的唤醒状态,节能控制器192控制网络接口162转变到与第二通信链路等相关的唤醒状态,等等)。
此外,根据一些实施例,响应于确定转变到与第二通信链路相关的唤醒状态,客户端站生成(例如,网络接口162生成,网络接口300生成,MAC处理器166生成,节能控制器192生成,等等)并且传输(例如,网络接口162传输,网络接口300传输,PHY处理器170传输,等等)帧(例如,QoS空帧、动作帧或其他合适的帧)(图10中未示出),该帧对应于关于客户端站已经转变到与第二通信链路相关的唤醒状态的通告。在一个实施例中,该帧(其通告客户端站已经转变到与第二通信链路相关的唤醒状态)包括用于指示第二通信链路处于唤醒状态的对第二通信链路的指示。在一个实施例中,客户端站在第一通信链路中传输该帧(其通告客户端站已经转变到与第二通信链路相关的唤醒状态)。在另一实施例中,客户端站在第二通信链路中传输该帧(其通告客户端站已经转变到与第二通信链路相关的唤醒状态)。
在另一实施例中,客户端站确定(例如,网络接口162确定,网络接口300确定,MAC处理器166确定,节能控制器192确定,等等)响应于帧1008而转变到与第二通信链路相关的唤醒状态的未来时间,并且向唤醒状态的转变在所确定的未来时间发生。在这样的实施例中,根据一些实施例,客户端站生成(例如,网络接口162生成,网络接口300生成,MAC处理器166生成,节能控制器192生成,等等)并且传输(例如,网络接口162传输,网络接口300传输,PHY处理器170传输,等等)帧(例如,QoS空帧、动作帧或另一合适的帧)(图10中未示出),该帧对应于关于客户端站将在未来时间转变到与第二通信链路相关的唤醒状态并且指示该未来时间的通告。在一个实施例中,该帧(其通告客户端站将在未来时间转变到与第二通信链路相关的唤醒状态)包括用于指示第二通信链路将转变到唤醒状态的对第二通信链路的指示。在一个实施例中,客户端站在第一通信链路中传输该帧(其通告客户端站将在未来时间转变到与第二通信链路相关的唤醒状态)。在另一实施例中,客户端站在第二通信链路中传输该帧(其通告客户端站将在未来时间转变到与第二通信链路相关的唤醒状态)。
在确定客户端站处于与第二通信链路相关的唤醒状态时,经由第二通信链路向客户端站,AP传输(例如,网络接口122传输,网络接口300传输,PHY处理器130传输,等等)一个或多个数据分组1016。在一些实施例中,还经由第一通信链路向客户端站,AP传输(例如,网络接口122传输,网络接口300传输,PHY处理器130传输,等等)一个或多个数据分组1020。
图11是根据另一实施例的AP与客户端站之间的另一示例通信交换1100的图。图11中的水平线指示与相应频带相对应的不同通信链路。特别地,图11示出了第一通信链路(例如,协商链路)和第二通信链路。客户端站在特定通信链路上的传输在对应水平线下方示出,并且AP在特定通信链路上的传输在对应水平线上方示出。此外,时间在图11中从左到右增加。
在图11所示的场景中,第二通信链路处于节能模式并且对于客户端站最初处于瞌睡状态。AP生成(例如,网络接口122生成,网络接口300生成,MAC处理器126生成,客户端节能控制器124生成,等等)并且传输(例如,网络接口122传输,网络接口300传输,PHY处理器130传输,等等)信标帧1104。在一个实施例中,信标帧1104a的第一实例经由第一通信链路传输并且信标帧1104b的第二实例经由第二通信链路传输。
信标帧1104包括关于AP已经为客户端站缓存了帧的信息(例如,在业务指示映射(TIM)内),所缓存的帧将经由第二通信链路传输到客户端站。客户端站经由第一通信链路接收信标帧1104a并且确定(例如,网络接口162确定,网络接口300确定,MAC处理器166确定,节能控制器192确定,等等)AP已经为客户端站缓存了帧,所缓存的帧将经由第二通信链路传输到客户端站。
在AP传输下一信标帧1106之前(即,在下一TBTT之前),并且响应于确定AP已经为客户端站缓存了帧,所缓存的帧将经由第二通信链路传输到客户端站,客户端站转变到与第二通信链路相关的唤醒状态(例如,网络接口162转变到与第二通信链路相关的唤醒状态,网络接口300转变到与第二通信链路相关的唤醒状态,MAC处理器166控制网络接口162转变到与第二通信链路相关的唤醒状态,节能控制器192控制网络接口162转变到与第二通信链路相关的唤醒状态,等等)。此外,根据一些实施例,响应于确定AP已经为客户端站缓存了帧,所缓存的帧将经由第二通信链路传输到客户端站,客户端站生成(例如,网络接口162生成,网络接口300生成,MAC处理器166生成,节能控制器192生成,等等)并且传输(例如,网络接口162传输,网络接口300传输,PHY处理器170传输,等等)帧1108(例如,节能(PS)轮询帧、QoS空帧、动作帧或另一合适的帧),帧1108指示客户端站已经转变到与第二通信链路相关的唤醒状态。在一个实施例中,帧1108包括用于指示第二通信链路处于唤醒状态的对第二通信链路的指示。在一个实施例中,客户端站在第一通信链路中传输帧1108。在另一实施例中,客户端站在第二通信链路中传输帧1108。
根据一个实施例,响应于接收到帧1108,AP生成(例如,网络接口122生成,网络接口300生成,MAC处理器126生成,等等)并且传输(例如,网络接口122传输,网络接口300传输,PHY处理器130传输,等等)确认接收到帧1108的确认帧1112。
在确定客户端站处于与第二通信链路相关的唤醒状态时,经由第二通信链路向客户端站,AP传输(例如,网络接口122传输,网络接口300传输,PHY处理器130传输,等等)一个或多个数据分组1116。
根据一个实施例,响应于接收到分组1116,客户端站生成(例如,网络接口162生成,网络接口300生成,MAC处理器166生成,等等)并且传输(例如,网络接口162传输,网络接口300传输,PHY处理器170传输,等等)确认接收到分组1116的确认帧1120。
在一些实施例中,确认帧1120被生成以包括关于第二通信设备已经转变到与第二通信链路相关的瞌睡状态的指示(例如,在确认帧1120的MAC报头中,在MAC报头内的控制字段中,等等)。在一些实施例中,确认帧1120不包括关于向瞌睡状态的转变与第二通信链路相关的指示,而是AP假定向瞌睡状态的转变与第二通信链路相关,因为对向瞌睡状态的转变的指示是在第二通信链路中传输的。在其他实施例中,确认帧1120包括关于向瞌睡状态的转变与第二通信链路相关的显式指示(例如,在确认帧1120的MAC报头中,在MAC报头内的控制字段中,等等)。
图12是根据实施例的用于经由与相应频率段相对应的若干通信链路进行通信的示例方法1200的流程图。在一些实施例中,AP 114(图1)、客户端站154(图1)和/或网络接口设备300(图3)被配置为实现方法1200,并且并且仅出于解释的目的参考图1和3来描述图12。在其他实施例中,方法1200由另一合适的通信设备实现。
在各种实施例中,方法1200结合以下中的一项或多个(或没有任何一个)来实现:图4的方法400、参考图5描述的技术、图6的方法600、参考图8描述的技术、参考图9描述的技术、参考图10描述的技术和/或参考图11描述的技术。
在框1204处,第一通信设备监测(例如,网络接口122监测,MAC处理器126监测,客户端节能控制器142监测,网络接口162监测,MAC处理器166监测,节能控制器192监测,网络接口300监测,等等)关于与相应频率段相对应的多个通信链路的第二通信设备的相应节能相关状态和/或模式。在一些实施例中,在框1204处监测节能相关状态和/或模式包括确定与相应通信链路相对应的相应当前节能相关状态和/或模式。在一些实施例中,在框1204处监测节能相关状态和/或模式另外地或替代地包括确定一个或多个当前节能相关状态和/或模式(对应于相应通信链路)将改变的一个或多个相应未来时间。在一些实施例中,在框1204处监测节能相关状态和/或模式包括以下中的一者或两者:i)在存储器设备(例如,一个或多个寄存器、寄存器文件、随机存取存储器(RAM)、闪存、固态存储器等)中记录对与相应通信链路相对应的相应当前节能相关状态和/或模式的相应指示,以及ii)在存储器设备中记录对一个或多个当前节能相关状态和/或模式(对应于相应通信链路)将改变的一个或多个相应未来时间的一个或多个相应指示。
根据一些实施例,在框1204处确定与相应通信链路相对应的相应节能相关状态和/或模式包括从第二通信设备接收对与相应通信链路相对应的第二通信设备的当前节能相关状态和/或模式的指示。例如,第一通信设备接收诸如以上描述(例如,参考图8至图11)的指示或其他合适的指示。
根据一些实施例,在框1204处确定与相应通信链路相对应的相应节能相关状态和/或模式另外地或替代地包括从第二通信设备接收对一个或多个当前节能相关状态和/或模式(对应于相应通信链路)将改变的未来时间的指示。例如,第一通信设备接收诸如以上描述(例如,参考图8至图11)的指示或其他合适的指示。
在框1208处,根据在框1204处确定的第二通信设备的相应节能相关状态和/或模式经由多个通信链路,第一通信设备与第二通信设备通信(例如,网络接口122与第二通信设备通信,网络接口162与第二通信设备通信,网络接口300与第二通信设备通信,等等)。在一些实施例中,在框1208处经由多个通信链路进行通信包括:经由第一通信设备确定为处于开启状态(关于第二通信设备)的一个或多个通信链路向第二通信设备传输,并且确定不经由第一通信设备确定为处于关闭状态(关于第二通信设备)的一个或多个通信链路向第二通信设备传输。在一些实施例中,在框1208处经由多个通信链路进行通信另外地或替代地包括:经由第一通信设备确定为处于唤醒状态(关于第二通信设备)的一个或多个通信链路向第二通信设备传输,并且确定不经由第一通信设备确定为处于瞌睡状态(关于第二通信设备)的一个或多个通信链路向第二通信设备传输。
在一些实施例中,客户端站协商用于在与通信链路相关的唤醒状态和瞌睡状态之间转变的时间表。该时间表本文中有时称为“目标唤醒时间时间表”、“TWT时间表”或“TWT协议”。对于特定客户端站,TWT时间表包括指定时间段(有时称为“TWT服务时段”或“TWTSP”),在该时间段,客户端站通常转变到唤醒状态(如果尚未处于唤醒状态)并且在TWT SP的持续时间内保持唤醒状态。在某些情况下,客户端站在TWT SP结束时返回瞌睡状态。至少在一些实施例中,AP对TWT时间表的使用对于最小化WLAN中的客户端站之间的争用和/或降低客户端站的功耗是有用的。
根据一些实施例,TWT时间表的协商包括协商一个或多个TWT时间表参数,诸如以下中的一项或多项:i)TWT SP的开始时间,ii)TWT SP之间的时间段,以及iii)每个TWT SP的持续时间。根据一些实施例,协商一个或多个TWT时间表参数包括通信设备交换关于一个或多个TWT时间表参数的一个或多个分组。
第一通信设备针对与相应频率段相对应的多个通信链路中的特定通信链路(与第二通信设备)协商TWT时间表。在一些实施例中,特定通信链路的TWT时间表独立于多个通信链路中的任何其他通信链路的一个或多个其他TWT时间表(如果有的话)进行协商。例如,在一些实施例中,当针对与第二通信设备一起使用的任何其他通信链路不存在其他TWT时间表和/或没有(与第二通信设备)协商其他TWT时间表时,第一通信设备针对特定通信链路(与第二通信设备)协商TWT时间表。作为另一示例,在一些实施例中,当针对另一通信链路存在另一TWT时间表时,第一通信设备针对特定通信链路(与第二通信设备)协商TWT时间表的一个或多个参数,该参数不同于其他通信链路的其他TWT时间表的对应参数。
在其他实施例中,若干通信链路的TWT时间表的一个或多个参数不是独立协商的。例如,所协商的TWT时间表的一个或多个参数适用于通信设备使用的所有通信链路。作为说明性实施例,第一通信设备与第二通信设备就第一通信设备使用的所有通信链路的相同TWT时间表进行协商,例如,i)TWT SP的开始时间、ii)TWT SP之间的时间段、以及iii)每个TWT SP的持续时间对于所有通信链路是相同的。
作为另一示例,所协商的TWT时间表的第一组参数适用于通信设备使用的所有通信链路,而所协商的TWT时间表的第二组参数适用于少于通信设备使用的所有通信链路。作为说明性实施例,第一通信设备与第二通信设备就i)TWT SP的开始时间和ii)TWT SP之间的时间段进行协商,这些对于所有通信链路是相同的,并且第一通信设备针对相应通信链路就TWT SP的相应不同持续时间与第二通信设备进行协商。
根据一个实施例,TWT时间表的拆除涉及永久结束所协商的TWT时间表。根据一些实施例,拆除TWT时间表包括通信设备交换一个或多个分组以结束TWT时间表。
第一通信设备拆除与相应频率段相对应的多个通信链路中的特定通信链路的TWT时间表。在一些实施例中,特定通信链路的TWT时间表的拆除独立于多个通信链路中的任何其他通信链路的一个或多个其他TWT时间表(如果有的话)而执行。例如,在一些实施例中,当与第二通信设备一起使用的任何其他通信链路不存在其他TWT时间表时,第一通信设备拆除特定通信链路的TWT时间表。作为另一示例,在一些实施例中,当另一通信链路的另一TWT时间表存在时,第一通信设备拆除特定通信链路的TWT时间表而不拆除另一通信链路的另一TWT时间表,例如在特定通信链路的TWT时间表被拆除之后,另一通信的另一TWT时间表仍然有效。
在其他实施例中,特定通信链路的TWT时间表的拆除不是独立于多个通信链路中的其他通信链路的一个或多个其他TWT时间表来执行的。作为说明性示例,第一通信设备同时拆除所有通信链路的TWT时间表。作为另一说明性示例,第一通信设备同时拆除第一组若干通信链路的TWT时间表,而不拆除第二组通信链路的一个或多个其他TWT时间表。
根据一个实施例,TWT时间表的暂停涉及将所商定的TWT时间表暂停定义的一段时间。根据一些实施例,暂停TWT时间表包括通信设备交换一个或多个分组以暂停TWT时间表。
第一通信设备暂停与相应频率段相对应的多个通信链路中的特定通信链路的TWT时间表。在一些实施例中,特定通信链路的TWT时间表的暂停独立于多个通信链路中的任何其他通信链路的一个或多个其他TWT时间表(如果有的话)而执行。例如,在一些实施例中,当与第二通信设备一起使用的任何其他通信链路不存在其他TWT时间表时,第一通信设备暂停用于特定通信链路的TWT时间表。作为另一示例,在一些实施例中,当另一通信链路的另一TWT时间表存在时,第一通信设备暂停特定通信链路的TWT时间表,而不暂停其他通信链路的另一TWT时间表,例如,当特定通信链路的TWT时间表被暂停时,另一通信的另一TWT时间表保持活动。
在其他实施例中,特定通信链路的TWT时间表的暂停不是独立于多个通信链路中的其他通信链路的一个或多个其他TWT时间表来执行的。作为说明性示例,第一通信设备同时暂停所有通信链路的TWT时间表。作为另一说明性示例,第一通信设备同时暂停第一组若干通信链路的TWT时间表,而不暂停第二组通信链路的一个或多个其他TWT时间表。
根据一个实施例,TWT时间表的恢复涉及恢复被暂停的TWT时间表。根据一些实施例,恢复TWT时间表包括通信设备交换一个或多个分组以恢复TWT时间表。
第一通信设备恢复与相应频率段相对应的多个通信链路中的特定通信链路的TWT时间表。在一些实施例中,特定通信链路的TWT时间表的恢复独立于多个通信链路中的任何其他通信链路的一个或多个其他TWT时间表(如果有的话)而执行。例如,在一些实施例中,当第二通信设备使用的任何其他通信链路不存在其他TWT时间表时,第一通信设备恢复特定通信链路的TWT时间表。作为另一示例,在一些实施例中,当另一通信链路的另一TWT时间表存在并且被暂停时,第一通信设备恢复特定通信链路的TWT时间表,而不恢复另一通信链路的另一TWT时间表,例如,在恢复特定通信链路的TWT时间表时,其他通信的另一TWT时间表保持暂停。
在其他实施例中,特定通信链路的TWT时间表的恢复不是独立于多个通信链路中的其他通信链路的一个或多个其他TWT时间表来执行的。作为说明性示例,第一通信设备同时恢复所有通信链路的TWT时间表。作为另一说明性示例,第一通信设备同时恢复第一组若干通信链路的TWT时间表,而不恢复第二组通信链路的一个或多个其他TWT时间表。
根据一个实施例,对TWT时间表的改变涉及改变现有TWT时间表的一个或多个参数。例如,根据说明性实施例,改变TWT时间表涉及改变以下中的一者或两者:i)TWT SP之间的时间段,以及ii)每个TWT SP的持续时间。根据一些实施例,改变一个或多个TWT时间表参数包括通信设备交换关于一个或多个TWT时间表参数的改变的一个或多个分组。
第一通信设备改变与相应频率段相对应的多个通信链路中的特定通信链路的TWT时间表。在一些实施例中,特定通信链路的TWT时间表的改变独立于多个通信链路中的任何其他通信链路的一个或多个其他TWT时间表(如果有的话)而执行。例如,在一些实施例中,当与第二通信设备一起使用的任何其他通信链路不存在其他TWT时间表时,第一通信设备改变特定通信链路的TWT时间表。作为另一示例,在一些实施例中,当另一通信链路存在另一TWT时间表时,第一通信设备改变特定通信链路的TWT时间表的参数,而不改变另一通信链路的另一TWT时间表的对应参数(并且可选地不改变其任何参数)。
在其他实施例中,特定通信链路的TWT时间表的改变不是独立于多个通信链路中的其他通信链路的一个或多个其他TWT时间表来执行的。作为说明性示例,第一通信设备同时改变所有通信链路的TWT时间表。作为另一说明性示例,第一通信设备同时改变第一组若干通信链路的TWT时间表,而不改变第二组通信链路的一个或多个其他TWT时间表。
在特定TWT SP期间,通信设备可以协商以提前结束TWT SP。根据一些实施例,提前结束特定TWT SP包括通信设备交换一个或多个分组以提前结束TWT SP。
第一通信设备提前结束特定TWT SP,该TWT SP用于与相应频率段相对应的多个通信链路中的特定通信链路。在一些实施例中,提前结束特定TWT SP独立于多个通信链路中的任何其他通信链路的一个或多个其他TWT时间表(如果有的话)和/或TWT SP(如果有的话)而执行。例如,在一些实施例中,第一通信设备在不存在与第二通信设备一起使用的任何其他通信链路的其他TWT时间表时提前结束特定通信链路的特定TWT SP。作为另一示例,在一些实施例中,当另一通信链路的另一TWT时间表存在时,第一通信设备提前结束特定通信链路的特定TWT SP,而不提前结束另一通信链路的另一TWT SP。
在其他实施例中,特定通信链路的TWT SP的提前结束不是独立于多个通信链路中的其他通信链路的一个或多个其他TWT SP执行的。作为说明性示例,第一通信设备同时提前结束所有通信链路的TWT SP。作为另一说明性示例,第一通信设备同时提前结束第一组若干通信链路的TWT SP,而不提前结束第二组通信链路的一个或多个其他TWT SP。
如上所述,至少在一些实施例中,TWT协商、TWT拆除、TWT暂停、TWT恢复、TWT参数改变和/或TWT SP的提前结束涉及通信设备之间的分组通信。例如,至少在一些实施例中,第一通信设备在分组内向第二通信设备传输关于TWT管理操作的帧,诸如与一个或多个通信链路相关的TWT协商、TWT拆除、TWT暂停、TWT恢复、TWT参数改变或TWT SP的提前结束。根据一个实施例,该帧包括对TWT管理操作所对应的一个或多个通信链路的一个或多个相应指示。例如,该帧包括位图,并且位图中的相应位位置对应于相应通信链路以指示TWT管理操作所对应的(多个)通信链路。例如,根据一个实施例,第一通信设备设置(例如,网络接口122设置,MAC处理器126设置,客户端节能控制器142设置,网络接口162设置,MAC处理器166设置,节能控制器192设置,网络接口300通信,等等)与TWT管理操作所对应的(多个)通信链路相对应的(多个)位为第一值,而第一通信设备设置(例如,网络接口122设置,MAC处理器126设置,客户端节能控制器142设置,网络接口162设置,MAC处理器166设置,节能控制器192设置,网络接口300设置,等等)与TWT管理操作所不对应的(多个)通信链路相对应的(多个)位为第二值。
在一些实施例中,当帧用于应用于通信设备使用的所有通信链路的TWT管理操作时,该帧包括关于管理操作应用于由通信设备使用的所有通信链路的指示。
在其中关于TWT管理操作的帧包括对TWT管理操作所对应的第一通信链路的指示(或对包括第一通信链路的一组通信链路的指示)的一些实施例中,在第二通信链路中,第一通信设备传输(例如,网络接口122传输,PHY处理器130传输,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)该帧。在一些实施例中,第二通信链路为协商链路,并且关于TWT管理操作的帧需要在协商链路中传输。
在其中关于TWT管理操作的帧包括对TWT管理操作所对应的第一通信链路的指示(或对包括第一通信链路的一组通信链路的指示)的一些实施例中,在第二通信链路中,第一通信设备传输(例如,网络接口122传输,PHY处理器130传输,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)该帧。
在一个实施例中,当协商TWT时间表时,第一通信设备生成(例如,网络接口122生成,MAC处理器126生成,客户端节能控制器142生成,网络接口162生成,MAC处理器166生成,节能控制器192生成,网络接口300生成,等等)帧,该帧i)指示该帧对应于TWT时间表的协商,ii)包括时间表的一个或多个参数(例如,TWT开始时间、TWT时间段和/或TWT SP持续时间等),以及iii)包括对TWT时间表所对应的一个或多个通信链路的指示,并且(在分组内)向第二通信设备,第一通信设备传输(例如,网络接口122传输,PHY处理器130传输,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)该帧。
在一个实施例中,当协商TWT时间表时,第一通信设备生成(例如,网络接口122生成,MAC处理器126生成,客户端节能控制器142生成,网络接口162生成,MAC处理器166生成,节能控制器192生成,网络接口300生成,等等)帧,该帧i)指示该帧对应于TWT时间表的协商,ii)包括时间表的一个或多个参数(例如,TWT开始时间、TWT时间段和/或TWT SP持续时间等),以及iii)包括对TWT时间表所对应的一个或多个通信链路的指示,并且(在分组内)向第二通信设备,第一通信设备传输(例如,网络接口122传输,PHY处理器130传输,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)该帧。
在一个实施例中,当拆除TWT时间表时,第一通信设备生成(例如,网络接口122生成,MAC处理器126生成,客户端节能控制器142生成,网络接口162生成,MAC处理器166生成,节能控制器192生成,网络接口300生成,等等)帧,该帧i)指示该帧对应于TWT时间表的拆除,并且ii)包括对拆除所对应的一个或多个通信链路的指示,并且(在分组内)向第二通信设备,第一通信设备传输(例如,网络接口122传输,PHY处理器130传输,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)该帧。
在一个实施例中,当暂停TWT时间表时,第一通信设备生成(例如,网络接口122生成,MAC处理器126生成,客户端节能控制器142生成,网络接口162生成,MAC处理器166生成,节能控制器192生成,网络接口300生成,等等)帧,该帧i)指示该帧对应于TWT时间表的暂停,并且ii)包括对暂停所对应的一个或多个通信链路的指示,并且(在分组内)向第二通信设备,第一通信设备传输(例如,网络接口122传输,PHY处理器130传输,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)该帧。
在一个实施例中,当恢复TWT时间表时,第一通信设备生成(例如,网络接口122生成,MAC处理器126生成,客户端节能控制器142生成,网络接口162生成,MAC处理器166生成,节能控制器192生成,网络接口300生成,等等)帧,该帧i)指示该帧对应于TWT时间表的恢复,并且ii)包括对恢复所对应的一个或多个通信链路的指示,并且(在分组内)向第二通信设备,第一通信设备传输(例如,网络接口122传输,PHY处理器130传输,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)该帧。
在一个实施例中,当改变TWT时间表时,第一通信设备生成(例如,网络接口122生成,MAC处理器126生成,客户端节能控制器142生成,网络接口162生成,MAC处理器166生成,节能控制器192生成,网络接口300生成,等等)帧,该帧i)指示该帧对应于TWT时间表的改变,ii)包括时间表的一个或多个参数(例如,TWT开始时间、TWT时间段和/或TWT SP持续时间等),并且iii)包括对TWT时间表变化所对应的一个或多个通信链路的指示,并且(在分组内)向第二通信设备,第一通信设备传输(例如,网络接口122传输,PHY处理器130传输,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)该帧。
在一个实施例中,当提前结束TWT SP时,第一通信设备生成(例如,网络接口122生成,MAC处理器126生成,客户端节能控制器142生成,网络接口162生成,MAC处理器166生成,节能控制器192生成,网络接口300生成,等等)帧,该帧i)指示该帧对应于TWT SP的提前结束,并且ii)包括对提前结束所对应的一个或多个通信链路的指示,并且(在分组内)向第二通信设备,第一通信设备传输(例如,网络接口122传输,PHY处理器130传输,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)该帧。
图13是根据另一实施例的AP与客户端站之间的另一示例通信交换1300的图。图13中的水平线指示与相应频带相对应的不同通信链路。特别地,图13示出了第一通信链路和第二通信链路。客户端站在特定通信链路上的传输在对应水平线下方示出,并且AP在特定通信链路上的传输在对应水平线上方示出。此外,时间在图13中从左到右增加。
在图13所示的场景中,客户端站处于关于第一通信链路和第二通信链路两者的节能模式。此外,已经为第一通信链路建立了TWT SP1304,并且已经为第二通信链路建立了TWT SP 1308。尽管TWT SP1304和TWT SP 1308在图13中被示出为在不同时间开始和结束,但在其他实施例中,TWT SP 1304和TWT SP 1308同时开始和同时结束。
在TWT SP 1304的初始部分期间,客户端站处于关于第一通信链路的唤醒状态,并且在TWT SP 1308的初始部分期间,客户端站处于关于第二通信链路的唤醒状态。在一个实施例中,客户端站确定(例如,网络接口162确定,MAC处理器166确定,节能控制器192确定,网络接口300确定,等等)提前结束TWT SP 1304并且提前结束TWT SP 1308。响应于确定提前结束TWT SP 1304和提前结束TWT SP 1308,客户端站生成(例如,网络接口162生成,MAC处理器166生成,节能控制器192生成,网络接口300生成,等等)帧1312,帧1312具有关于客户端站提前结束所有TWT SP的指示(例如,在帧1312的MAC报头内,在MAC报头内的控制字段内,在帧1312的MAC帧主体内,等等)。另外,经由第二通信链路在分组内向AP,客户端站传输(例如,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)帧1312。在其中第一通信链路是协商链路的另一实施例中,经由第一通信链路在分组内向AP,客户端站传输(例如,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)帧1312。
在一个实施例中,帧1312是PS轮询帧。在其他实施例中,帧1312是QoS空帧、动作帧或另一合适的帧。
响应于接收到帧1312,AP确定(例如,网络接口122确定,MAC处理器126确定,客户端节能控制器142确定,网络接口300确定,等等)客户端站提前结束TWT SP 1304和TWT SP1308。另外,响应于接收到帧1312,AP生成(例如,网络接口122生成,MAC处理器126生成,客户端节能控制器142生成,网络接口300生成,等等)并且传输(例如,网络接口122传输,网络接口300传输,PHY处理器130传输,等等)确认帧1312的确认帧1316。
与传输帧1312相关,在TWT SP 1304结束之前和在TWT SP 1308结束之前,客户端站转变(例如,网络接口162转变,MAC处理器166控制网络接口162转变,节能控制器192控制网络接口162转变,网络接口300转变,等等)与第一通信链路和第二通信链路相对应的至少硬件组件到瞌睡状态。在一个实施例中,响应于接收到确认帧1316,客户端站将与第一通信链路和第二通信链路相对应的至少硬件组件转变到瞌睡状态。
图14是根据另一实施例的AP与客户端站之间的另一示例通信交换1400的图。图14中的水平线指示与相应频带相对应的不同通信链路。特别地,图14示出了第一通信链路和第二通信链路。客户端站在特定通信链路上的传输在对应水平线下方示出,并且AP在特定通信链路上的传输在对应水平线上方示出。此外,时间在图14中从左到右增加。
在图14所示的场景中,客户端站处于关于第一通信链路和第二通信链路两者的节能模式。此外,已经为第一通信链路建立了TWT SP1404,并且已经为第二通信链路建立了TWT SP 1408。尽管TWT SP1404和TWT SP 1408在图14中被示出为在不同时间开始和结束,但在其他实施例中,TWT SP 1404和TWT SP 1408同时开始和同时结束。
在TWT SP 1404期间,客户端站处于关于第一通信链路的唤醒状态,并且在TWT SP1408的初始部分期间,客户端站处于关于第二通信链路的唤醒状态。在一个实施例中,客户端站确定(例如,网络接口162确定,MAC处理器166确定,节能控制器192确定,网络接口300确定,等等)提前结束TWT SP 1408。响应于确定提前结束TWT SP 1408,客户端站生成(例如,网络接口162生成,MAC处理器166生成,节能控制器192生成,网络接口300生成,等等)帧1412,帧1412具有关于客户端站提前结束第二通信链路中的TWT SP的指示(例如,在帧1312的MAC报头内,在MAC报头内的控制字段内,在帧1312的MAC帧主体内,等等)。另外,经由第二通信链路在分组内向AP,客户端站传输(例如,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)帧1312。在其中第一通信链路是协商链路的另一实施例中,经由第一通信链路在分组内向AP,客户端站传输(例如,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)帧1412。
在一个实施例中,帧1412是PS轮询帧。在其他实施例中,帧1412是QoS空帧、动作帧或另一合适的帧。
在一个实施例中,帧1412包括位图,并且位图中的相应位位置对应于相应通信链路以指示TWT SP的提前结束所对应的(多个)通信链路。例如,根据一个实施例,客户端站设置(例如,网络接口122设置,MAC处理器126设置,客户端节能控制器142设置,网络接口162设置,MAC处理器166设置,节能控制器192设置,网络接口300通信,等等)与TWT SP的提前结束所对应的(多个)通信链路相对应的(多个)位为第一值,而客户端站设置(例如,网络接口122设置,MAC处理器126设置,客户端节能控制器142设置,网络接口162设置,MAC处理器166设置,节能控制器192设置,网络接口300设置,等等)与TWT SP的提前结束所不对应的(多个)通信链路相对应的(多个)位为第二值。因此,在一个实施例中,客户端站将与第一通信链路相对应的第一位设置为第二值,并且将与第二通信链路相对应的第二位设置为第一值。
响应于接收到帧1412,AP确定(例如,网络接口122确定,MAC处理器126确定,客户端节能控制器142确定,网络接口300确定,等等)客户端站提前结束TWT SP 1408。另外,响应于接收到帧1412,AP生成(例如,网络接口122生成,MAC处理器126生成,客户端节能控制器142生成,网络接口300生成,等等)并且传输(例如,网络接口122传输,网络接口300传输,PHY处理器130传输,等等)确认帧1412的确认帧1416。
与传输帧1412相关,在TWT SP 1408结束之前,客户端站转变(例如,网络接口162转变,MAC处理器166控制网络接口162转变,节能控制器192控制网络接口162转变,网络接口300转变,等等)与第二通信链路相对应的至少硬件组件到瞌睡状态。在一个实施例中,响应于接收到确认帧1416,客户端站将与第一通信链路和第二通信链路相对应的至少硬件组件转变到瞌睡状态。
图15是根据另一实施例的AP与客户端站之间的另一示例通信交换1500的图。图15中的水平线指示与相应频带相对应的不同通信链路。特别地,图15示出了第一通信链路和第二通信链路。客户端站在特定通信链路上的传输在对应水平线下方示出,并且AP在特定通信链路上的传输在对应水平线上方示出。此外,时间在图15中从左到右增加。
在图15所示的场景中,客户端站处于关于第一通信链路和第二通信链路两者的节能模式。客户端站处于关于第一通信链路的瞌睡状态,并且已经为第二通信链路建立了TWTSP 1508。
与TWT SP 1508的开始相关,客户端站生成(例如,网络接口162生成,MAC处理器166生成,节能控制器192生成,网络接口300生成,等等)帧1512,帧1512具有关于客户端站处于唤醒状态的指示(例如,在帧1312的MAC报头内,在MAC报头内的控制字段内,在帧1312的MAC帧主体内,等等)。另外,经由第二通信链路在分组内向AP,客户端站传输(例如,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)帧1512。仅在第二通信链路内传输帧1512仅指示客户端站处于关于第二通信链路的唤醒状态。
在一个实施例中,帧1512是PS轮询帧。在其他实施例中,帧1512是QoS空帧、动作帧或另一合适的帧。
响应于在第二通信链路中接收到帧1512,AP确定(例如,网络接口122确定,MAC处理器126确定,客户端节能控制器142确定,网络接口300确定,等等)客户端站处于关于第二通信链路的唤醒状态。另外,响应于接收到帧1512,AP生成(例如,网络接口122生成,MAC处理器126生成,客户端节能控制器142生成,网络接口300生成,等等)并且传输(例如,网络接口122传输,网络接口300传输,PHY处理器130传输,等等)确认帧1512的确认帧1516。
与传输帧1512相关,客户端站转变(例如,网络接口162转变,MAC处理器166控制网络接口162转变,节能控制器192控制网络接口162转变,网络接口300转变,等等)与第二通信链路相对应的至少硬件组件到唤醒状态。
图16是根据另一实施例的AP与客户端站之间的另一示例通信交换1600的图。图16中的水平线指示与相应频带相对应的不同通信链路。特别地,图16示出了第一通信链路和第二通信链路。客户端站在特定通信链路上的传输在对应水平线下方示出,并且AP在特定通信链路上的传输在对应水平线上方示出。此外,时间在图16中从左到右增加。
在图16所示的场景中,客户端站处于关于第一通信链路和第二通信链路两者的节能模式。此外,已经为第一通信链路建立了TWT SP1604,并且已经为第二通信链路建立了TWT SP 1608。
与TWT SP 1604的开始和TWT SP 1608的开始相关,客户端站生成(例如,网络接口162生成,MAC处理器166生成,节能控制器192生成)网络接口300生成,等等)帧1612,帧1612具有关于客户端站处于唤醒状态的指示(例如,在帧1312的MAC报头内,在MAC报头内的控制字段内,在帧1312的MAC帧主体内,等等)。此外,经由第二通信链路在分组内向AP,客户端站传输(例如,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)帧1612。
在一个实施例中,帧1612包括位图,并且位图中的相应位位置对应于相应通信链路以指示客户端站处于唤醒状态的通信链路。例如,根据一个实施例,客户端站设置(例如,网络接口122设置,MAC处理器126设置,客户端节能控制器142设置,网络接口162设置,MAC处理器166设置,节能控制器192设置,网络接口300通信,等等)与客户端站处于唤醒状态的通信链路相对应的位为第一值,而客户端站设置(例如,网络接口122设置,MAC处理器126设置,客户端节能控制器142设置,网络接口162设置,MAC处理器166设置,节能控制器192设置,网络接口300设置,等等)与客户端站不处于唤醒状态(例如,处于瞌睡状态,处于关闭状态,等等)的(多个)通信链路相对应的(多个)位(如果有的话)为第二值。因此,在一个实施例中,客户端站将与第一通信链路相对应的第一位设置为第一值,并且将与第二通信链路相对应的第二位设置为第一值。
在一个实施例中,帧1612是PS轮询帧。在其他实施例中,帧1612是QoS空帧、动作帧或另一合适的帧。
响应于接收到帧1612,AP确定(例如,网络接口122确定,MAC处理器126确定,客户端节能控制器142确定,网络接口300确定,等等)客户端站处于关于第一通信链路和第二通信链路的唤醒状态。另外,响应于接收到帧1612,AP生成(例如,网络接口122生成,MAC处理器126生成,客户端节能控制器142生成,网络接口300生成,等等)并且传输(例如,网络接口122传输,网络接口300传输,PHY处理器130传输,等等)确认帧1612的确认帧1616。
与传输帧1612相关,客户端站转变(例如,网络接口162转变,MAC处理器166控制网络接口162转变,节能控制器192控制网络接口162转变,网络接口300转变,等等)与第一通信链路和第二通信链路相对应的至少硬件组件到唤醒状态。
在一些实施例中,在与相应频率段相对应的若干通信链路上操作的AP(在本文中有时称为“多链路AP实体”)被认为是与相应通信链路相对应的若干不同AP(在本文中有时称为“子AP”)。在一些实施例中,每个子AP与相应网络地址(例如,MAC地址、基本服务集标识符(BSSID)等)相关联。
在一些实施例中,多链路AP实体在所有通信链路上传输信标帧。信标帧是AP周期性地传输的管理帧。信标帧包括关于由AP管理的WLAN的信息。例如,根据一些实施例,信标帧包括关于WLAN的能力和配置。在一些实施例中,信标帧包括客户端站可以用来更新客户端站的内部时钟的时间戳。在一些实施例中,信标帧包括关于即将发生的配置变化(诸如数据速率变化)的信息。在一些实施例中,信标帧包括一个或多个业务指示映射(TIM)元素,该TIM元素向处于节能模式的相应客户端站指示AP是否有缓存的帧在等待向相应客户端站的传输。
在一些实施例中,多链路AP实体在相应通信链路上传输单个信标帧的若干实例,其中单个信标帧包括所有子AP的信息。在其他实施例中,多链路AP实体为每个子AP在相应通信链路上传输子AP的信标帧的若干实例,其中信标帧包括相应子AP的信息。
在一些实施例中,信标帧包括TIM元素,该TIM元素针对每个客户端站指示是否为客户端站缓存了与任何通信链路相关的任何帧。图17是根据另一实施例的由多链路AP实体进行的示例传输的图。图17中的水平线指示与相应频带相对应的不同通信链路。特别地,图17示出了第一通信链路和第二通信链路。此外,时间在图17中从左到右增加。
多链路AP实体生成(例如,网络接口122生成,MAC处理器126生成,网络接口200生成,等等)信标帧1704以在第一通信链路中传输。根据一个实施例,信标帧1704包括TIM元素,TIM元素为每个客户端站指示多链路AP实体是否已经缓存了与任何通信链路相关的任何帧。此外,经由第一通信链路在分组内,多链路AP传输(例如,网络接口122传输,PHY处理器130传输,网络接口300传输,等等)信标帧1704。
此外,多链路AP实体生成(例如,网络接口122生成,MAC处理器126生成,网络接口200生成,等等)信标帧1708以在第二通信链路中传输。根据一个实施例,信标帧1708包括与信标帧1704中包括的相同的TIM元素。另外,经由第二通信链路在分组内,多链路AP传输(例如,网络接口122传输,PHY处理器130传输,网络接口300传输,等等)信标帧1708。
在一些实施例中,信标帧1704和信标帧1708是相同信标帧的不同实例。在其他实施例中,信标帧1704是与信标帧1708不同的信标帧。
当在第一通信链路中接收到信标帧1704和/或在第二通信链路中接收到信标帧1708时,客户端站分析(例如,网络接口162分析,MAC处理器166分析,网络接口300分析,等等)TIM元素,以确定AP是否为客户端站缓存了任何帧。如果客户端站确定AP已经为客户端站缓存了帧,则客户端站生成(例如,网络接口162生成,MAC处理器166生成,节能控制器192生成,网络接口300生成,等等)PS轮询帧、QoS空帧或另一合适的帧,并且在分组内向AP,客户端站传输(例如,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)PS轮询帧(或另一合适的帧),以提示AP向客户端站传输一个或多个缓存的帧。在各种实施例中,客户端站经由第一通信链路或第二通信链路中的一者或两者传输PS轮询帧(或另一合适的帧)。
在一些实施例中,图17的TIM元素传输技术在多链路AP被允许经由若干通信链路中的任何通信链路传输业务流(每个业务流包括具有旨在用于相应客户端站的相应相同TID的MPDU)时使用。
图18是根据另一实施例的由多链路AP实体进行的示例传输的图。图18中的水平线指示与相应频带相对应的不同通信链路。特别地,图18示出了第一通信链路和第二通信链路。另外,时间在图18中从左到右增加。在一个实施例中,第一通信链路是协商链路。
多链路AP实体生成(例如,网络接口122生成,MAC处理器126生成,网络接口200生成,等等)信标帧1804以在第一通信链路中传输。信标帧1804包括第一TIM元素,第一TIM元素为每个客户端站指示多链路AP实体是否已经为客户端站缓存了任何帧以经由第一通信链路传输。信标帧1804还包括第二TIM元素,第二TIM元素为每个客户端站指示多链路AP实体是否已经为客户端站缓存了任何帧以经由第二通信链路传输。
经由第一通信链路在分组内,多链路AP传输(例如,网络接口122传输,PHY处理器130传输,网络接口300传输,等等)信标帧1804。
此外,多链路AP实体还生成(例如,网络接口122生成,MAC处理器126生成,网络接口200生成,等等)信标帧1808以在第二通信链路中传输。根据一个实施例,信标帧1808不包括第一TIM元素或第二TIM元素。经由第二通信链路在分组内,多链路AP传输(例如,网络接口122传输,PHY处理器130传输,网络接口300传输,等等)信标帧1808。
在一些实施例中,信标帧1804是与信标帧1808不同的信标帧。
在一些实施例中,当传输信标1804时,至少一些客户端站需要处于关于第一通信链路的唤醒状态。
当在第一通信链路中接收到信标帧1804时,客户端站分析(例如,网络接口162分析,MAC处理器166分析,网络接口300分析,等等)i)第一TIM元素以确定AP是否已经为客户端站缓存了任何帧以经由第一通信链路传输,以及ii)第二TIM元素以确定AP是否已经为客户端站缓存了任何帧以经由第二通信链路传输。如果客户端站确定AP已经为客户端站缓存了帧以在第一通信链路中传输,则客户端站生成(例如,网络接口162生成,MAC处理器166生成,节能控制器192生成,网络接口300生成,等等)PS轮询帧、QoS空帧或另一合适的帧,并且经由第一通信链路在分组内向AP,客户端站传输(例如,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)PS轮询帧(或另一合适的帧)以提示AP经由第一通信链路向客户端站传输一个或多个缓存的帧。在另一实施例中,客户端站经由第二通信链路传输PS轮询帧(或另一合适的帧)以提示AP经由第一通信链路向客户端站传输一个或多个缓存的帧。
类似地,如果客户端站确定AP已经为客户端站缓存了帧以在第二通信链路中传输,则客户端站生成(例如,网络接口162生成,MAC处理器166生成,节能控制器192生成,网络接口300生成,等等)PS轮询帧、QoS空帧或另一合适的帧,并且经由第二通信链路在分组内向AP,客户端站传输(例如,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)PS轮询帧(或另一合适的帧)以提示AP经由第二通信链路向客户端站传输一个或多个缓存的帧。在另一实施例中,客户端站经由第一通信链路传输PS轮询帧(或另一合适的帧)以提示AP经由第二通信链路向客户端站传输一个或多个缓存的帧。
在其他实施例中,AP经由第一通信链路例如在单个分组或若干分组内传输若干信标帧1804。例如,第一信标帧1804对应于第一通信链路中的第一子AP,并且第一信标帧1804被生成以包括第一TIM元素;并且第二信标帧1804对应于第二通信链路中的第二子AP,并且第二信标帧1804被生成以包括第二TIM元素。
在一些实施例中,图18的TIM元素传输技术在需要多链路AP经由第一通信链路传输第一组一个或多个业务流(每个业务流包括具有旨在用于相应客户端站的相应相同TID的MPDU)和经由第二通信链路传输第二组一个或多个业务流(每个业务流包括具有旨在用于相应客户端站的相应相同TID的MPDU)时使用。例如,根据一个实施例,第一TIM元素对应于第一组一个或多个业务流中的缓存的MPDU,而第二TIM元素对应于第二组一个或多个业务流中的缓存的MPDU。
图19是根据另一实施例的由多链路AP实体进行的示例传输的图。图19中的水平线指示与相应频带相对应的不同通信链路。特别地,图19示出了第一通信链路和第二通信链路。此外,时间在图19中从左到右增加。在一个实施例中,第一通信链路是协商链路。
多链路AP实体生成(例如,网络接口122生成,MAC处理器126生成,网络接口200生成,等等)信标帧1904以在第一通信链路中传输。信标帧1904包括第一TIM元素,第一TIM元素为每个客户端站指示多链路AP实体是否已经为客户端站缓存了可以经由若干通信链路中的任何一个传输的任何帧。信标帧1904还包括第二TIM元素,第二TIM元素为每个客户端站指示多链路AP实体是否已经为客户端站缓存了任何帧以经由第一通信链路传输。信标帧1904还包括第三TIM元素,第三TIM元素为每个客户端站指示多链路AP实体是否已经为客户端站缓存了任何帧以经由第二通信链路传输。
经由第一通信链路在分组内,多链路AP传输(例如,网络接口122传输,PHY处理器130传输,网络接口300传输,等等)信标帧1904。
此外,多链路AP实体还生成(例如,网络接口122生成,MAC处理器126生成,网络接口200生成,等等)信标帧1808以在第二通信链路中传输。根据一个实施例,信标帧1908包括第一TIM元素,但不包括第二TIM元素或第三TIM元素。经由第二通信链路在分组内,多链路AP传输(例如,网络接口122传输,PHY处理器130传输,网络接口300传输,等等)信标帧1908。
在一些实施例中,信标帧1904是与信标帧1908不同的信标帧。
在一些实施例中,当传输信标1904时,至少一些客户端站需要处于关于第一通信链路的唤醒状态。
当在第一通信链路中接收到信标帧1904时,客户端站分析(例如,网络接口162分析,MAC处理器166分析,网络接口300分析,等等)i)第一TIM元素以确定AP是否已经为客户端站缓存了任何帧以经由第一通信链路或第二通信链路传输,ii)第二TIM元素以确定AP是否已经为客户端站缓存了任何帧以经由第一通信链路传输通信链路,以及iii)第三TIM元素以确定AP是否已经为客户端站缓存了任何帧以经由第二通信链路传输。如果客户端站确定AP已经为客户端站缓存了帧以在第一通信链路中传输,则客户端站生成(例如,网络接口162生成,MAC处理器166生成,节能控制器192生成,网络接口300生成,等等)PS轮询帧、QoS空帧或另一合适的帧,并且经由第一通信链路在分组内向AP,客户端站传输(例如,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)PS轮询帧(或另一合适的帧)以提示AP经由第一通信链路向客户端站传输一个或多个缓存的帧。在另一实施例中,客户端站经由第二通信链路传输PS轮询帧(或另一合适的帧)以提示AP经由第一通信链路向客户端站传输一个或多个缓存的帧。
类似地,如果客户端站确定AP已经为客户端站缓存了帧以在第二通信链路中传输,则客户端站生成(例如,网络接口162生成,MAC处理器166生成,节能控制器192生成,网络接口300生成,等等)PS轮询帧、QoS空帧或另一合适的帧,并且经由第二通信链路在分组内向AP,客户端站传输(例如,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)PS轮询帧(或另一合适的帧)以提示AP经由第二通信链路向客户端站传输一个或多个缓存的帧。在另一实施例中,客户端站经由第一通信链路传输PS轮询帧(或另一合适的帧)以提示AP经由第二通信链路向客户端站传输一个或多个缓存的帧。
类似地,如果客户端站确定AP已经为客户端站缓存了帧以在第一通信链路或第二通信链路中传输,则客户端站生成(例如,网络接口162生成,MAC处理器166生成,节能控制器192生成,网络接口300生成,等等)i)第一PS轮询帧(或QoS空帧或另一合适的帧)和ii)第二PS轮询帧(或QoS空帧或另一合适的帧)中的一者或两者,经由第一通信链路在分组内向AP传输(例如,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)i)第一PS轮询帧(或另一合适的帧)以提示AP经由第一通信链路向客户端站传输一个或多个缓存的帧,和/或经由第二通信链路在分组内向AP传输(例如,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)ii)第二PS轮询帧(或另一合适的帧)框架)以提示AP经由第一通信链路向客户端站传输一个或多个缓存的帧。
在一些实施例中,如果客户端站生成与第二TIM元素相关的PS轮询帧(或另一合适的帧),则客户端站不生成与第一TIM元素相关的第一通信链路的另一PS轮询帧(或另一合适的帧)。类似地,在一些实施例中,如果客户端站生成与第三TIM元素相关的PS轮询帧(或另一合适的帧),则客户端站不生成与第一TIM元素相关的第二通信链路的另一PS轮询帧(或另一合适的帧)。
在其他实施例中,AP经由第一通信链路例如在单个分组或若干分组内传输若干信标帧1904。例如,第一信标帧1904对应于第一通信链路中的第一子AP,并且第一信标帧1904被生成以包括第一TIM元素和第二TIM元素;并且第二信标帧1904对应于第二通信链路中的第二子AP,并且第二信标帧1804被生成以包括第三TIM元素并且可选地包括第一TIM元素。
在一些实施例中,图19的TIM元素传输技术在需要多链路AP经由第一通信链路传输第一组一个或多个业务流(每个业务流包括具有旨在用于相应客户端站的相应相同TID的MPDU)和经由第二通信链路传输第二组一个或多个业务流(每个业务流包括具有旨在用于相应客户端站的相应相同TID的MPDU)并且被允许经由第一通信链路或第二通信链路传输第三组一个或多个业务流(每个业务流包括具有旨在用于相应客户端站的相应相同TID的MPDU)时使用。例如,根据一个实施例,第二TIM元素对应于第一组一个或多个业务流中的缓存的MPDU,第三TIM元素对应于第二组一个或多个业务流中的缓存的MPDU,第一TIM元素对应于第三组一个或多个业务流中的缓存的MPDU。
图20是根据实施例的用于第一通信设备向第二通信设备通告第一通信设备是否已经为第二通信设备缓存帧的示例方法的流程图。在一些实施例中,AP 114和/或客户端站154被配置为实现方法2000,并且仅出于解释的目的参考图1来描述图20。在其他实施例中,方法2000由另一合适的通信设备实现。在一些实施例中,方法2000结合图4的方法400实现。在其他实施例中,方法2000不结合图4的方法400实现。
在框2004处,第一通信设备确定(例如,网络接口122确定,MAC处理器126确定,通信链路选择控制器140确定,网络接口162确定,MAC处理器166确定,通信链路选择控制器190确定,网络接口300确定,等等)第一通信设备是否已经为第二通信设备中的任何一个缓存了可以经由与相应频率段相对应的若干通信链路中的任何一个来传输的任何帧。
响应于在框2004处确定第一通信设备已经为第二通信设备中的任何一个缓存了可以经由若干通信链路中的任何一个来传输的一个或多个帧,流程进行到框2008。在框2008处,第一通信设备生成(例如,网络接口122生成,MAC处理器126生成,网络接口162生成,MAC处理器166生成,网络接口300生成,等等)第一TIM元素,第一TIM元素为每个第二通信设备指示第一通信设备是否已经为第二通信设备缓存了可以经由若干通信链路中的任何一个来传输的任何帧。然后流程进行到框2012。
此外,响应于在框2004处确定第一通信设备没有为第二通信设备中的任何一个缓存可以经由若干通信链路中的任何一个来传输的至少一个帧,流程也进行到框2012。在框2012处,第一通信设备确定(例如,网络接口122确定,MAC处理器126确定,通信链路选择控制器140确定,网络接口162确定,MAC处理器166确定,通信链路选择控制器190确定,网络接口300确定,等等)第一通信设备是否已经为第二通信设备中的任何一个缓存了将仅经由若干通信链路中的第一通信链路来传输的任何帧。
响应于在框2012处确定第一通信设备已经为第二通信设备中的任何一个缓存了将仅经由第一通信链路来传输的一个或多个帧,流程进行到框2016。在框2016处,第一通信设备生成(例如,网络接口122生成,MAC处理器126生成,网络接口162生成,MAC处理器166生成,网络接口300生成,等等)第二TIM元素,第二TIM元素为每个第二通信设备指示第一通信设备是否已经为第二通信设备缓存了将仅经由第一通信链路来传输的任何帧。然后流程进行到框2020。
另外,响应于在框2012处确定第一通信设备没有为第二通信设备中的任何一个缓存经由仅第一通信链路中的任何一个来传输的至少一个帧,流程还进行到框2020。在框2020处,第一通信设备确定(例如,网络接口122确定,MAC处理器126确定,通信链路选择控制器140确定,网络接口162确定,MAC处理器166确定,通信链路选择控制器190确定,网络接口300确定,等等)第一通信设备是否已经为第二通信设备中的任何一个缓存了将仅经由若干通信链路中的第二通信链路来传输的任何帧。
响应于在框2020处确定第一通信设备已经为第二通信设备中的任何一个缓存了将仅经由第二通信链路来传输的一个或多个帧,流程进行到框2024。在框2024处,第一通信设备生成(例如,网络接口122生成,MAC处理器126生成,网络接口162生成,MAC处理器166生成,网络接口300生成,等等)第三TIM元素,第三TIM元素为每个第二通信设备指示第一通信设备是否已经为第二通信设备缓存了将仅经由第二通信链路来传输的任何帧。然后流程进行到框2028。
另外,响应于在框2020处确定第一通信设备没有为第二通信设备中的任何一个缓存仅经由第二通信链路中的任何一个来传输的至少一个帧,流程还进行到框2028。
在框2028处,如果在框2008处生成第一TIM,则经由若干通信链路中的几个(例如,所有),第一通信设备传输(例如,网络接口122传输,PHY处理器130传输,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)第一TIM。在另一实施例中,响应于在框2004处确定第一通信设备已经为第二通信设备中的任何一个缓存了可以经由若干通信链路中的任何一个来传输的一个或多个帧,第一通信设备经由若干通信链路中的几个(例如,全部)传输(在框2028处)第一TIM。
在框2032处,如果在框2016处生成了第二TIM,则仅经由第一通信链路,第一通信设备传输(例如,网络接口122传输,PHY处理器130传输,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)第二TIM。在另一实施例中,响应于在框2012处确定第一通信设备已经为第二通信设备中的任何一个缓存了将仅经由第一通信设备来传输的一个或多个帧,第一通信设备仅经由第一通信链路传输(在框2032处)第二TIM。
在框2036处,如果在框2024处生成了第三TIM,则仅经由第一通信链路,第一通信设备传输(例如,网络接口122传输,PHY处理器130传输,网络接口162传输,PHY处理器170传输,网络接口300传输,等等)第三TIM。在另一实施例中,响应于在框2020处确定第一通信设备已经为第二通信设备中的任何一个缓存了将仅经由第二通信链路来传输的一个或多个帧,第一通信设备仅经由第一个通信链路传输(在框2036处)第三TIM。在一些实施例中,在框2036处仅经由第二通信链路来传输第三TIM。
在一些实施例中,第一TIM、第二TIM和第三TIM被包括在一个或多个信标帧内,诸如上面参考图19描述的。
实施例1:一种用于在无线局域网(WLAN)中进行通信的方法,WLAN利用相应频率段中的多个WLAN通信链路,方法包括:
在第一通信设备处确定第二通信设备是否处于关于多个WLAN通信链路中的第一WLAN通信链路的节能模式,其中关于第一WLAN通信的节能模式包括唤醒状态和瞌睡状态;
在第一通信设备处确定第二通信设备是否处于关于多个WLAN通信链路中的第二WLAN通信链路的节能模式,其中关于第二WLAN通信的节能模式包括唤醒状态和瞌睡状态,其中当第二通信设备不处于关于第一WLAN通信链路的节能模式时,第二通信设备被允许处于关于第二WLAN通信链路的节能模式,并且其中当第二通信设备不处于关于第二WLAN通信链路的节能模式时,第二通信设备被允许处于关于第一WLAN通信链路的节能模式;以及
由第一通信设备通过i)第一WLAN通信链路和ii)第二WLAN通信链路中的至少一项与第二通信设备通信,包括根据以下各项与第二通信设备通信:i)确定第二通信设备是否处于关于第一WLAN通信链路的节能模式,以及ii)确定第二通信设备是否处于关于第二WLAN通信链路的节能模式。
实施例2.根据实施例1的方法,还包括:
响应于确定第二通信设备处于关于第一WLAN通信链路的节能模式,在第一通信设备处确定第二通信设备是否处于关于第一WLAN通信链路的瞌睡状态;以及
响应于确定第二通信设备处于关于第二WLAN通信链路的节能模式,在第一通信设备处确定第二通信设备是否处于关于第二WLAN通信链路的瞌睡状态,其中第二通信设备是否处于关于第二WLAN通信链路的瞌睡状态与第二通信设备是否处于关于第一WLAN通信链路的瞌睡状态无关;
其中与第二通信设备通信还根据:i)当第二通信设备处于关于第一WLAN通信链路的节能模式时,确定第二通信设备是否处于关于第一WLAN通信链路的瞌睡状态,以及ii)当第二通信设备处于关于第二WLAN通信链路的节能模式时,确定第二通信设备是否处于关于第二WLAN通信链路的瞌睡状态。
实施例3.根据实施例2的方法,其中确定第二通信设备是否处于关于第二WLAN通信链路的瞌睡状态包括:
在第一通信设备处仅经由第一WLAN通信链路接收由第二通信设备传输的分组,其中分组包括指示第二通信设备是否处于关于第二WLAN通信链路的瞌睡状态的信息。
实施例4.根据实施例2和3中任一项的方法,还包括,当第二通信设备处于关于第二WLAN通信链路的瞌睡状态时:
由第一通信设备仅经由第一WLAN通信链路向第二通信设备传输分组,其中分组包括用于提示第二通信设备转变到关于第二WLAN通信链路的唤醒状态的信息。
实施例5.根据权利要求1至4中任一项的方法,其中确定第二通信设备是否处于关于第二WLAN通信链路的节能模式包括:
在第一通信设备处仅经由第一WLAN通信链路接收由第二通信设备传输的分组,其中分组包括指示第二通信设备是否处于关于第二WLAN通信链路的节能模式的信息。
实施例6.根据实施例1至3和5中任一项的方法,还包括,当第一通信确定第二通信设备处于关于第二WLAN通信链路的节能模式时:
由第一通信设备经由第一WLAN通信链路向第二通信设备传输分组,其中分组包括请求第二通信设备转变到关于第二WLAN通信链路的活动模式的信息。
实施例7.根据实施例1至6中任一项的方法,还包括:
在第一通信设备处确定第二通信设备处于关于第二WLAN通信链路的关闭状态;以及由第一通信设备经由第一WLAN通信链路向第二通信设备传输分组,其中分组包括请求第二通信设备转变到关于第二WLAN通信链路的开启状态的信息。
实施例8.一种第一通信设备,包括:
无线网络接口设备,被配置为:经由相应频率段中的多个无线局域网(WLAN)通信链路进行通信。无线网络接口设备包括一个或多个集成电路(IC)设备,一个或多个IC设备被配置为:确定第二通信设备是否处于关于多个WLAN通信链路中的第一WLAN通信链路的节能模式,其中关于第一WLAN通信的节能模式包括唤醒状态和瞌睡状态;确定第二通信设备是否处于关于多个WLAN通信链路中的第二WLAN通信链路的节能模式,其中关于第二WLAN通信的节能模式包括唤醒状态和瞌睡状态,其中第二通信设备是否处于关于第二WLAN通信链路的节能模式与第二通信设备是否处于关于第一WLAN通信链路的节能模式无关;以及通过i)第一WLAN通信链路和ii)第二WLAN通信链路中的至少一项与第二通信设备通信,包括根据以下各项与第二通信设备通信:i)确定第二通信设备是否处于关于第一WLAN通信链路的节能模式,以及ii)确定第二通信设备是否处于关于第二WLAN通信链路的节能模式。
实施例9.根据实施例8的第一通信设备,其中一个或多个IC设备还被配置为:
响应于确定第二通信设备处于关于第一WLAN通信链路的节能模式,确定第二通信设备是否处于关于第一WLAN通信链路的瞌睡状态;
响应于确定第二通信设备处于关于第二WLAN通信链路的节能模式,确定第二通信设备是否处于关于第二WLAN通信链路的瞌睡状态,其中第二通信设备是否处于关于第二WLAN通信链路的瞌睡状态与第二通信设备是否处于关于第一WLAN通信链路的瞌睡状态无关;以及
还根据以下各项与第二通信设备通信:i)当第二通信设备处于关于第一WLAN通信链路的节能模式时,确定第二通信设备是否处于关于第一WLAN通信链路的瞌睡状态,以及ii)当第二通信设备处于关于第二WLAN通信链路的节能模式时,确定第二通信设备是否处于关于第二WLAN通信链路的瞌睡状态。
实施例10.根据实施例9的第一通信设备,其中一个或多个IC设备还被配置为:
仅经由第一WLAN通信链路接收由第二通信设备传输的分组,其中分组包括指示第二通信设备是否处于关于第二WLAN通信链路的瞌睡状态的信息;以及
使用分组中的信息来确定第二通信设备是否处于关于第二WLAN通信链路的瞌睡状态。
实施例11.根据实施例9或10中任一项的第一通信设备,其中一个或多个IC设备还被配置为,当第二通信设备处于关于第二WLAN通信链路的瞌睡状态时:
仅经由第一WLAN通信链路向第二通信设备传输分组,其中分组包括用于提示第二通信设备转变到关于第二WLAN通信链路的唤醒状态的信息。
实施例12.根据实施例8至11中任一项的第一通信设备,其中一个或多个IC设备还被配置为:
仅经由第一WLAN通信链路接收由第二通信设备传输的分组,其中分组包括指示第二通信设备是否处于关于第二WLAN通信链路的节能模式的信息;以及
使用分组中的信息来确定第二通信设备是否处于关于第二WLAN通信链路的节能模式。
实施例13.根据实施例8至10或12中任一项的第一通信设备,其中一个或多个IC设备还被配置为,当第一通信确定第二通信设备处于关于第二WLAN通信链路的节能模式时:
经由第一WLAN通信链路向第二通信设备传输分组,其中分组包括请求第二通信设备转变到关于第二WLAN通信链路的活动模式的信息。
实施例14.根据实施例8至13中任一项的第一通信设备,其中一个或多个IC设备还被配置为:
确定第二通信设备处于关于第二WLAN通信链路的关闭状态;以及
经由第一WLAN通信链路向第二通信设备传输分组,其中分组包括请求第二通信设备转变到关于第二WLAN通信链路的开启状态的信息。
实施例15.一种用于在无线局域网(WLAN)中进行通信的方法,WLAN利用相应频率段中的多个WLAN通信链路,方法包括:
由第一通信设备与第二通信设备协商第一目标唤醒时间(TWT)协议,包括协商i)第一TWT协议的TWT服务时段(SP)的第一时间段和ii)第一TWT协议的每个TWT SP的第一持续时间,第一TWT协议用于多个WLAN通信链路中的第一WLAN通信链路,其中第一TWT协议的TWT SP对应于多个时间分段,在该多个时间分段期间,第二通信设备将处于与第一WLAN通信链路相关的唤醒状态;
由第一通信设备与第二通信设备协商第二TWT协议,包括协商i)第二TWT协议的TWT SP的第二时间段和ii)第二TWT协议的每个TWT SP的第二持续时间,第二TWT协议用于第二WLAN通信链路,其中第二TWT协议的TWT SP对应于多个时间分段,在该多个时间分段期间,第二通信设备将处于与第二WLAN通信链路相关的唤醒状态,并且其中满足以下中的至少一项:i)允许第一时间段不同于第二时间段,以及ii)允许第一持续时间不同于第二持续时间;
由第一通信设备根据第一TWT协议经由第一WLAN通信链路与第二通信设备通信;以及
由第一通信设备根据第二TWT协议经由第二WLAN通信链路与第二通信设备通信。
实施例16.根据实施例15的方法,其中:
与第二通信设备协商第二TWT协议包括经由第一WLAN通信链路传输与协商第二TWT协议相对应的一个或多个帧,包括向第二通信设备传输一个或多个帧。
实施例17.根据实施例16的方法,其中:
传输与协商第二TWT协议相对应的一个或多个帧包括经由第一WLAN通信链路传输包括用于i)协商第一TWT协议和ii)协商第二TWT协议的协商信息的帧。
实施例18.根据实施例17的方法,其中:
传输与i)协商第一TWT协议和ii)协商第二TWT协议相对应的帧包括传输包括位图的帧,位图具有:i)第一位,与第一WLAN通信链路相对应并且被设置以指示帧包括与第一WLAN通信链路相对应的协商信息;以及ii)第二位,与第二WLAN通信链路相对应并且被设置以指示帧包括与第二WLAN通信链路相对应的协商信息。
实施例19.一种第一通信设备,包括:
无线网络接口设备,被配置为:经由相应频率段中的多个WLAN通信链路进行通信。无线网络接口设备包括一个或多个IC设备,一个或多个IC设备被配置为:
与第二通信设备协商第一目标唤醒时间(TWT)协议,包括协商:i)第一TWT协议的TWT服务时段(SP)的第一时间段和ii)第一TWT协议的每个TWT SP的第一持续时间,第一TWT协议用于多个WLAN通信链路中的第一WLAN通信链路,其中第一TWT协议的TWT SP对应于多个时间分段,在该多个时间分段期间,第二通信设备将处于与第一WLAN通信链路相关的唤醒状态;
与第二通信设备协商第二TWT协议,包括协商i)第二TWT协议的TWT SP的第二时间段和ii)第二TWT协议的每个TWT SP的第二持续时间,第二TWT协议用于第二WLAN通信链路,其中第二TWT协议的TWT SP对应于多个时间分段,在该多个时间分段期间,第二通信设备将处于与第二WLAN通信链路相关的唤醒状态,并且其中满足以下中的至少一项:i)允许第一时间段不同于第二时间段,以及ii)允许第一持续时间不同于第二持续时间;
根据第一TWT协议经由第一WLAN通信链路与第二通信设备通信;以及
根据第二TWT协议经由第二WLAN通信链路与第二通信设备通信。
实施例20.根据实施例19的第一通信设备,其中一个或多个IC设备还被配置为:
经由第一WLAN通信链路传输与协商第二TWT协议相对应的一个或多个帧,包括向第二通信设备传输一个或多个帧。
实施例21.根据实施例20的第一通信设备,其中一个或多个IC设备还被配置为:
生成包括用于i)协商第一TWT协议和ii)协商第二TWT协议的协商信息的单个帧;以及
经由第一WLAN通信链路传输单个帧。
实施例22.根据实施例20的第一通信设备,其中一个或多个IC设备还被配置为:
生成包括位图的单个帧,位图具有:i)第一位,与第一WLAN通信链路相对应并且被设置以指示单个帧包括与第一WLAN通信链路相对应的协商信息;以及ii)第二位,与第二WLAN通信链路相对应并且被设置以指示单个帧包括与第二WLAN通信链路相对应的协商信息。
实施例23.一种用于在无线局域网(WLAN)中传输业务流的方法,WLAN利用相应频率段中的多个WLAN通信链路,方法包括:
在第一通信设备处确定是否已经针对第一业务流与第二通信设备协商特定WLAN通信链路;
响应于确定已经针对第一业务流协商特定WLAN通信链路,由第一通信设备仅经由特定WLAN通信链路传输第一业务流中的分组;以及
响应于确定没有针对第一业务流与第二通信设备协商WLAN通信链路,由第一通信设备经由若干WLAN通信链路传输第一业务流中的分组。
实施例24.根据实施例23的方法,还包括:
响应于确定没有针对第一业务流与第二通信设备协商WLAN通信链路,在第一通信设备处确定第一业务流中的所有分组是否将仅经由一个WLAN通信链路来传输;以及
响应于确定第一业务流中的所有分组将仅经由一个WLAN通信链路来传输,由第一通信设备仅经由一个WLAN通信链路传输第一业务流中的分组;
其中经由若干WLAN通信链路传输第一业务流中的分组还响应于确定第一业务流中的所有分组将不会仅经由一个WLAN通信链路来传输。
实施例25.根据实施例23或24中任一项的方法,还包括:
由第一通信设备传输具有单个业务指示映射(TIM)的分组,TIM包括关于被缓存在第一通信设备处并且将经由若干WLAN通信链路来传输的帧的信息。
实施例26.根据实施例23或24中任一项的方法,还包括:
由第一通信设备传输i)第一业务指示映射(TIM)和ii)第二TIM,第一TIM包括关于被缓存在第一通信设备处并且将仅经由第一WLAN通信链路来传输的帧的信息,第二TIM包括关于被缓存在第一通信设备处并且将仅经由第二WLAN通信链路来传输的帧的信息。
实施例27.根据实施例26的方法,还包括:
由第一通信设备经由第一WLAN通信链路传输第一TIM和第二TIM。
实施例28.根据实施例27的方法,还包括:
由第一通信设备在相应信标帧中传输第一TIM和第二TIM。
实施例29.根据实施例27的方法,还包括:
由第一通信设备在单个分组中传输第一TIM和第二TIM。
实施例30.根据实施例29的方法,还包括:
由第一通信设备在单个信标帧中传输第一TIM和第二TIM。
实施例31.根据实施例23的方法,还包括:
响应于确定第一业务流将仅经由特定WLAN通信链路来传输,由第一通信设备传输第一业务指示映射(TIM),第一TIM包括仅关于将仅经由特定WLAN通信链路来传输并且被缓存在第一通信设备处的帧的信息;以及
响应于确定第一业务流中的分组将经由若干WLAN通信链路来传输,由第一通信设备传输具有第二TIM的分组,第二TIM包括关于被缓存在第一通信设备处并且将经由若干WLAN通信链路来传输的帧的信息,其中第二TIM包括关于将经由若干WLAN通信链路来传输的第一业务流中的帧和第二业务流中的帧的信息。
实施例32.一种第一通信设备,包括:
无线网络接口设备,被配置为经由相应频率段中的多个WLAN通信链路进行通信。无线网络接口设备包括一个或多个IC设备,一个或多个IC设备被配置为:
确定是否已经针对第一业务流与第二通信设备协商特定WLAN通信链路,
响应于确定已经针对第一业务流协商特定WLAN通信链路,仅经由特定WLAN通信链路传输第一业务流中的分组,以及
响应于确定没有针对第一业务流与第二通信设备协商WLAN通信链路,经由若干WLAN通信链路传输第一业务流中的分组。
实施例33.根据实施例32的第一通信设备,其中一个或多个IC设备还被配置为:
响应于确定没有针对第一业务流与第二通信设备协商WLAN通信链路,确定第一业务流中的所有分组是否将仅经由一个WLAN通信链路来传输;以及
响应于确定第一业务流中的所有分组将仅经由一个WLAN通信链路来传输,仅经由一个WLAN通信链路传输第一业务流中的分组;
其中经由若干WLAN通信链路传输第一业务流中的分组还响应于确定第一业务流中的所有分组将不会仅经由一个WLAN通信链路来传输。
实施例34.根据实施例32或33中任一项的第一通信设备,其中一个或多个IC设备还被配置为:
传输具有单个TIM的分组,TIM包括关于被缓存在第一通信设备处并且将经由若干WLAN通信链路来传输的帧的信息。
实施例35.根据实施例32或33中任一项的第一通信设备,其中一个或多个IC设备还被配置为:
传输i)第一TIM和ii)第二TIM,第一TIM包括关于被缓存在第一通信设备处并且将仅经由第一WLAN通信链路来传输的帧的信息,第二TIM包括关于被缓存在第一通信设备处并且将仅经由第二WLAN通信链路来传输的帧的信息。
实施例36.根据实施例35的第一通信设备,其中一个或多个IC设备还被配置为:
经由第一WLAN通信链路传输第一TIM和第二TIM。
实施例37.根据实施例36的第一通信设备,其中一个或多个IC设备还被配置为:
在相应信标帧中传输第一TIM和第二TIM。
实施例38.根据实施例36的第一通信设备,其中一个或多个IC设备还被配置为:
在单个分组中传输第一TIM和第二TIM。
实施例39.根据实施例38的第一通信设备,其中一个或多个IC设备还被配置为:
在单个信标帧中传输第一TIM和第二TIM。
实施例40.根据实施例32的第一通信设备,其中一个或多个IC设备还被配置为:
响应于确定第一业务流将仅经由特定WLAN通信链路来传输,传输第一TIM,第一TIM包括仅关于将仅经由特定WLAN通信链路来传输并且被缓存在第一通信设备处的帧的信息;以及
响应于确定第一业务流中的分组将经由若干WLAN通信链路来传输,传输具有第二TIM的分组,第二TIM包括关于被缓存在第一通信设备处并且将经由若干WLAN通信链路来传输的帧的信息,其中第二TIM包括关于将经由若干WLAN通信链路来传输的第一业务流中的帧和第二业务流中的帧的信息。
实施例41.一种用于在无线局域网(WLAN)中传输组寻址帧的方法,WLAN利用相应频率段中的多个WLAN通信链路,方法包括:
在第一通信设备处确定组寻址帧是否将经由多个WLAN通信链路中的若干WLAN通信链路来传输,组寻址帧旨在用于WLAN中的多个第二通信设备;
响应于确定组寻址帧将经由若干WLAN通信链路来传输,由第一通信设备经由若干WLAN通信链路中的相应WLAN通信链路传输组寻址帧的若干实例,包括:经由多个WLAN通信链路中的第一WLAN通信链路传输组寻址帧的第一实例,组寻址帧的第一实例具有被设置为某值的序列号;以及经由多个WLAN通信链路中的第二WLAN通信链路传输组寻址帧的第二实例,组寻址帧的第二实例具有被设置为该值的序列号;以及
响应于确定组寻址帧将仅经由多个WLAN通信链路中的单个WLAN通信链路来传输,由第一通信设备仅经由单个WLAN通信链路传输组寻址帧。
实施例42.根据实施例41的方法,其中确定组寻址帧是否将经由若干WLAN通信链路来传输包括:
在第一通信设备处确定多个第二通信设备中的所有第二通信设备是否都处于关于单个WLAN通信链路的活动模式;以及
响应于确定多个第二通信设备中的所有第二通信设备都不处于关于单个WLAN通信链路的活动模式,确定组寻址帧将经由若干WLAN通信链路来传输。
实施例43.根据实施例42的方法,其中确定组寻址帧是否将经由若干WLAN通信链路来传输还包括:
响应于确定多个第二通信设备中的所有第二通信设备都处于关于单个WLAN通信链路的活动模式,确定组寻址帧将仅经由单个WLAN通信链路来传输。
实施例44.根据实施例41的方法,其中确定组寻址帧是否将经由若干WLAN通信链路来传输包括:
在第一通信设备处确定多个第二通信设备中的所有第二通信设备是否都处于以下中的至少一项:i)关于单个WLAN通信链路的活动模式或ii)关于单个WLAN通信链路的唤醒模式;以及
响应于确定多个第二通信设备中的所有第二通信设备都不处于以下中的至少一项:i)关于单个WLAN通信链路的活动模式和ii)关于单个WLAN通信链路的唤醒模式,确定组寻址帧将经由若干WLAN通信链路来传输。
实施例45.根据实施例44的方法,其中确定组寻址帧是否将经由若干WLAN通信链路来传输还包括:
响应于确定多个第二通信设备中的所有第二通信设备都处于以下中的至少一项:i)关于单个WLAN通信链路的活动模式和ii)关于单个WLAN通信链路的唤醒模式,确定组寻址帧将仅经由单个WLAN通信链路来传输。
实施例46.一种第一通信设备,包括:
无线网络接口设备,被配置为经由相应频率段中的多个WLAN通信链路进行通信。无线网络接口设备包括一个或多个IC设备,一个或多个IC设备被配置为:
确定组寻址帧是否将经由多个WLAN通信链路中的若干WLAN通信链路来传输,组寻址帧旨在用于WLAN中的多个第二通信设备,以及
响应于确定组寻址帧将经由若干WLAN通信链路来传输,经由若干WLAN通信链路中的相应WLAN通信链路传输组寻址帧的若干实例,包括:
经由多个WLAN通信链路中的第一WLAN通信链路传输组寻址帧的第一实例,组寻址帧的第一实例具有被设置为某值的序列号,以及
经由多个WLAN通信链路中的第二WLAN通信链路传输组寻址帧的第二实例,组寻址帧的第二实例具有被设置为该值的序列号。
其中一个或多个IC设备还被配置为:响应于确定组寻址帧将仅经由多个WLAN通信链路中的单个WLAN通信链路来传输,仅经由单个WLAN通信链路传输组寻址帧。
实施例47.根据实施例46的第一通信设备,其中一个或多个IC设备还被配置为:
确定多个第二通信设备中的所有第二通信设备是否都处于关于单个WLAN通信链路的活动模式;以及
响应于确定多个第二通信设备中的所有第二通信设备都不处于关于单个WLAN通信链路的活动模式,确定组寻址帧将经由若干WLAN通信链路来传输。
实施例48.根据实施例47的第一通信设备,其中一个或多个IC设备还被配置为:
响应于确定多个第二通信设备中的所有第二通信设备都处于关于单个WLAN通信链路的活动模式,确定组寻址帧将仅经由单个WLAN通信链路来传输。
实施例49.根据实施例46的第一通信设备,其中一个或多个IC设备还被配置为:
确定多个第二通信设备中的所有第二通信设备是否都处于以下中的至少一项:i)关于单个WLAN通信链路的活动模式或ii)关于单个WLAN通信链路的唤醒模式;以及
响应于确定多个第二通信设备中的所有第二通信设备都不处于以下中的至少一项:i)关于单个WLAN通信链路的活动模式和ii)关于单个WLAN通信链路的唤醒模式,确定组寻址帧将经由若干WLAN通信链路来传输。
实施例50.根据实施例59的第一通信设备,其中一个或多个IC设备还被配置为:
响应于确定多个第二通信设备中的所有第二通信设备都处于以下中的至少一项:i)关于单个WLAN通信链路的活动模式和ii)关于单个WLAN通信链路的唤醒模式,确定组寻址帧将仅经由单个WLAN通信链路来传输。
实施例51.一种用于在无线局域网(WLAN)中接收组寻址帧的方法,WLAN利用相应频率段中的多个WLAN通信链路,方法包括:
在第一通信设备处经由多个WLAN通信链路中的第一WLAN通信链路接收第一组寻址帧,第一组寻址帧旨在用于第一通信设备和WLAN中的一个或多个第二通信设备;
在第一通信设备处将所存储的组寻址序列号设置为第一组寻址帧中的序列号;
在第一通信设备处经由多个WLAN通信链路中的第二WLAN通信链路接收第二组寻址帧,第二组寻址帧旨在用于第一通信设备和WLAN中的一个或多个第二通信设备;
在第一通信设备处将第二组寻址帧中的序列号与所存储的组寻址序列号进行比较;以及
响应于确定第二组寻址帧中的序列号小于或等于所存储的组寻址序列号,由第一通信设备丢弃第二组寻址帧。
实施例52.根据实施例51的方法,还包括:
在将所存储的组寻址序列号设置为第一组寻址帧中的序列号之前,在第一通信设备处将第一组寻址帧中的序列号与所存储的组寻址序列号的先前值进行比较;
其中将所存储的组寻址序列号设置为第一组寻址帧中的序列号响应于确定第一组寻址帧中的序列号大于所存储的组寻址序列号的先前值。
实施例53.根据实施例51的方法,其中:
经由第一WLAN通信链路接收第一组寻址帧包括经由第一WLAN通信链路接收相同组寻址帧的第一实例;以及
经由第二WLAN通信链路接收第二组寻址帧包括经由第二WLAN通信链路接收相同组寻址帧的第二实例。
实施例54.一种第一通信设备,包括:
无线网络接口设备,被配置为经由相应频率段中的多个WLAN通信链路进行通信,无线网络接口设备具有一个或多个IC设备,一个或多个IC设备被配置为:
经由多个WLAN通信链路中的第一WLAN通信链路接收第一组寻址帧,第一组寻址帧旨在用于第一通信设备和WLAN中的一个或多个第二通信设备,
将所存储的组寻址序列号设置为第一组寻址帧中的序列号,
经由多个WLAN通信链路中的第二WLAN通信链路接收第二组寻址帧,第二组寻址帧旨在用于第一通信设备和WLAN中的一个或多个第二通信设备,
将第二组寻址帧中的序列号与所存储的组寻址序列号进行比较,以及
响应于确定第二组寻址帧中的序列号小于或等于所存储的组寻址序列号,丢弃第二组寻址帧。
实施例55.根据实施例54的第一通信设备,其中一个或多个IC设备还被配置为:
在将所存储的组寻址序列号设置为第一组寻址帧中的序列号之前,将第一组寻址帧中的序列号与所存储的组寻址序列号的先前值进行比较;
其中将所存储的组寻址序列号设置为第一组寻址帧中的序列号响应于确定第一组寻址帧中的序列号大于所存储的组寻址序列号的先前值。
实施例56.根据实施例54的第一通信设备,其中一个或多个IC设备还被配置为:
经由第一WLAN通信链路接收第一组寻址帧作为经由第一WLAN通信链路接收的相同组寻址帧的第一实例;以及
经由第二WLAN通信链路接收第二组寻址帧作为经由第二WLAN通信链路接收的相同组寻址帧的第二实例。
上述各种块、操作和技术中的至少一些可以利用硬件、执行固件指令的处理器、执行软件指令的处理器或其任何组合来实现。当利用执行软件或固件指令的处理器来实现时,软件或固件指令可以存储在任何合适的计算机可读存储器中,诸如随机存取存储器(RAM)、只读存储器(ROM)、闪存等。软件或固件指令可以包括在由一个或多个处理器执行时引起一个或多个处理器执行各种动作的机器可读指令。
当以硬件实现时,硬件可以包括分立组件、集成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)等中的一种或多种。
虽然已经参考具体实施例描述了本发明,但是这些实施例仅用于说明而不是限制本发明,但在不脱离本发明的范围的前提下,可以对所公开的实施例进行改变、添加和/或删除。

Claims (56)

1.一种用于在无线局域网(WLAN)中进行通信的方法,所述WLAN利用相应频率段中的多个WLAN通信链路,所述方法包括:
在第一通信设备处确定第二通信设备是否处于关于所述多个WLAN通信链路中的第一WLAN通信链路的节能模式,其中关于所述第一WLAN通信的所述节能模式包括唤醒状态和瞌睡状态;
在所述第一通信设备处确定所述第二通信设备是否处于关于所述多个WLAN通信链路中的第二WLAN通信链路的节能模式,其中关于所述第二WLAN通信的所述节能模式包括唤醒状态和瞌睡状态,其中当所述第二通信设备不处于关于所述第一WLAN通信链路的所述节能模式时,所述第二通信设备被允许处于关于所述第二WLAN通信链路的所述节能模式,并且其中当所述第二通信设备不处于关于所述第二WLAN通信链路的所述节能模式时,所述第二通信设备被允许处于关于所述第一WLAN通信链路的所述节能模式;以及
由所述第一通信设备通过i)所述第一WLAN通信链路和ii)所述第二WLAN通信链路中的至少一项与所述第二通信设备通信,包括根据以下项与所述第二通信设备通信:i)确定所述第二通信设备是否处于关于所述第一WLAN通信链路的所述节能模式,以及ii)确定所述第二通信设备是否处于关于所述第二WLAN通信链路的所述节能模式。
2.根据权利要求1所述的方法,还包括:
响应于确定所述第二通信设备处于关于所述第一WLAN通信链路的所述节能模式,在所述第一通信设备处确定所述第二通信设备是否处于关于所述第一WLAN通信链路的所述瞌睡状态;以及
响应于确定所述第二通信设备处于关于所述第二WLAN通信链路的所述节能模式,在所述第一通信设备处确定所述第二通信设备是否处于关于所述第二WLAN通信链路的所述瞌睡状态,其中所述第二通信设备是否处于关于所述第二WLAN通信链路的所述瞌睡状态与所述第二通信设备是否处于关于所述第一WLAN通信链路的所述瞌睡状态无关;
其中与所述第二通信设备通信还根据:i)当所述第二通信设备处于关于所述第一WLAN通信链路的所述节能模式时,确定所述第二通信设备是否处于关于所述第一WLAN通信链路的所述瞌睡状态,以及ii)当所述第二通信设备处于关于所述第二WLAN通信链路的所述节能模式时,确定所述第二通信设备是否处于关于所述第二WLAN通信链路的所述瞌睡状态。
3.根据权利要求2所述的方法,其中确定所述第二通信设备是否处于关于所述第二WLAN通信链路的所述瞌睡状态包括:
在所述第一通信设备处仅经由所述第一WLAN通信链路接收由所述第二通信设备传输的分组,其中所述分组包括指示所述第二通信设备是否处于关于所述第二WLAN通信链路的所述瞌睡状态的信息。
4.根据权利要求2所述的方法,还包括,当所述第二通信设备处于关于所述第二WLAN通信链路的所述瞌睡状态时:
由所述第一通信设备仅经由所述第一WLAN通信链路向所述第二通信设备传输分组,其中所述分组包括用于提示所述第二通信设备转变到关于所述第二WLAN通信链路的唤醒状态的信息。
5.根据权利要求1所述的方法,其中确定所述第二通信设备是否处于关于所述第二WLAN通信链路的所述节能模式包括:
在所述第一通信设备处仅经由所述第一WLAN通信链路接收由所述第二通信设备传输的分组,其中所述分组包括指示所述第二通信设备是否处于关于所述第二WLAN通信链路的所述节能模式的信息。
6.根据权利要求1所述的方法,还包括,当所述第一通信确定所述第二通信设备处于关于所述第二WLAN通信链路的所述节能模式时:
由所述第一通信设备经由所述第一WLAN通信链路向所述第二通信设备传输分组,其中所述分组包括请求所述第二通信设备转变到关于所述第二WLAN通信链路的活动模式的信息。
7.根据权利要求1所述的方法,还包括:
在所述第一通信设备处确定所述第二通信设备处于关于所述第二WLAN通信链路的关闭状态;以及
由所述第一通信设备经由所述第一WLAN通信链路向所述第二通信设备传输分组,其中所述分组包括请求所述第二通信设备转变到关于所述第二WLAN通信链路的开启状态的信息。
8.一种第一通信设备,包括:
无线网络接口设备,被配置为:经由相应频率段中的多个无线局域网(WLAN)通信链路进行通信,所述无线网络接口设备具有一个或多个集成电路(IC)设备,所述一个或多个IC设备被配置为:
确定第二通信设备是否处于关于所述多个WLAN通信链路中的第一WLAN通信链路的节能模式,其中关于所述第一WLAN通信的所述节能模式包括唤醒状态和瞌睡状态,
确定所述第二通信设备是否处于关于所述多个WLAN通信链路中的第二WLAN通信链路的节能模式,其中关于所述第二WLAN通信的所述节能模式包括唤醒状态和瞌睡状态,其中所述第二通信设备是否处于关于所述第二WLAN通信链路的所述节能模式与所述第二通信设备是否处于关于所述第一WLAN通信链路的所述节能模式无关,以及
通过i)所述第一WLAN通信链路和ii)所述第二WLAN通信链路中的至少一项与所述第二通信设备通信,包括根据以下项与所述第二通信设备通信:i)确定所述第二通信设备是否处于关于所述第一WLAN通信链路的所述节能模式,以及ii)确定所述第二通信设备是否处于关于所述第二WLAN通信链路的所述节能模式。
9.根据权利要求8所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
响应于确定所述第二通信设备处于关于所述第一WLAN通信链路的所述节能模式,确定所述第二通信设备是否处于关于所述第一WLAN通信链路的所述瞌睡状态;
响应于确定所述第二通信设备处于关于所述第二WLAN通信链路的所述节能模式,确定所述第二通信设备是否处于关于所述第二WLAN通信链路的所述瞌睡状态,其中所述第二通信设备是否处于关于所述第二WLAN通信链路的所述瞌睡状态与所述第二通信设备是否处于关于所述第一WLAN通信链路的所述瞌睡状态无关;以及
还根据以下项与所述第二通信设备通信:i)当所述第二通信设备处于关于所述第一WLAN通信链路的所述节能模式时,确定所述第二通信设备是否处于关于所述第一WLAN通信链路的所述瞌睡状态,以及ii)当所述第二通信设备处于关于所述第二WLAN通信链路的所述节能模式时,确定所述第二通信设备是否处于关于所述第二WLAN通信链路的所述瞌睡状态。
10.根据权利要求9所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
仅经由所述第一WLAN通信链路接收由所述第二通信设备传输的分组,其中所述分组包括指示所述第二通信设备是否处于关于所述第二WLAN通信链路的所述瞌睡状态的信息;以及
使用所述分组中的所述信息来确定所述第二通信设备是否处于关于所述第二WLAN通信链路的所述瞌睡状态。
11.根据权利要求9所述的第一通信设备,其中所述一个或多个IC设备还被配置为,当所述第二通信设备处于关于所述第二WLAN通信链路的所述瞌睡状态时:
仅经由所述第一WLAN通信链路向所述第二通信设备传输分组,其中所述分组包括用于提示所述第二通信设备转变到关于所述第二WLAN通信链路的唤醒状态的信息。
12.根据权利要求8所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
仅经由所述第一WLAN通信链路接收由所述第二通信设备传输的分组,其中所述分组包括指示所述第二通信设备是否处于关于所述第二WLAN通信链路的所述节能模式的信息;以及
使用所述分组中的所述信息来确定所述第二通信设备是否处于关于所述第二WLAN通信链路的所述节能模式。
13.根据权利要求8所述的第一通信设备,其中所述一个或多个IC设备还被配置为,当所述第一通信确定所述第二通信设备处于关于所述第二WLAN通信链路的所述节能模式时:
经由所述第一WLAN通信链路向所述第二通信设备传输分组,其中所述分组包括请求所述第二通信设备转变到关于所述第二WLAN通信链路的活动模式的信息。
14.根据权利要求8所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
确定所述第二通信设备处于关于所述第二WLAN通信链路的关闭状态;以及
经由所述第一WLAN通信链路向所述第二通信设备传输分组,其中所述分组包括请求所述第二通信设备转变到关于所述第二WLAN通信链路的开启状态的信息。
15.一种用于在无线局域网(WLAN)中进行通信的方法,所述WLAN利用相应频率段中的多个WLAN通信链路,所述方法包括:
由第一通信设备与第二通信设备协商第一目标唤醒时间(TWT)协议,包括协商i)所述第一TWT协议的TWT服务时段(SP)的第一时间段和ii)所述第一TWT协议的每个TWT SP的第一持续时间,所述第一TWT协议用于所述多个WLAN通信链路中的第一WLAN通信链路,其中所述第一TWT协议的所述TWT SP对应于多个时间分段,在该多个时间分段期间,所述第二通信设备将处于与所述第一WLAN通信链路相关的唤醒状态;
由所述第一通信设备与所述第二通信设备协商第二TWT协议,包括协商i)所述第二TWT协议的TWT SP的第二时间段和ii)所述第二TWT协议的每个TWT SP的第二持续时间,所述第二TWT协议用于第二WLAN通信链路,其中所述第二TWT协议的所述TWT SP对应于多个时间分段,在该多个时间分段期间,所述第二通信设备将处于与所述第二WLAN通信链路相关的唤醒状态,并且其中满足以下中的至少一项:i)允许所述第一时间段不同于所述第二时间段,以及ii)允许所述第一持续时间不同于所述第二持续时间;
由所述第一通信设备根据所述第一TWT协议经由所述第一WLAN通信链路与所述第二通信设备通信;以及
由所述第一通信设备根据所述第二TWT协议经由所述第二WLAN通信链路与所述第二通信设备通信。
16.根据权利要求15所述的方法,其中:
与所述第二通信设备协商所述第二TWT协议包括经由所述第一WLAN通信链路传输与协商所述第二TWT协议相对应的一个或多个帧,包括向所述第二通信设备传输所述一个或多个帧。
17.根据权利要求16所述的方法,其中:
传输与协商所述第二TWT协议相对应的所述一个或多个帧包括:经由所述第一WLAN通信链路传输包括用于i)协商所述第一TWT协议和ii)协商所述第二TWT协议的协商信息的帧。
18.根据权利要求17所述的方法,其中:
传输与i)协商所述第一TWT协议和ii)协商所述第二TWT协议相对应的所述帧包括:传输包括位图的帧,所述位图具有:i)第一位,与所述第一WLAN通信链路相对应并且被设置以指示所述帧包括与所述第一WLAN通信链路相对应的协商信息;以及ii)第二位,与所述第二WLAN通信链路相对应并且被设置以指示所述帧包括与所述第二WLAN通信链路相对应的协商信息。
19.一种第一通信设备,包括:
无线网络接口设备,被配置为:经由相应频率段中的多个无线局域网(WLAN)通信链路进行通信,所述无线网络接口设备具有一个或多个集成电路(IC)设备,所述一个或多个IC设备被配置为:
与第二通信设备协商第一目标唤醒时间(TWT)协议,包括:协商i)所述第一TWT协议的TWT服务时段(SP)的第一时间段和ii)所述第一TWT协议的每个TWT SP的第一持续时间,所述第一TWT协议用于所述多个WLAN通信链路中的第一WLAN通信链路,其中所述第一TWT协议的所述TWT SP对应于多个时间分段,在该多个时间分段期间,所述第二通信设备将处于与所述第一WLAN通信链路相关的唤醒状态,
与所述第二通信设备协商第二TWT协议,包括协商i)所述第二TWT协议的TWT SP的第二时间段和ii)所述第二TWT协议的每个TWT SP的第二持续时间,所述第二TWT协议用于第二WLAN通信链路,其中所述第二TWT协议的所述TWT SP对应于多个时间分段,在该多个时间分段期间,所述第二通信设备将处于与所述第二WLAN通信链路相关的唤醒状态,并且其中满足以下中的至少一项:i)允许所述第一时间段不同于所述第二时间段,以及ii)允许所述第一持续时间不同于所述第二持续时间,
根据所述第一TWT协议经由所述第一WLAN通信链路与所述第二通信设备通信,以及
根据所述第二TWT协议经由所述第二WLAN通信链路与所述第二通信设备通信。
20.根据权利要求19所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
经由所述第一WLAN通信链路传输与协商所述第二TWT协议相对应的一个或多个帧,包括向所述第二通信设备传输所述一个或多个帧。
21.根据权利要求20所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
生成包括用于i)协商所述第一TWT协议和ii)协商所述第二TWT协议的协商信息的单个帧;以及
经由所述第一WLAN通信链路传输所述单个帧。
22.根据权利要求20所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
生成包括位图的单个帧,所述位图具有:i)第一位,与所述第一WLAN通信链路相对应并且被设置以指示所述单个帧包括与所述第一WLAN通信链路相对应的协商信息;以及ii)第二位,与所述第二WLAN通信链路相对应并且被设置以指示所述单个帧包括与所述第二WLAN通信链路相对应的协商信息。
23.一种用于在无线局域网(WLAN)中传输业务流的方法,所述WLAN利用相应频率段中的多个WLAN通信链路,所述方法包括:
在第一通信设备处确定是否已经针对第一业务流与第二通信设备协商特定WLAN通信链路;
响应于确定已经针对所述第一业务流协商所述特定WLAN通信链路,由所述第一通信设备仅经由所述特定WLAN通信链路传输所述第一业务流中的分组;以及
响应于确定没有针对所述第一业务流与所述第二通信设备协商WLAN通信链路,由所述第一通信设备经由若干WLAN通信链路传输所述第一业务流中的分组。
24.根据权利要求23所述的方法,还包括:
响应于确定没有针对所述第一业务流与所述第二通信设备协商WLAN通信链路,在所述第一通信设备处确定所述第一业务流中的所有分组是否将仅经由一个WLAN通信链路来传输;以及
响应于确定所述第一业务流中的所有分组将仅经由一个WLAN通信链路来传输,由所述第一通信设备仅经由所述一个WLAN通信链路传输所述第一业务流中的分组;
其中经由若干WLAN通信链路传输所述第一业务流中的分组还响应于确定所述第一业务流中的所有分组将不会仅经由所述一个WLAN通信链路来传输。
25.根据权利要求23所述的方法,还包括:
由所述第一通信设备传输具有单个业务指示映射(TIM)的分组,所述TIM包括关于被缓存在所述第一通信设备处并且将经由若干WLAN通信链路来传输的帧的信息。
26.根据权利要求23所述的方法,还包括:
由所述第一通信设备传输i)第一业务指示映射(TIM)和ii)第二TIM,所述第一TIM包括关于被缓存在所述第一通信设备处并且将仅经由第一WLAN通信链路来传输的帧的信息,所述第二TIM包括关于被缓存在所述第一通信设备处并且将仅经由第二WLAN通信链路来传输的帧的信息。
27.根据权利要求26所述的方法,还包括:
由所述第一通信设备经由所述第一WLAN通信链路传输所述第一TIM和所述第二TIM。
28.根据权利要求27所述的方法,还包括:
由所述第一通信设备在相应信标帧中传输所述第一TIM和所述第二TIM。
29.根据权利要求27所述的方法,还包括:
由所述第一通信设备在单个分组中传输所述第一TIM和所述第二TIM。
30.根据权利要求29所述的方法,还包括:
由所述第一通信设备在单个信标帧中传输所述第一TIM和所述第二TIM。
31.根据权利要求23所述的方法,还包括:
响应于确定所述第一业务流将仅经由所述特定WLAN通信链路来传输,由所述第一通信设备传输第一业务指示映射(TIM),所述第一TIM包括仅关于将仅经由所述特定WLAN通信链路来传输并且被缓存在所述第一通信设备处的帧的信息;以及
响应于确定所述第一业务流中的分组将经由若干WLAN通信链路来传输,由所述第一通信设备传输具有第二TIM的分组,所述第二TIM包括关于被缓存在所述第一通信设备处并且将经由若干WLAN通信链路来传输的帧的信息,其中所述第二TIM包括关于将经由若干WLAN通信链路来传输的所述第一业务流中的帧和第二业务流中的帧的信息。
32.一种第一通信设备,包括:
无线网络接口设备,被配置为经由相应频率段中的多个无线局域网(WLAN)通信链路进行通信,所述无线网络接口设备具有一个或多个集成电路(IC)设备,所述一个或多个IC设备被配置为:
确定是否已经针对第一业务流与第二通信设备协商特定WLAN通信链路,
响应于确定已经针对所述第一业务流协商所述特定WLAN通信链路,仅经由所述特定WLAN通信链路传输所述第一业务流中的分组,以及
响应于确定没有针对所述第一业务流与所述第二通信设备协商WLAN通信链路,经由若干WLAN通信链路传输所述第一业务流中的分组。
33.根据权利要求32所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
响应于确定没有针对所述第一业务流与所述第二通信设备协商WLAN通信链路,确定所述第一业务流中的所有分组是否将仅经由一个WLAN通信链路来传输;以及
响应于确定所述第一业务流中的所有分组将仅经由一个WLAN通信链路来传输,仅经由所述一个WLAN通信链路传输所述第一业务流中的分组;
其中经由若干WLAN通信链路传输所述第一业务流中的分组还响应于确定所述第一业务流中的所有分组将不会仅经由所述一个WLAN通信链路来传输。
34.根据权利要求32所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
传输具有单个业务指示映射(TIM)的分组,所述TIM包括关于被缓存在所述第一通信设备处并且将经由若干WLAN通信链路来传输的帧的信息。
35.根据权利要求32所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
传输i)第一业务指示映射(TIM)和ii)第二TIM,所述第一TIM包括关于被缓存在所述第一通信设备处并且将仅经由第一WLAN通信链路来传输的帧的信息,所述第二TIM包括关于被缓存在所述第一通信设备处并且将仅经由第二WLAN通信链路来传输的帧的信息。
36.根据权利要求35所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
经由所述第一WLAN通信链路传输所述第一TIM和所述第二TIM。
37.根据权利要求36所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
在相应信标帧中传输所述第一TIM和所述第二TIM。
38.根据权利要求36所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
在单个分组中传输所述第一TIM和所述第二TIM。
39.根据权利要求38所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
在单个信标帧中传输所述第一TIM和所述第二TIM。
40.根据权利要求32所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
响应于确定所述第一业务流将仅经由所述特定WLAN通信链路来传输,传输第一业务指示映射(TIM),所述第一TIM包括仅关于将仅经由所述特定WLAN通信链路来传输并且被缓存在所述第一通信设备处的帧的信息;以及
响应于确定所述第一业务流中的分组将经由若干WLAN通信链路来传输,传输具有第二TIM的分组,所述第二TIM包括关于被缓存在所述第一通信设备处并且将经由若干WLAN通信链路来传输的帧的信息,其中所述第二TIM包括关于将经由若干WLAN通信链路来传输的所述第一业务流中的帧和第二业务流中的帧的信息。
41.一种用于在无线局域网(WLAN)中传输组寻址帧的方法,所述WLAN利用相应频率段中的多个WLAN通信链路,所述方法包括:
在第一通信设备处确定所述组寻址帧是否将经由多个WLAN通信链路中的若干WLAN通信链路来传输,所述组寻址帧旨在用于所述WLAN中的多个第二通信设备;
响应于确定所述组寻址帧将经由所述若干WLAN通信链路来传输,由所述第一通信设备经由所述若干WLAN通信链路中的相应WLAN通信链路传输所述组寻址帧的若干实例,包括:
经由所述多个WLAN通信链路中的第一WLAN通信链路传输所述组寻址帧的第一实例,所述组寻址帧的所述第一实例具有被设置为某值的序列号,以及
经由所述多个WLAN通信链路中的第二WLAN通信链路传输所述组寻址帧的第二实例,所述组寻址帧的所述第二实例具有被设置为所述值的序列号;以及
响应于确定所述组寻址帧将仅经由所述多个WLAN通信链路中的单个WLAN通信链路来传输,由所述第一通信设备仅经由所述单个WLAN通信链路传输所述组寻址帧。
42.根据权利要求41所述的方法,其中确定所述组寻址帧是否将经由若干WLAN通信链路来传输包括:
在所述第一通信设备处确定所述多个第二通信设备中的所有所述第二通信设备是否处于关于所述单个WLAN通信链路的活动模式;以及
响应于确定所述多个第二通信设备中的所有所述第二通信设备不处于关于所述单个WLAN通信链路的所述活动模式,确定所述组寻址帧将经由所述若干WLAN通信链路来传输。
43.根据权利要求42所述的方法,其中确定所述组寻址帧是否将经由若干WLAN通信链路来传输还包括:
响应于确定所述多个第二通信设备中的所有所述第二通信设备处于关于所述单个WLAN通信链路的所述活动模式,确定所述组寻址帧将仅经由所述单个WLAN通信链路来传输。
44.根据权利要求41所述的方法,其中确定所述组寻址帧是否将经由若干WLAN通信链路来传输包括:
在所述第一通信设备处确定所述多个第二通信设备中的所有所述第二通信设备是否处于以下中的至少一项:i)关于所述单个WLAN通信链路的活动模式或ii)关于所述单个WLAN通信链路的唤醒模式;以及
响应于确定所述多个第二通信设备中的所有所述第二通信设备不处于以下中的至少一项:i)关于所述单个WLAN通信链路的所述活动模式和ii)关于所述单个WLAN通信链路的所述唤醒模式,确定所述组寻址帧将经由所述若干WLAN通信链路来传输。
45.根据权利要求44所述的方法,其中确定所述组寻址帧是否将经由若干WLAN通信链路来传输还包括:
响应于确定所述多个第二通信设备中的所有所述第二通信设备处于以下中的至少一项:i)关于所述单个WLAN通信链路的所述活动模式和ii)关于所述单个WLAN通信链路的所述唤醒模式,确定所述组寻址帧将仅经由所述单个WLAN通信链路来传输。
46.一种第一通信设备,包括:
无线网络接口设备,被配置为经由相应频率段中的多个无线局域网(WLAN)通信链路进行通信,所述无线网络接口设备具有一个或多个集成电路(IC)设备,所述一个或多个IC设备被配置为:
确定所述组寻址帧是否将经由多个WLAN通信链路中的若干WLAN通信链路来传输,所述组寻址帧旨在用于所述WLAN中的多个第二通信设备,以及
响应于确定所述组寻址帧将经由所述若干WLAN通信链路来传输,经由所述若干WLAN通信链路中的相应WLAN通信链路传输所述组寻址帧的若干实例,包括:
经由所述多个WLAN通信链路中的第一WLAN通信链路传输所述组寻址帧的第一实例,所述组寻址帧的所述第一实例具有被设置为某值的序列号,以及
经由所述多个WLAN通信链路中的第二WLAN通信链路传输所述组寻址帧的第二实例,所述组寻址帧的所述第二实例具有被设置为所述值的序列号;
其中所述一个或多个IC设备还被配置为:响应于确定所述组寻址帧将仅经由所述多个WLAN通信链路中的单个WLAN通信链路来传输,仅经由所述单个WLAN通信链路传输所述组寻址帧。
47.根据权利要求46所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
确定所述多个第二通信设备中的所有所述第二通信设备是否处于关于所述单个WLAN通信链路的活动模式;以及
响应于确定所述多个第二通信设备中的所有所述第二通信设备不处于关于所述单个WLAN通信链路的所述活动模式,确定所述组寻址帧将经由所述若干WLAN通信链路来传输。
48.根据权利要求47所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
响应于确定所述多个第二通信设备中的所有所述第二通信设备处于关于所述单个WLAN通信链路的所述活动模式,确定所述组寻址帧将仅经由所述单个WLAN通信链路来传输。
49.根据权利要求46所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
确定所述多个第二通信设备中的所有所述第二通信设备是否处于以下中的至少一项:i)关于所述单个WLAN通信链路的活动模式或ii)关于所述单个WLAN通信链路的唤醒模式;以及
响应于确定所述多个第二通信设备中的所有所述第二通信设备不处于以下中的至少一项:i)关于所述单个WLAN通信链路的所述活动模式和ii)关于所述单个WLAN通信链路的所述唤醒模式,确定所述组寻址帧将经由所述若干WLAN通信链路来传输。
50.根据权利要求59所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
响应于确定所述多个第二通信设备中的所有所述第二通信设备处于以下中的至少一项:i)关于所述单个WLAN通信链路的所述活动模式和ii)关于所述单个WLAN通信链路的所述唤醒模式,确定所述组寻址帧将仅经由所述单个WLAN通信链路来传输。
51.一种用于在无线局域网(WLAN)中接收组寻址帧的方法,所述WLAN利用相应频率段中的多个WLAN通信链路,所述方法包括:
在第一通信设备处经由所述多个WLAN通信链路中的第一WLAN通信链路接收第一组寻址帧,所述第一组寻址帧旨在用于所述第一通信设备和所述WLAN中的一个或多个第二通信设备;
在所述第一通信设备处将所存储的组寻址序列号设置为所述第一组寻址帧中的序列号;
在所述第一通信设备处经由所述多个WLAN通信链路中的第二WLAN通信链路接收第二组寻址帧,所述第二组寻址帧旨在用于所述第一通信设备和所述WLAN中的所述一个或多个第二通信设备;
在所述第一通信设备处将所述第二组寻址帧中的序列号与所存储的所述组寻址序列号进行比较;以及
响应于确定所述第二组寻址帧中的所述序列号小于或等于所存储的所述组寻址序列号,由所述第一通信设备丢弃所述第二组寻址帧。
52.根据权利要求51所述的方法,还包括:
在将所存储的所述组寻址序列号设置为所述第一组寻址帧中的所述序列号之前,在所述第一通信设备处将所述第一组寻址帧中的所述序列号与所存储的所述组寻址序列号的先前值进行比较;
其中将所存储的所述组寻址序列号设置为所述第一组寻址帧中的所述序列号响应于确定所述第一组寻址帧中的所述序列号大于所存储的所述组寻址序列号的所述先前值。
53.根据权利要求51所述的方法,其中:
经由所述第一WLAN通信链路接收所述第一组寻址帧包括:经由所述第一WLAN通信链路接收相同组寻址帧的第一实例;以及
经由所述第二WLAN通信链路接收所述第二组寻址帧包括:经由所述第二WLAN通信链路接收所述相同组寻址帧的第二实例。
54.一种第一通信设备,包括:
无线网络接口设备,被配置为经由相应频率段中的多个无线局域网(WLAN)通信链路进行通信,所述无线网络接口设备具有一个或多个集成电路(IC)设备,所述一个或多个IC设备被配置为:
经由所述多个WLAN通信链路中的第一WLAN通信链路接收第一组寻址帧,所述第一组寻址帧旨在用于所述第一通信设备和WLAN中的一个或多个第二通信设备,
将所存储的组寻址序列号设置为所述第一组寻址帧中的序列号,
经由所述多个WLAN通信链路中的第二WLAN通信链路接收第二组寻址帧,所述第二组寻址帧旨在用于所述第一通信设备和所述WLAN中的所述一个或多个第二通信设备,
将所述第二组寻址帧中的序列号与所存储的所述组寻址序列号进行比较,以及
响应于确定所述第二组寻址帧中的所述序列号小于或等于所存储的所述组寻址序列号,丢弃所述第二组寻址帧。
55.根据权利要求54所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
在将所存储的所述组寻址序列号设置为所述第一组寻址帧中的所述序列号之前,将所述第一组寻址帧中的所述序列号与所存储的所述组寻址序列号的先前值进行比较;
其中将所存储的所述组寻址序列号设置为所述第一组寻址帧中的所述序列号响应于确定所述第一组寻址帧中的所述序列号大于所存储的所述组寻址序列号的所述先前值。
56.根据权利要求54所述的第一通信设备,其中所述一个或多个IC设备还被配置为:
经由所述第一WLAN通信链路接收所述第一组寻址帧作为经由所述第一WLAN通信链路接收的相同组寻址帧的第一实例;以及
经由所述第二WLAN通信链路接收所述第二组寻址帧作为经由所述第二WLAN通信链路接收的所述相同组寻址帧的第二实例。
CN202080053027.0A 2019-05-24 2020-05-26 使用若干通信链路的wlan中的节能和组寻址帧 Pending CN114175750A (zh)

Applications Claiming Priority (11)

Application Number Priority Date Filing Date Title
US201962852612P 2019-05-24 2019-05-24
US62/852,612 2019-05-24
US201962879801P 2019-07-29 2019-07-29
US62/879,801 2019-07-29
US201962886812P 2019-08-14 2019-08-14
US62/886,812 2019-08-14
US201962888950P 2019-08-19 2019-08-19
US62/888,950 2019-08-19
US201962897155P 2019-09-06 2019-09-06
US62/897,155 2019-09-06
PCT/US2020/034599 WO2020243117A1 (en) 2019-05-24 2020-05-26 Power save and group-addressed frames in wlan using multiple communication links

Publications (1)

Publication Number Publication Date
CN114175750A true CN114175750A (zh) 2022-03-11

Family

ID=71094834

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080053027.0A Pending CN114175750A (zh) 2019-05-24 2020-05-26 使用若干通信链路的wlan中的节能和组寻址帧

Country Status (6)

Country Link
US (5) US11751134B2 (zh)
EP (1) EP3991513A1 (zh)
JP (1) JP2022533271A (zh)
KR (1) KR20220011723A (zh)
CN (1) CN114175750A (zh)
WO (1) WO2020243117A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024099285A1 (zh) * 2022-11-07 2024-05-16 华为技术有限公司 多链路通信方法及装置

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114175750A (zh) 2019-05-24 2022-03-11 马维尔亚洲私人有限公司 使用若干通信链路的wlan中的节能和组寻址帧
US11445431B2 (en) * 2019-07-12 2022-09-13 Qualcomm Incorporated Multi-link communication
US11540168B2 (en) * 2019-08-05 2022-12-27 Mediatek Singapore Pte. Ltd. Apparatus and methods of packet retransmission between multi-link devices
US11496953B2 (en) * 2020-01-15 2022-11-08 Peraso Technologies Inc. Distributed access points for wireless networks
CN113541890A (zh) * 2020-04-14 2021-10-22 华为技术有限公司 一种通信方法和通信装置
US20210377856A1 (en) * 2020-06-02 2021-12-02 Nxp Usa, Inc. Access point and station multi-link device operation
US11956663B2 (en) * 2020-10-30 2024-04-09 Intel Corporation Enhanced traffic indications for multi-link wireless communication devices
WO2022108370A1 (ko) * 2020-11-20 2022-05-27 엘지전자 주식회사 무선랜 시스템에서 송신 mld 내 ap들에 대한 부분 정보를 요청하는 방법 및 장치
US11496920B1 (en) * 2020-11-23 2022-11-08 Sprint Spectrum L.P. Use of historical rate of data flow as basis to limit quantity of concurrent air-interface connections
US11910225B2 (en) 2020-12-18 2024-02-20 Samsung Electronics Co., Ltd. Adaptive adjustment for target wake time duration configuration
KR20220124546A (ko) * 2021-03-03 2022-09-14 삼성전자주식회사 Target Wake Time에 기초한 다중 연결 방법 및 장치
DE102022108950A1 (de) * 2021-04-16 2022-10-20 Maxlinear, Inc. Vorrichtung mit multi-channel bonding
US12047873B2 (en) * 2021-12-22 2024-07-23 Qualcomm Incorporated Low latency solutions for restricted target wake time (r-TWT) during multi-link operation (MLO)
US11778503B1 (en) 2022-04-25 2023-10-03 Hewlett Packard Enterprise Development Lp Association identifier assignment for compact traffic indication map

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101189888A (zh) * 2004-12-03 2008-05-28 思科技术公司 用于提供与网络环境中先前存在的分支相关联的移交分支的***和方法
CN102388581A (zh) * 2011-06-29 2012-03-21 华为技术有限公司 参考链路协商的方法、装置和***
CN103534985A (zh) * 2011-07-26 2014-01-22 华为技术有限公司 业务负载分配方法、装置和通信***
CN104040973A (zh) * 2012-12-28 2014-09-10 华为技术有限公司 聚合组链路协商方法、装置和***
WO2017119759A1 (ko) * 2016-01-07 2017-07-13 엘지전자 주식회사 무선랜 시스템에서 전력 관리를 위한 방법 및 이를 이용한 단말

Family Cites Families (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6901429B2 (en) 2000-10-27 2005-05-31 Eric Morgan Dowling Negotiated wireless peripheral security systems
US6791962B2 (en) 2002-06-12 2004-09-14 Globespan Virata, Inc. Direct link protocol in wireless local area networks
US8472473B2 (en) 2003-10-15 2013-06-25 Qualcomm Incorporated Wireless LAN protocol stack
FI20031646A0 (fi) 2003-11-12 2003-11-12 Nokia Corp Liikenteen ja radioresurssien hallinta langattomassa tietoliikennelaitteessa
US6973052B2 (en) * 2003-12-19 2005-12-06 Motorola, Inc. Hybrid power save delivery method in a wireless local area network for real time communication
EA009262B1 (ru) 2004-03-10 2007-12-28 Аб Сееста Ой Гетерогенная сетевая система, узел сети и мобильный хост
US20050243755A1 (en) 2004-04-30 2005-11-03 Stephens Adrian P Method and system for adapting wireless network service level
US20050249227A1 (en) * 2004-05-07 2005-11-10 Wang Huai Y Method for indicating buffer status in a WLAN access point
US8406331B2 (en) 2004-06-24 2013-03-26 Koninklijke Philips Electronics N.V. Method for signaling the status of a subcarrier in a MC network and a method for adaptively allocating the subcarriers in a MC network
KR100644695B1 (ko) 2005-05-07 2006-11-10 삼성전자주식회사 확장된 무선 랜에서 이동 노드를 그룹화하기 위한 방법 및장치
US8045491B1 (en) 2006-01-10 2011-10-25 Marvell International Ltd. Signal handling for wireless clients
US7787390B1 (en) 2006-01-30 2010-08-31 Marvell International Ltd. Custom automatic remote monitoring for network devices
US20070258384A1 (en) 2006-03-03 2007-11-08 Interdigital Technology Corporation Method and system for enhanced basic service set transition for a high throughput wireless local area network
US7995543B2 (en) 2006-05-05 2011-08-09 Marvell World Trade Ltd. Network device for implementing multiple access points and multiple client stations
KR101225081B1 (ko) 2006-07-14 2013-01-22 삼성전자주식회사 비압축 av 데이터를 전송하기 위한 전송 패킷 구조 및이를 이용한 송수신 장치
WO2008010007A1 (en) 2006-07-19 2008-01-24 Stmicroelectronics S.R.L. Method, apparatuses and program product for enabling multi-channel direct link connection in a communication network such as wlan
US8488508B2 (en) 2006-11-13 2013-07-16 Qualcomm Incorporated Method and apparatus for providing reliable multicast in a wireless communication system
JP4881791B2 (ja) * 2007-02-26 2012-02-22 京セラ株式会社 通信方法、通信システム、通信端末装置及び基地局装置
US9313067B2 (en) 2007-08-14 2016-04-12 Qualcomm Incorporated Multi-bandwidth communication system using a shared baseband processor
FR2940568A1 (fr) 2008-12-22 2010-06-25 Thomson Licensing Procede de transmission dans un reseau sans-fil et procede de gestion de communication correspondant
US8706124B2 (en) 2009-09-17 2014-04-22 Nokia Corporation Data path transfer for multiband communication
JP5628340B2 (ja) 2009-12-09 2014-11-19 コーニンクレッカ フィリップス エヌ ヴェ プロキシ冗長性に基づく無線通信方法
KR101417691B1 (ko) 2010-08-26 2014-07-09 엘지전자 주식회사 무선랜에서 멀티 채널을 이용하여 제어 정보를 전송하는 방법 및 장치
US20120188949A1 (en) 2011-01-20 2012-07-26 Motorola-Mobility, Inc. Wireless communication device, wireless communication system, and method of routing data in a wireless communication system
CN105592500A (zh) 2011-05-27 2016-05-18 上海华为技术有限公司 一种数据流传输方法及用户设备
US9088908B2 (en) 2011-06-08 2015-07-21 Marvell World Trade Ltd. Efficient transmission for low data rate WLAN
US8780711B2 (en) 2011-06-17 2014-07-15 Qualcomm Incorporated Coordinated back-off mechanism for path selection in hybrid communication networks
US8953574B2 (en) 2011-11-28 2015-02-10 Qualcomm Incorporated Wireless bridging in a hybrid communication network
ES2597764T3 (es) 2012-02-03 2017-01-20 Lg Electronics Inc. Método para transmitir y recibir tramas ejecutado por una estación que funciona en un modo de ahorro de potencia en un sistema de área local inalámbrica y aparato para el mismo
US8774041B2 (en) 2012-03-02 2014-07-08 Qualcomm Incorporated Proximity-based wireless handshaking for connection establishment
US8942173B2 (en) 2012-04-13 2015-01-27 Intel Corporation Interference notification in device-to-device communication
GB2501898A (en) 2012-05-09 2013-11-13 Renesas Mobile Corp Simultaneous transmission of uplink and downlink data in a wireless network
EP2868008A4 (en) 2012-07-02 2016-07-06 Intel Corp SIMULTANEOUS TRANSMISSION AND RECEPTION
US10305550B2 (en) 2012-11-08 2019-05-28 Interdigital Patent Holdings, Inc. Method and apparatus for medium access control for uniform multiple access points coverage in wireless local area networks
WO2014185608A1 (ko) 2013-05-14 2014-11-20 엘지전자 주식회사 무선랜 시스템에서 기본 서비스 세트를 지원하는 방법 및 장치
US9357492B2 (en) 2013-08-05 2016-05-31 Qualcomm Incorporated WLAN-capable remote control device
EP3051870B1 (en) 2013-09-29 2019-07-03 Huawei Technologies Co., Ltd. Data transmission method and device
WO2015050342A1 (ko) 2013-10-04 2015-04-09 엘지전자 주식회사 무선 통신 시스템에서 액세스 네트워크 선택 방법 및 장치
JP6119562B2 (ja) 2013-11-06 2017-04-26 日立金属株式会社 ネットワークシステムおよびネットワーク中継装置
WO2015070230A1 (en) 2013-11-11 2015-05-14 Marvell World Trade Ltd. Medium access control for multi-channel ofdm in a wireless local area network
US9717086B2 (en) 2013-11-27 2017-07-25 Marvell World Trade Ltd. Orthogonal frequency division multiple access for wireless local area network
US20170034317A1 (en) 2013-12-28 2017-02-02 Intel IP Corporation Methods and arrangements to extend operational bandwidth
US10009736B1 (en) 2014-03-06 2018-06-26 Marvell International Ltd. Method and apparatus for performing joint transmissions in a wireless network
US10080166B2 (en) 2014-04-29 2018-09-18 Hewlett Packard Enterprise Development Lp Software defined wireless device management
US10225061B2 (en) 2014-06-19 2019-03-05 Lg Electronics Inc. Method and apparatus for receiving frame
WO2016003056A1 (ko) 2014-07-03 2016-01-07 엘지전자(주) 무선 통신 시스템에서 다중 사용자(multi-user) 상향링크 데이터 전송을 위한 방법 및 이를 위한 장치
US20200396568A1 (en) 2014-08-19 2020-12-17 Po-Kai Huang Group addressed data delivery
KR102197510B1 (ko) 2014-12-24 2021-01-04 삼성전자주식회사 무선랜 시스템 운용 방법 및 이를 위한 장치
US9735972B2 (en) 2015-01-12 2017-08-15 Qualcomm Incorporated Peer-enabled network access extension using yield management
US9713087B2 (en) * 2015-01-28 2017-07-18 Qualcomm Incorporated Triggered target wake time operation
US10411867B2 (en) 2015-04-30 2019-09-10 Sony Corporation Communication apparatus and communication method
US10034202B2 (en) 2015-05-15 2018-07-24 Mediatek Inc. Finer control of WLAN association for network-controlled LTE-WLAN internetworking
JP6606596B2 (ja) 2015-08-13 2019-11-13 テレフオンアクチーボラゲット エルエム エリクソン(パブル) マルチキャリアlbtプロトコルにおける競合ウィンドウの適応化
US20170071022A1 (en) * 2015-09-08 2017-03-09 Qualcomm Incorporated Session management between different wireless local area networks
US10142993B2 (en) 2015-10-12 2018-11-27 Newracom, Inc. Methods for exchanging operation changes between WLAN stations
CN108432173B (zh) 2015-12-21 2021-05-28 高通股份有限公司 用于无线通信的方法和装置
EP4369839A3 (en) 2015-12-24 2024-05-22 Wilus Institute of Standards and Technology Inc. Wireless communication method and wireless communication terminal, which use discontinous channel
US10575310B2 (en) 2016-03-22 2020-02-25 Netgear, Inc. Wireless communication in an environment with electronic interference
WO2017164901A1 (en) 2016-03-23 2017-09-28 Intel IP Corporation Systems, methods and devices for uplink bearer split using wireless local area network aggregation
US20170311204A1 (en) 2016-04-26 2017-10-26 Laurent Cariou Access point (ap), station (sta) and method for link aggregation
US10375683B2 (en) 2016-05-06 2019-08-06 Qualcomm Incorporated Trigger frame in wireless local area network
US10320551B2 (en) 2016-06-21 2019-06-11 Marvell World Trade Ltd. Channel bonding design and signaling in wireless communications
US10321401B2 (en) 2016-08-12 2019-06-11 Qualcomm Incorporated Clear-to-send (CTS) power control in sidelink
US9930713B2 (en) 2016-08-19 2018-03-27 Intel IP Corporation Multi-band link aggregation setup frames
US11438188B2 (en) 2016-09-21 2022-09-06 Apple Inc. Multicast packets for a wireless local area network
US10609647B2 (en) * 2016-09-29 2020-03-31 Intel IP Corporation Multi-band link-aggregation pre-negotiated power save modes
US10135504B2 (en) 2016-10-14 2018-11-20 Qualcomm Incorporated Techniques for MU-MIMO sounding sequence protection
US9794879B1 (en) * 2016-12-23 2017-10-17 Intel IP Corporation Power saving mechanism for MU-MIMO transmissions
US10856203B2 (en) 2017-01-19 2020-12-01 Qualcomm Incorporated Signaling for link aggregation setup and reconfiguration
US11057254B2 (en) 2017-02-21 2021-07-06 Intel IP Corporation Control fields for null data packet feedback reports
US20210153125A1 (en) * 2017-08-01 2021-05-20 Intel IP Corporation Station (sta), access point (ap) and methods to indicate a restriction of contention based access
US10750445B2 (en) 2017-09-01 2020-08-18 Intel IP Corporation Methods and apparatus to facilitate target wake time management between access points and devices
WO2019083774A1 (en) 2017-10-24 2019-05-02 Marvell World Trade Ltd. WIFI CHANNEL AGGREGATION
US11032207B2 (en) * 2017-11-17 2021-06-08 Qualcomm Incorporated Link aggregation with floating primary link
WO2019112725A1 (en) 2017-12-08 2019-06-13 Marvell World Trade Ltd. Wifi operation with channel aggregation
US11234282B2 (en) * 2018-01-10 2022-01-25 Qualcomm Incorporated Mechanisms to support secondary channel operation
US11589309B2 (en) * 2018-01-12 2023-02-21 Intel Corporation Methods and arrangements to support wake-up radio packet transmission
US11277795B2 (en) 2018-01-14 2022-03-15 Lg Electronics Inc. Method for receiving wake up packet via wake up radio module in wireless LAN system and wireless terminal using same
US10972909B2 (en) 2018-03-02 2021-04-06 Intel Corporation Synched group key rekeying
CN110267287B (zh) * 2018-03-12 2022-10-14 苏州速通半导体科技有限公司 一种在高效无线局域网的twt服务区间执行全双工通信的方法
US20190215729A1 (en) 2018-03-15 2019-07-11 Intel Corporation Session description protocol mechanisms for signaling radio access network capabilities in multimedia telephony sessions
WO2019194530A1 (ko) * 2018-04-02 2019-10-10 엘지전자 주식회사 무선랜 시스템에서 통신하기 위한 방법 및 이를 이용한 무선 단말
US10979169B2 (en) 2018-04-13 2021-04-13 Intel IP Corporation High efficiency (HE) beacon and HE formats
JP7306781B2 (ja) 2018-05-08 2023-07-11 マーベル アジア ピーティーイー、リミテッド Wlanにおけるパンクチャリングされた動作チャネル
WO2020013874A1 (en) * 2018-07-08 2020-01-16 Intel Corporation Apparatus, system and method of scheduling time sensitive networking (tsn) wireless communications
US11464027B2 (en) 2018-08-28 2022-10-04 Mediatek Singapore Pte. Ltd. Extremely high throughput (EHT) multi-band transmission
US10880856B2 (en) * 2019-03-01 2020-12-29 Cisco Technology, Inc. Synchronizing target wake time with scanning window for determining client location
US10925001B2 (en) * 2019-05-09 2021-02-16 Cisco Technology, Inc. Machine learning-based target wake time negotiation optimization for wireless networks
CN114175750A (zh) 2019-05-24 2022-03-11 马维尔亚洲私人有限公司 使用若干通信链路的wlan中的节能和组寻址帧
US11824980B2 (en) 2019-08-27 2023-11-21 Intel Corporation Enhanced security for multi-link wireless operations
US20210127273A1 (en) 2019-12-10 2021-04-29 Ido Ouzieli Enhanced beacon protection rekeying and attack detection for wireless communications

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101189888A (zh) * 2004-12-03 2008-05-28 思科技术公司 用于提供与网络环境中先前存在的分支相关联的移交分支的***和方法
CN102388581A (zh) * 2011-06-29 2012-03-21 华为技术有限公司 参考链路协商的方法、装置和***
CN103534985A (zh) * 2011-07-26 2014-01-22 华为技术有限公司 业务负载分配方法、装置和通信***
CN104040973A (zh) * 2012-12-28 2014-09-10 华为技术有限公司 聚合组链路协商方法、装置和***
WO2017119759A1 (ko) * 2016-01-07 2017-07-13 엘지전자 주식회사 무선랜 시스템에서 전력 관리를 위한 방법 및 이를 이용한 단말

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024099285A1 (zh) * 2022-11-07 2024-05-16 华为技术有限公司 多链路通信方法及装置

Also Published As

Publication number Publication date
US11611935B2 (en) 2023-03-21
US11751134B2 (en) 2023-09-05
US20200374801A1 (en) 2020-11-26
US20200374754A1 (en) 2020-11-26
EP3991513A1 (en) 2022-05-04
WO2020243117A1 (en) 2020-12-03
JP2022533271A (ja) 2022-07-21
US20230046039A1 (en) 2023-02-16
KR20220011723A (ko) 2022-01-28
US11997599B2 (en) 2024-05-28
US20200374802A1 (en) 2020-11-26
US11690011B2 (en) 2023-06-27
US20230047401A1 (en) 2023-02-16

Similar Documents

Publication Publication Date Title
US11997599B2 (en) Transmitting traffic streams via multiple WLAN communication links
US10609647B2 (en) Multi-band link-aggregation pre-negotiated power save modes
EP3342215B1 (en) Power save mechanism in a wlan network with large number of stations
US8804588B2 (en) Method for saving power in a multi-carrier wireless access system
US7907557B2 (en) Low power receiving
EP2451115B1 (en) Standby Time Improvements for Stations in a Wireless Network
CN102804877B (zh) 无线通信***中控制睡眠模式的睡眠周期同步的装置和方法
US11910240B1 (en) Traffic characteristics for target wake time (TWT) negotiation
US20100002612A1 (en) Method of establishing sleep mode operation for broadband wireless communications systems
US20160345266A1 (en) Power save mode-based operating method and device in wlan
KR101818873B1 (ko) 무선랜에서 파워 세이브 모드 기반의 동작 방법 및 장치
CN110651505A (zh) 通信装置和通信方法
US20130064157A1 (en) Energy-saving base station in a cellular telecommunication network
CN116847437A (zh) 一种通信方法及装置
US20230051808A1 (en) Prioritized service period for time sensitive transmissions
CN113395746B (zh) 一种应用于多链路通信中的功率节省方法和装置
US20240147374A1 (en) Wireless local area network (wlan) power management
US20230128915A1 (en) Multi-link flexible wake time scheduling
CN118055441A (zh) 用于在mlo架构中执行无线通信的方法及装置
TW202423162A (zh) 用於在mlo架構中執行無線通訊的方法及裝置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination