用于多链路通信的链路特定的块确认的制作方法

文档序号:25991346发布日期:2021-07-23 21:03阅读:145来源:国知局
用于多链路通信的链路特定的块确认的制作方法

所述实施方案整体涉及由电子设备进行的无线信号的通信,包括用于使用多个链路在电子设备和一个或多个接收方电子设备之间传送帧的技术。



背景技术:

许多电子设备利用无线通信来彼此通信。例如,电子设备之间的通信可以基于与电气电子工程师学会(ieee)标准兼容的通信协议,诸如ieee802.11标准(有时被称为“wi-fi”)。ieee802.11be引入了允许发射器(有时称为“电子设备”)与一个或多个接收器(有时称为“接收方电子设备”)传送帧的多链路概念。值得注意的是,发射器可在多个链路中将具有相同业务标识符(tid)的帧发射到一个或多个接收器。然而,使用多个链路可能使得一个或多个接收器向发射器提供确认更为复杂。



技术实现要素:

在第一组实施方案中,描述了传送帧的电子设备。该电子设备可包括:通信地耦接到天线的节点(或垫盘或连接器);和接口电路(有时称为“通信电路”),该接口电路通信地耦接到节点,该节点经由电子设备和接收方电子设备之间的多个链路与该接收方电子设备通信。在操作期间,接口电路可发射寻址到接收方电子设备并与链路相关联的帧。然后,接口电路可接收针对帧的至少一个子组的块确认,其中给定块确认与接收方电子设备相关联并且指示在链路中的给定链路上接收的帧。再者,接口电路可至少部分地基于块确认来控制在链路上传送的业务量。接下来,接口电路可至少部分地基于块确认来存储帧的其余部分,其中帧包括帧的子组和帧的其余部分。

需注意,块确认可对应于接收方电子设备中帧的至少一个子组的选择性重新排序。再者,可至少部分地基于选择性重新排序来控制在链路上传送的业务量。

此外,帧的大小可对应于选择性重新排序。

另外,帧的其余部分可存储在缓冲器中,并且缓冲器的大小可等于或大于最大块确认的大小。在一些实施方案中,相同的缓冲器大小用于所有链路。

在一些实施方案中,块确认可彼此独立。

再者,可利用至少一个传输窗口来控制业务量。例如,每个链路具有单独的传输窗口。

此外,帧可具有公共业务标识符。接口电路可:发射寻址到接收方电子设备的块确认设置请求,其中该块确认设置请求与业务标识符相关联;以及接收与该接收方电子设备相关联的块确认设置响应。

另外,帧可与传输控制协议兼容。

需注意,帧可包括:媒体访问控制(mac)级序列号;和/或应用程序级序列号。

在一些实施方案中,帧可与聚合mac协议数据单元(a-mpdu)相关联。

再者,接口电路可:发射请求块确认的块确认请求;或通过在帧中设置位来请求块确认。

其他实施方案提供用于与所述电子设备一起使用的集成电路。

其他实施方案提供了用于与所述电子设备一起使用的计算机可读存储介质。当存储在所述计算机可读存储介质中的程序指令被所述电子设备执行时,该程序指令可使所述电子设备执行所述电子设备的前述操作中的至少一些操作。

其他实施方案提供了用于传送帧的方法。该方法包括由所述电子设备执行的前述操作中的至少一些操作。

其他实施方案提供了接收方电子设备。该接收方电子设备可包括:通信地耦接到天线的节点(或垫盘或连接器);和第二接口电路(有时称为“第二通信电路”),该第二接口电路通信地耦接到节点,该节点经由多个链路与电子设备通信。在操作期间,第二接口电路可接收与电子设备相关联并且与链路相关联的帧。然后,第二接口电路可发射针对帧的块确认,其中给定块确认寻址到电子设备并且指示在链路中的给定链路上接收的帧。

需注意,第二接口电路可至少部分地基于与帧相关联的序列号对帧选择性地重新排序。再者,块确认可对应于选择性重新排序。

此外,块确认可彼此独立。

另外,第二接口电路可:接收与第二电子设备相关联并且具有电子设备的源地址的第二帧;以及组合帧和第二帧。需注意,帧和第二帧可具有不同的业务标识符。在一些实施方案中,第二接口电路可:接收与电子设备相关联的块确认设置请求,其中该块确认设置请求与业务标识符相关联;以及发射寻址到该电子设备的块确认设置响应。

再者,可利用传输窗口来控制在链路上传送的业务量。例如,每个链路可具有单独的传输窗口。

此外,帧可与传输控制协议兼容。

另外,帧可包括:mac级序列号;和/或应用程序级序列号。

在一些实施方案中,帧可与a-mpdu相关联。

需注意,第二接口电路可接收请求块确认的块确认请求。

再者,帧可包括请求块确认的位。

此外,接收方电子设备可:移除帧中的重复帧;以及解密帧,其中解密可确保帧对应于连续的分组号序列。

另外,接收方电子设备可:移除帧中的重复帧;解密帧以获得分组;以及至少部分地基于与分组相关联的分组号来对分组顺序地重新排序。

其他实施方案提供了用于与接收方电子设备一起使用的第二集成电路。

其他实施方案提供了用于与接收方电子设备一起使用的计算机可读存储介质。当存储在所述计算机可读存储介质中的程序指令被所述接收方电子设备执行时,该程序指令可使所述接收方电子设备执行所述接收方电子设备的前述操作中的至少一些操作。

其他实施方案提供了用于传送帧的方法。该方法包括由所述接收方电子设备执行的前述操作中的至少一些操作。

在第二组实施方案中,描述了传送帧的电子设备。该电子设备可包括:通信地耦接到天线的节点(或垫盘或连接器);和接口电路(有时称为“通信电路”),该接口电路通信地耦接到节点,该节点经由电子设备和接收方电子设备之间的多个链路与该接收方电子设备通信。在操作期间,接口电路可发射寻址到接收方电子设备并与链路相关联的帧,其中给定帧寻址到给定接收方电子设备并与链路中的给定链路相关联。然后,接口电路可接收针对帧的至少一个子组的块确认,其中给定块确认与给定接收方电子设备相关联并且指示在链路中的给定链路上接收的帧。再者,接口电路可至少部分地基于块确认来控制在链路上传送的业务量。接下来,接口电路可至少部分地基于块确认来存储帧的其余部分,其中帧包括帧的子组和帧的其余部分。

需注意,帧可具有不同的业务标识符。

其他实施方案提供了用于与电子设备一起使用的集成电路。

其他实施方案提供了用于与电子设备一起使用的计算机可读存储介质。当存储在所述计算机可读存储介质中的程序指令被所述电子设备执行时,该程序指令可使所述电子设备执行所述电子设备的前述操作中的至少一些操作。

其他实施方案提供了用于传送帧的方法。该方法包括由所述电子设备执行的前述操作中的至少一些操作。

其他实施方案提供了接收方电子设备。该接收方电子设备可包括:通信地耦接到天线的节点(或垫盘或连接器);和第二接口电路(有时称为“第二通信电路”),该第二接口电路通信地耦接到节点,该节点经由电子设备和接收方电子设备之间的一个或多个链路与该电子设备通信。在操作期间,第二接口电路可执行与电子设备所执行的操作对应的操作。

其他实施方案提供了用于与接收方电子设备一起使用的第二集成电路。

其他实施方案提供了用于与接收方电子设备一起使用的计算机可读存储介质。当存储在所述计算机可读存储介质中的程序指令被所述接收方电子设备执行时,该程序指令可使所述接收方电子设备执行所述接收方电子设备的前述操作中的至少一些操作。

其他实施方案提供了用于传送帧的方法。该方法包括由所述接收方电子设备执行的前述操作中的至少一些操作。

提供本发明内容的目的是举例说明一些示例性实施方案,以便提供对本文所述主题的一些方面的基本了解。于是,应当了解,上面描述的特征仅是示例,并且不应当被解释为以任何方式缩窄本文所述的主题的范围或实质。本文所描述的主题的其它特征、方面和优点将通过以下具体实施方式、附图和权利要求书而变得显而易见。

附图说明

所包括的附图用于例示性目的,并且仅用于提供用于智能和有效地管理多个相关联的用户设备之间的通信的所公开系统和技术的可能结构和布置的示例。这些附图决不限制本领域的技术人员在不脱离实施方案的实质和范围的情况下可对实施方案作出的在形式和细节上的任何改变。该实施方案通过以下结合附图的详细描述将易于理解,其中相似的附图标号指代相似的结构元件。

图1是例示电子设备之间的通信的示例的框图。

图2是例示用于使用图1的电子设备传送帧的示例性方法的流程图。

图3是例示用于使用图1的电子设备传送帧的示例性方法的流程图。

图4是例示图1的电子设备中的部件之间通信的示例的流程图。

图5是例示用于使用图1的电子设备传送帧的示例性方法的流程图。

图6是例示用于使用图1的电子设备传送帧的示例性方法的流程图。

图7是例示图1的电子设备中的部件之间通信的示例的图示。

图8是例示图1的电子设备之间的通信的示例的图示。

图9是例示图1的电子设备中的块确认记分板信息的示例的图示。

图10是例示图1的电子设备中的部件之间通信的示例的图示。

图11是例示图1的电子设备之间的通信的示例的图示。

图12是例示图1的电子设备中的块确认记分板信息的示例的图示。

图13是例示图1的电子设备中的块确认记分板信息的示例的图示。

图14是例示图1的电子设备中的重新排序记分板的示例的图示。

图15是例示图1的电子设备中的重新排序记分板和重新排序缓冲器的示例的图示。

图16是例示图1的电子设备中的部件之间通信的示例的图示。

图17是例示图1的电子设备中的块确认记分板信息的示例的图示。

图18是例示图1的电子设备中的部件之间通信的示例的图示。

图19是例示图1的电子设备中的部件之间通信的示例的图示。

图20是例示图1的电子设备中的部件之间通信的示例的图示。

图21是例示图1的电子设备中的部件之间通信的示例的图示。

图22是例示图1的电子设备中的部件之间通信的示例的图示。

图23是例示图1的电子设备中的媒体访问控制(mac)协议数据单元(mpdu)的重新排序的示例的图示。

图24是例示图1的电子设备之间的通信的示例的图示。

图25是例示在图1的电子设备之间传送的帧中的字段的示例的图示。

图26是例示图1的电子设备之间的通信的示例的图示。

图27是例示图1的电子设备之间的通信的示例的图示。

图28是例示图1的电子设备之间的通信的示例的图示。

图29是例示图1的电子设备的示例的框图。

图30是例示图1的电子设备的示例的框图。

图31是例示图1的电子设备的示例的框图。

需注意,在整个图示中类似的附图标号指代对应的部件。此外,相同部件的多个实例由公共前缀进行指代,该公共前缀通过破折线与实例标号分离。

具体实施方式

在第一组实施方案中,描述了传送帧的电子设备。在操作期间,电子设备可发射寻址到接收方电子设备并与电子设备和该接收方电子设备之间的多个链路相关联的帧。然后,电子设备可接收针对帧的至少一个子组的块确认,其中给定块确认与接收方电子设备相关联并且指示在链路中的给定链路上接收的帧。再者,电子设备可至少部分地基于块确认来控制在链路上传送的业务量。接下来,电子设备可至少部分地基于块确认来存储帧的其余部分,其中帧包括帧的子组和帧的其余部分。需注意,帧可具有公共业务标识符。

在第二组实施方案中,描述了传送帧的电子设备。在操作期间,电子设备可发射寻址到接收方电子设备并与该电子设备和该接收方电子设备之间的多个链路相关联的帧,其中给定帧寻址到给定接收方电子设备并与链路中的给定链路相关联。然后,电子设备可接收针对帧的至少一个子组的块确认,其中给定块确认与给定接收方电子设备相关联并且指示在链路中的给定链路上接收的帧。再者,电子设备可至少部分地基于块确认来控制在链路上传送的业务量。接下来,电子设备可至少部分地基于块确认来存储帧的其余部分,其中帧包括帧的子组和帧的其余部分。需注意,帧可具有不同的业务标识符。

通过传送块确认,通信技术可允许接收方电子设备确认接收到帧的至少一个子组。值得注意的是,块确认可允许接收方电子设备有效地确认接收到帧的子组,这可减少与块确认相关联的管理开销。再者,通过至少部分地基于不同链路对块确认进行分段,通信技术可有利于链路优化以及将业务重定向到性能更好的链路。这些能力可有利于改善电子设备和/或接收方电子设备的通信性能,这可改善用户体验和客户满意度。

需注意,可根据通信协议在电子设备之间的无线通信期间使用所述通信技术,通信协议诸如与ieee802.11标准(有时称为wi-fi)兼容的通信协议。在一些实施方案中,通信技术与ieee802.11be一起使用,这在以下讨论中被用作例示性示例。然而,该通信技术也可与多种多样的其他通信协议一起使用,并且也可在可并入多种不同无线电接入技术(rat)的电子设备(诸如便携式电子设备或移动设备)中使用,以通过给予不同服务和/或能力的不同无线网络提供连接。

电子设备可包括硬件和软件以支持根据无线个人局域网(wpan)通信协议(诸如由bluetoothspecialinterestgroup标准化的那些和/或由apple(cupertino,california)开发的被称为苹果无线直接链接(awdl)的那些)的wpan。此外,电子设备可经由:无线广域网(wwan)、无线城域网(wman)、wlan、近场通信(nfc)、蜂窝电话或数据网络(诸如使用第三代(3g)通信协议、第四代(4g)通信协议(例如,长期演进或lte、高级lte(lte-a))、第五代(5g)通信协议、或其他当前或未来开发的高级蜂窝通信协议)和/或另一通信协议进行通信。在一些实施方案中,通信协议包括对等通信技术。

在一些实施方案中,电子设备也可作为无线通信系统的一部分来操作,该无线通信系统可包括也可被称为站点或客户端电子设备的一组客户端设备,该组客户端电子设备被互连到接入点例如作为wlan的一部分,和/或彼此互连例如作为wpan和/或“自组织”无线网络诸如wi-fi直接连接的一部分。在一些实施方案中,客户端设备可为能够经由wlan技术(例如,根据wlan通信协议)进行通信的任何电子设备。此外,在一些实施方案中,wlan技术可包括wi-fi(或更一般地,wlan)无线通信子系统或无线电部件,并且wi-fi无线电部件可实施ieee802.11技术,诸如以下中的一者或多者:ieee802.11a;ieee802.11b;ieee802.11g;ieee802.11-2007;ieee802.11n;ieee802.11-2012;ieee802.11-2016;ieee802.11ac;ieee802.11ax、ieee802.11ba、ieee802.11be或其他当前或未来开发的ieee802.11技术。

在一些实施方案中,电子设备可充当通信集线器,该通信集线器提供对wlan和/或对wwan的访问,并且因此提供对可由在电子设备上执行的各种应用程序支持的多种多样的服务的访问。因此,电子设备可包括(诸如使用wi-fi)与其他电子设备无线地通信且经由ieee802.3(其有时称为“以太网”)提供对另一网络(诸如互联网)的接入的“接入点”。然而,在其他实施方案中,电子设备可不是接入点。作为例示性示例,在以下讨论中,电子设备为接入点或者包括接入点。

另外,应当理解,本文所述的电子设备可被配置作为还能够经由不同的3g和/或第二代(2g)rat通信的多模无线通信设备。在这些情景下,多模电子设备或ue可被配置为与给予较低数据速率吞吐量的其他3g传统网络相比更偏好附接到给予较快数据速率吞吐量的lte网络。例如,在一些具体实施中,多模电子设备被配置为在lte和lte-a网络以其他方式不可用时回退到3g传统网络,例如演进型高速分组接入(hspa+)网络或码分多址(cdma)2000仅演进数据(ev-do)网络。

根据本文所述的各种实施方案,术语“无线通信设备”、“电子设备”、“移动设备”、“移动站”、“无线站”、“无线接入点”、“站”,“接入点”和“用户装备(ue)”在本文中可被用来描述可能够执行与本公开的各种实施方案相关联的过程的一个或多个消费电子设备。

图1呈现了例示无线通信的电子设备的示例的框图。值得注意的是,一个或多个电子设备110(诸如智能电话、膝上型计算机、笔记本计算机、平板电脑或另一此类电子设备)和接入点112可使用ieee802.11通信协议在wlan中无线通信。因此,电子设备110可与接入点112相关联或者可具有与接入点112的连接。例如,电子设备110和接入点112可在以下情况下进行无线通信:通过扫描无线信道而检测到彼此、在无线信道上传输和接收信标或信标帧、建立连接(例如,通过传输连接请求),和/或传输和接收分组或帧(分组或帧可包括请求和/或附加信息诸如数据作为有效载荷)。需注意,接入点112可经由以太网协议提供对网络诸如互联网的访问,并且可为在计算机或电子设备上实施的物理接入点或虚拟或“软件”接入点。在以下的讨论中,电子设备110有时被称为“接收方电子设备”。

如下文参考图31进一步所述的,电子设备110和接入点112可包括子系统,诸如联网子系统、存储器子系统和处理器子系统。此外,电子设备110和接入点112可包括在联网子系统中的无线电部件114。更一般地,电子设备110和接入点112可包括带有联网子系统的任何电子设备(或可包括在带有联网子系统的任何电子设备内),该联网子系统使得电子设备110和接入点112分别能够与另一电子设备无线通信。这可包括在无线信道上传输信标以使得电子设备能够彼此进行初始接触或检测彼此,之后交换后续的数据/管理帧(诸如连接请求)以建立连接、配置安全选项(例如,ipsec)、经由该连接传输和接收分组或帧等。

如图1中可看见的,无线信号116(由锯齿状线表示)分别由电子设备110-1和接入点112中的一个或多个无线电部件114-1和114-2传送。例如,如先前提到的,电子设备110-1和接入点112可使用wlan中的wi-fi通信协议来交换分组或帧。如下文参考图2至图29进一步所示,一个或多个无线电部件114-1可接收由一个或多个无线电部件114-2经由电子设备110-1和接入点112之间的多个链路发射的无线信号116。另选地,该一个或多个无线电部件114-1可发射由该一个或多个无线电部件114-2接收的无线信号116。

在一些实施方案中,无线信号116分别由电子设备110和接入点112中的一个或多个无线电部件114传送。例如,一个或多个无线电部件114-1和114-3可接收由一个或多个无线电部件114-2经由电子设备110-1和110-2与接入点112之间的多个链路发射的无线信号116。

需注意,该一个或多个无线电部件114-1可以在更高功率模式下消耗附加的功率。如果该一个或多个无线电部件114-1即使在不发射或接收分组或帧时也保持在更高功率模式,则可能不必要地增加电子设备110-1的功率消耗。结果,电子设备110可包括唤醒无线电部件(wur)118,wur118从例如接入点112监听和/或接收唤醒帧(和/或其他唤醒通信)。当特定电子设备(诸如电子设备110-1)接收唤醒帧时,wur118-1可选择性地唤醒无线电部件114-1,例如,通过提供选择性地将一个或多个无线电部件114-1中的至少一个无线电部件从低功率模式转变到高功率模式的唤醒信号。

如前所述,电子设备110和接入点112中的一者或多者可经由电子设备中的一个或多个电子设备与接入点112之间的多个链路来传送帧。然而,使用多个链路可使得一个或多个电子设备110在其接收到帧的至少一个子组时向接入点112提供确认更为复杂。类似地,电子设备110-1可经由多个链路与电子设备110-2传送帧。然而,使用多个链路可使得电子设备110-2在其接收到帧的至少一个子组时向电子设备110-1提供确认更为复杂。这些困难可能对通信性能产生不利影响,从而可能降低用户体验和客户满意度。

为了解决该挑战,如下文参考图2至图30所述,在本发明所公开的通信技术的一些实施方案中,接入点112可经由多个链路在电子设备110中的一者或多者与接入点112之间传送帧。值得注意的是,接入点112可发射寻址到电子设备110中的一个电子设备(诸如电子设备110-1)并与链路相关联的帧。响应于接收到帧的至少一个子组,电子设备110-1可发射寻址到接入点112的块确认,其中给定块确认与电子设备110-1相关联并且指示在链路中的给定链路上接收的帧。再者,在接收到块确认之后,接入点112可至少部分地基于块确认来控制在链路上传送的业务量。接下来,接入点112可至少部分地基于块确认来存储帧的其余部分,其中帧包括帧的子组和帧的其余部分。

另选地,接入点112可发射寻址到电子设备110并与链路相关联的帧,其中给定帧寻址到电子设备110中的给定一个电子设备并与链路中的给定链路相关联。响应于接收到帧的至少一个子组,电子设备110可发射寻址到接入点112的块确认,其中给定块确认与电子设备110中的给定一个电子设备相关联并且指示在链路中的给定链路上接收的帧。再者,在接收到块确认之后,接入点112可至少部分地基于块确认来控制在链路上传送的业务量。接下来,接入点112可至少部分地基于块确认来存储帧的其余部分,其中帧包括帧的子组和帧的其余部分。

概括地说,通信技术可允许电子设备110和接入点112有效地确认接收到帧的至少一个子组,这可减少与块确认相关联的管理帧开销。再者,通过至少部分地基于不同链路对块确认进行分段,通信技术可有利于链路优化以及将业务重定向到性能更好的链路。这些能力可使用多个链路启用并发通信,这可有利于电子设备110和接入点112改善的通信性能,并且因此可改善用户体验和客户满意度。

需注意,接入点112和一个或多个电子设备(诸如,电子设备110-1和/或110-2)可与包括基于触发的信道接入的ieee802.11标准(诸如ieee802.11ax)兼容。然而,接入点112和一个或多个电子设备可与不与ieee802.11标准(即,不使用基于多用户触发的信道接入)兼容的一个或多个传统电子设备通信。在一些实施方案中,接入点112和所述一个或多个电子设备使用多用户传输(诸如正交频分多址或ofdma)。例如,该一个或多个无线电部件114-2可为一个或多个电子设备提供一个或多个触发帧。再者,响应于接收到该一个或多个触发帧,该一个或多个无线电部件114-1可向该一个或多个无线电部件114-2提供一个或多个组确认。例如,该一个或多个无线电部件114-1可在相关联的分配时隙期间和/或在一个或多个组确认中的分配信道中提供一个或多个组确认。然而,在一些实施方案中,电子设备110中的一个或多个电子设备可单独向该一个或多个无线电部件114-2提供确认。因此,该一个或多个无线电部件114-1(并且更一般地,电子设备110-1和/或110-2中的无线电部件114)可向该一个或多个无线电部件114-2提供一个或多个确认。

在所描述的实施方案中,在电子设备110和接入点112中的一者中处理分组或帧包括:接收对分组或帧进行编码的无线信号116;从接收的无线信号116解码/提取分组或帧以获取分组或帧;以及处理分组或帧以确定分组或帧中包含的信息(诸如有效载荷中的数据)。

一般来讲,该通信技术中经由wlan的通信可通过多种通信性能度量来表征。例如,通信性能度量可包括以下中的任一者/全部:接收信号强度指示器(rssi)、数据速率、成功通信的数据速率(有时称为“吞吐量”)、延迟、错误率(诸如重试率或重发率)、均衡的信号相对于均衡目标的均方误差、符号间干扰、多径干扰、信噪比(snr)、眼图宽度、在时间间隔(诸如例如1秒和10秒之间的时间间隔)期间成功传送的字节数与在该时间间隔内可传送的估计最大字节数的比率(其中后者有时被称为通信信道或链路的“容量”),和/或实际数据速率与估计数据速率的比率(有时称为“利用”)。

虽然我们以图1中所示的网络环境为例进行描述,但是在另选的实施方案中,可存在不同数量和/或类型的电子设备。例如,一些实施方案可包括更多或更少的电子设备。又如,在其他实施方案中,不同的电子设备可传输和/或接收分组或帧。在一些实施方案中,可在电子设备110之间的通信期间使用多个链路。因此,电子设备110中的一个电子设备可执行通信技术中的操作。例如,响应于接收到帧的至少一个子组,电子设备110-2可发射寻址到电子设备110-1的块确认,其中给定块确认与电子设备110-2相关联并且指示在多个链路中的给定链路上接收的帧。

图2呈现了例示用于传送帧的示例性方法200的流程图。该方法可由电子设备(诸如图1中的接入点112)执行。需注意,与接收方电子设备的通信可与ieee802.11通信协议兼容。

在操作期间,电子设备可发射寻址到接收方电子设备并与该电子设备和该接收方电子设备之间的多个链路相关联的帧(操作210)。再者,帧可与传输控制协议兼容。需注意,帧可包括:mac级序列号;和/或应用程序级序列号。在一些实施方案中,帧可与a-mpdu相关联。

然后,电子设备可接收针对帧的至少一个子组的块确认(操作212),其中给定块确认与接收方电子设备相关联并且指示在链路中的给定链路上接收的帧。在一些实施方案中,块确认可彼此独立。

再者,电子设备可至少部分地基于块确认来控制在链路上传送的业务量(操作214)。

接下来,电子设备可至少部分地基于块确认来存储帧的其余部分(操作216),其中帧包括帧的子组和帧的其余部分。

在一些实施方案中,电子设备执行一个或多个任选的附加操作(操作218)。例如,帧的其余部分可存储在缓冲器中,并且缓冲器的大小可等于或大于最大块确认的大小。需注意,相同的缓冲器大小可用于所有链路。

需注意,块确认可对应于接收方电子设备中帧的至少一个子组的选择性重新排序。再者,可至少部分地基于选择性重新排序来控制在链路上传送的业务量。此外,帧的大小可对应于选择性重新排序。

另外,可利用至少一个传输窗口来控制业务量。例如,每个链路具有单独的传输窗口。

在一些实施方案中,帧可具有公共业务标识符。电子设备可:发射寻址到接收方电子设备的块确认设置请求,其中该块确认设置请求与业务标识符相关联;以及接收与该接收方电子设备相关联的块确认设置响应。

再者,电子设备可:发射请求块确认的块确认请求;或通过在帧中设置位来请求块确认。

图3呈现了例示用于传送帧的示例性方法300的流程图。该方法可由接收方电子设备(诸如图1中的电子设备110-1)执行。需注意,与电子设备的通信可与ieee802.11通信协议兼容。

在操作期间,接收方电子设备可接收与电子设备相关联并且与电子设备和该接收方电子设备之间的多个链路相关联的帧(操作310)。再者,帧可与传输控制协议兼容。需注意,帧可包括:mac级序列号;和/或应用程序级序列号。在一些实施方案中,帧可与a-mpdu相关联。

然后,接收方电子设备可发射针对帧的块确认(操作312),其中给定块确认寻址到电子设备并且指示在链路中的给定链路上接收的帧。需注意,块确认可彼此独立。

在一些实施方案中,接收方电子设备执行一个或多个任选的附加操作(操作314)。例如,接收方电子设备可至少部分地基于与帧相关联的序列号对帧选择性地重新排序。再者,块确认可对应于选择性重新排序。

此外,接收方电子设备可:接收与第二电子设备相关联并且具有电子设备的源地址的第二帧;以及组合帧和第二帧。需注意,帧和第二帧可具有不同的业务标识符。在一些实施方案中,接收方电子设备可:接收与电子设备相关联的块确认设置请求,其中该块确认设置请求与业务标识符相关联;以及发射寻址到该电子设备的块确认设置响应。

另外,可利用传输窗口来控制在链路上传送的业务量。例如,每个链路可具有单独的传输窗口。

在一些实施方案中,接收方电子设备可接收请求块确认的块确认请求。另选地或除此之外,帧可包括请求块确认的位。

再者,接收方电子设备可:移除帧中的重复帧;以及解密帧,其中解密可确保帧对应于连续的分组号序列。另选地或除此之外,接收方电子设备可:移除帧中的重复帧;解密帧以获得分组;以及至少部分地基于与分组相关联的分组号来对分组顺序地重新排序。

在图4中进一步例示了通信技术,该图呈现了例示电子设备110-1和接入点112中的部件之间通信的示例的流程图。在操作期间,接入点112中的一个或多个集成电路(ic)410可向电子设备110-1发射块确认设置请求(basr)412,其中该块确认设置请求与帧420的业务标识符相关联。在接收到块确认设置请求412之后,电子设备110-1中的一个或多个集成电路(ic)414可向接入点112发射块确认设置响应(basr)416。

另选地或除此之外,该一个或多个集成电路410可任选地:发射请求块确认(ba)424的块确认请求(bar)418;或通过在帧420中设置位来请求块确认424。

然后,该一个或多个集成电路410可经由接入点112和电子设备110-1之间的多个链路向电子设备110-1发射帧420。在接收到帧420的至少一个子组之后,该一个或多个集成电路414可任选地并且选择性地对帧420的至少一个子组重新排序422。例如,重新排序422可至少部分地基于与帧420相关联的序列号。

再者,该一个或多个集成电路414可向接入点112发射针对帧420的至少一个子组的块确认424。需注意,块确认424中的给定块确认可指示在链路中的给定链路上接收的帧。

此外,在接收到块确认424之后,该一个或多个集成电路410可至少部分地基于块确认424和/或与链路相关联的一个或多个传输窗口来控制426链路上传送的业务量。此外,该一个或多个集成电路410可至少部分地基于块确认424将帧420的其余部分428存储在接入点112中的存储器(或缓冲器)430中。

图5呈现了例示用于传送帧的示例性方法500的流程图。该方法可由电子设备(诸如图1中的接入点112)执行。需注意,与接收方电子设备的通信可与ieee802.11通信协议兼容。

在操作期间,电子设备可发射寻址到接收方电子设备并与该电子设备和该接收方电子设备之间的多个链路相关联的帧(操作510),其中给定帧寻址到给定接收方电子设备并与链路中的给定链路相关联。需注意,帧可具有不同的业务标识符。

然后,电子设备可接收针对帧的至少一个子组的块确认(操作512),其中给定块确认与给定接收方电子设备相关联并且指示在链路中的给定链路上接收的帧。

再者,电子设备可至少部分地基于块确认来控制在链路上传送的业务量(操作514)。

接下来,电子设备可至少部分地基于块确认来存储帧的其余部分(操作516),其中帧包括帧的子组和帧的其余部分。

图6呈现了例示用于传送帧的示例性方法600的流程图。该方法可由接收方电子设备(诸如图1中的电子设备110-1)执行。需注意,与电子设备的通信可与ieee802.11通信协议兼容。

在操作期间,接收方电子设备可接收与电子设备相关联并且与电子设备和一个或多个接收方电子设备(包括该接收方电子设备)之间的多个链路相关联的帧(操作610),其中给定帧与链路中的给定链路相关联。需注意,帧可具有不同的业务标识符。

然后,接收方电子设备可发射针对帧的块确认(操作612),其中给定块确认与该接收方电子设备相关联并且指示在链路中的给定链路上接收的帧。

在方法200(图2)、方法300(图3)、方法500(图5)和/或方法600的一些实施方案中,可存在附加的或更少的操作。另外,可以包括一个或多个不同的操作。此外,可改变操作的次序,并且/或者两个或更多个操作可被组合成单个操作或至少部分地并行地执行。

在图7中进一步例示了通信技术,该图呈现了例示电子设备110和接入点112中的部件之间通信的示例的流程图。在操作期间,接入点112中的一个或多个集成电路710可经由接入点112和电子设备110之间的多个链路向电子设备110发射帧712,其中给定帧寻址到给定电子设备并与链路中的给定链路相关联。需注意,帧712可具有不同的业务标识符。

在接收到帧712的至少一个子组之后,电子设备110中的一个或多个集成电路714的实例可任选地并且选择性地执行对帧712的至少一个子组重新排序716的一个或多个实例。例如,重新排序716的实例可至少部分地基于与帧712相关联的序列号。

再者,该一个或多个集成电路714的实例可向接入点112发射针对帧712的至少一个子组的块确认718。需注意,块确认718中的给定块确认可指示由给定电子设备在链路中的给定链路上接收的帧。

此外,在接收到块确认718之后,该一个或多个集成电路710可至少部分地基于块确认718和/或与链路相关联的一个或多个传输窗口来控制720链路上传送的业务量。此外,该一个或多个集成电路710可至少部分地基于块确认718将帧712的其余部分722存储在接入点112中的存储器(或缓冲器)724中。

虽然图4和/或图7中的部件之间的通信被例示为单向通信或双向通信(例如带单箭头或带双箭头的线),但给定的通信操作一般可以是单向的或双向的。

在一些实施方案中,通信技术解决了与电子设备和一个或多个接收方电子设备之间的多个链路相关联的问题。值得注意的是,如前所述,ieee802.11be引入了允许一个或多个站点(有时称为“接收方电子设备”或“接收方”)使用多个链路与接入点(有时称为“电子设备”或“发射器”)通信的多链路概念。更一般地,接入点可为发射器或接收方电子设备,并且站点可为发射器或接收方电子设备。在一些实施方案中,通信可发生在站点之间(例如,设备到设备通信),而不是接入点和站点之间。需注意,多链路通信目标中的一者可针对多链路中的相同业务标识符(tid)发射帧,并且可确认这些分组。

在以下讨论中,描述了在多链路架构中操作的块确认技术。这些块确认可提供对接收方电子设备的块确认状态的理解。需注意,发射器可限制发射到多个链路的业务量以使其可被接收,例如,业务量适配到链路特定的块确认得分板并适配到重新排序缓冲器中。再者,接收方电子设备可:组合经由多个链路发射的业务、可将帧或mpdu组织成序列号次序、解密数据,以及将分组转发至互联网(或网络)或应用程序。此外,分组解密可能需要分组排序。例如,传输控制协议(tcp)可能要求传输的分组是按顺序的,否则tcp可能表现不佳。在一些实施方案中,块确认技术可用于不同的多链路接入点和多链路站点配置中,诸如:单芯片、多芯片,或者当存在形成或提供多链路接入点的多个物理接入点时。另外,讨论了重新排序缓冲。然而,业务量可不限于适配到重新排序缓冲器中。

图8呈现了例示经由多个链路的接入点112与电子设备110-1之间的通信的示例的图示。在图8中,接入点112中的上层mac/多链路mac可分配mpdu序列号、传输窗口和/或将a-mpdu设置为发射。再者,链路1-3可传送mpdu。此外,电子设备110-1中的站点4-6可维护块确认记分板,并且多链路sta上层mac可包括重新排序缓冲器并且可执行mpdu解密。另外,图9呈现了例示图1的电子设备诸如电子设备110-1中的块确认记分板信息的示例的图示。

块确认记分板可以是由接收方电子设备在链路中接收的mpdu的链路特定的记录。块确认信息可在块确认帧中传输。再者,重新排序缓冲器可缓冲从链路接收的mpdu,并且可将所接收的mpdu组织成序列号次序。如果接收到具有连续序列号的mpdu,则mpdu可被转发以进行解密并转发至应用程序。此外,重新排序缓冲器可将块确认记分板设置为从传送到链路的未接收mpdu的最小序列号开始。另外,重新排序记分板可以是链路特定的块确认记分板的组合。需注意,传输窗口可以是块确认窗口的发射器处的状态,诸如链路中的块确认记分板和链路中的传输中的mpdu的组合状态。例如,传输窗口可生成a-mpdu并且可控制mpdu传输和重传。缓冲的mpdu可以是发射器中的缓冲器中尚未被发射的mpdu。

图10呈现了例示接入点112和电子设备110-1中的部件之间的通信的示例的图示。值得注意的是,传输窗口可控制链路中传输的数据。再者,传输窗口可将mpdu聚合成a-mpdu,给定或提供该a-mpdu以进行到链路特定的下层mac的传输。此外,传输窗口可从链路接收块确认,并且可更新其通用块确认记分板,该通用块确认记分板可包含链路中的块确认的状态。

此外,对于为其建立块确认的每个业务标识符,链路中的每个链路可具有独立的块确认记分板。值得注意的是,可由mdpu更新块确认记分板位置,并且块确认请求可在链路中传输。mpdu和块确认请求在其他链路中的传输可不改变块确认记分板位置。需注意,可在传输mpdu的链路中(重新)传输块确认。例如,块确认请求可针对在相同链路中传输的帧请求块确认。另外,接收方电子设备可在重新排序记分板中组合块确认记分板的状态。重新排序记分板可指示是否未在任何链路中接收到mpdu。

如图11所示,该图呈现了例示接入点112和电子设备110-1之间的通信的示例的图示,每个链路中的块确认可指示在链路中接收的mpdu的状态,并且可任选地指示在其他链路中成功接收的mpdu。例如,块确认位图中可指示未接收到mpdu的值“0”对于在链路中传输的mpdu可能是有效的。另选地,可任选地为在其他链路中传输的mpdu提供块确认位图中可指示接收到mpdu的值“1”。

在一些实施方案中,块确认位图中的值“1”可指示接收到特定mpdu。再者,块确认位图ba1中的值“0”可指示未接收到mpdu1-9,且不知道mpdu12-22的接收状态。此外,块确认位图ba2中的值“0”可指示未接收到mpdu12-22,且不知道mpdu1-9的接收状态。另外,块确认位图ba3中的值“0”可指示未接收到mpdu1-9和mpdu23-26,且不知道mpdu12-22的接收状态。

如图12所示,该图呈现了例示电子设备110-1中的块确认记分板信息的示例的图示,接收方电子设备可忽略序列号小于传输窗口开始值(winstart)的mpdu。块确认可不确认这些mpdu。再者,发射器可以控制在块确认窗口内的mpdu序列号。此外,发射器可改变接收方电子设备中的窗口位置。这样,接收的序列号大于传输窗口结束值(winend)的mpdu可调节winstart,以使mpdu在块确认窗口内。需注意,如果winsize为64,则winend可等于winstart+63。另外,接收的块确认请求帧请求从大于winstart的序列号开始的块确认,该块确认请求帧可将winstart设置为块确认请求中指示的序列号。需注意,块确认窗口中的新位可在winstart增大时归零,例如,块确认窗口中的未接收mpdu的位值可被设置为零。

另外,如图13所示,该图呈现了例示电子设备110-1中的块确认记分板信息的示例的图示,在一些实施方案中,2.4ghz无线电部件和5ghz无线电部件可与不同大小的块确认记分板和不同大小的重新排序缓冲器一起操作。(另选地,在一些实施方案中,相同的缓冲器大小用于所有链路。)在一些实施方案中,可能存在单个链路无线电部件,并且在接收方电子设备中可能不存在重新排序记分板。例如,2.4ghz无线电部件的块确认记分板大小可为64个mpdu,并且5ghz无线电部件的块确认记分板大小可为256个mpdu。虽然链路中的块确认记分板可具有相同的大小,但在一些实施方案中,可存在不同大小的块确认记分板。通信技术中公开的块确认结构可能够与不同的链路特定的块确认记分板一起操作。类似地,块确认可以使用不同的块确认模式、混合自动重传请求(harq)和/或高效(he)动态分段模式。值得注意的是,每个链路可单独配置。再者,可考虑接收方电子设备和发射器能力以及链路需求,例如2.4ghz无线电部件可具有harq能力。

在以小块确认记分板传输数据的示例中,5ghz链路可包括到单个传输的物理层会聚过程(plcp)协议数据单元(ppdu)的mpdu。在2.4ghz链路中,ppdu大小可受到小块确认记分板的限制。因此,可在ppdu中传输适配在块确认记分板内的mpdu。因此,在2.4ghz链路中可增加ppdu和块确认的数量。

重新参考图9,该图呈现了例示电子设备110-1中的块确认记分板信息的示例的图示,链路特定的块确认记分板可接收将块确认记分板设置为不同序列号空间的mpdu。再者,如图14所示,该图呈现了例示电子设备110-1中的重新排序记分板的图示,该重新排序记分板可组合块确认记分板并且可将状态保持在最小块确认记分板和最大块确认记分板之间。此外,重新排序记分板可保持记分板具有比块确认记分板更大的大小。如果未接收到mpdu,则重新排序缓冲器可存储具有更高序列号的mpdu。因此,重新排序缓冲器可包含传输的mpdu信息的子组。另外,当接收到第一未接收mpdu时,或者当未接收mpdu不再处于重新排序记分板内时,重新排序缓冲器中的mpdu可以被释放。需注意,重新排序缓冲器可释放mpdu以进行解密,并且可从那里将下行链路数据提供给应用程序以及将上行链路数据提供给网络(诸如因特网)。

此外,如图15所示,该图呈现了例示电子设备110-1中的重新排序记分板和重新排序缓冲器的示例的图示,该重新排序记分板可通过接收序列号大于未接收mpdu的最小序列号加上重新排序缓冲器大小的mpdu来向前移动。需注意,重新排序缓冲器可向前移动以存储所接收的mpdu。在一些实施方案中,可将不再适配在重新排序缓冲器内的可能的正确接收的mpdu释放到应用程序。另选地或除此之外,可通过接收请求从序列号开始的块确认的块确认请求帧来向前移动重新排序记分板。

当接收到序列号大于未接收的mpdu的最小序列号加上重新排序缓冲器大小的mpdu时,将在接收到块确认请求的链路中的块确认记分板和重新排序记分板开始设置为在该块确认请求中指示的序列号。需注意,可将序列号小于块确认请求中的序列号的mpdu释放到应用程序。因此,重新排序记分板可忽略小于块确认请求中的序列号的序列号。

例如,如图15所示,在位置a处所示,bar移动重新排序记分板开始到1008。再者,如位置b处所示,正确地接收到mpdu1009-1012,因此重新排序缓冲器开始被移动到1013。

另选地,当接收到请求从序列号开始的块确认的块确认请求帧时,该块确认请求帧可发信号通知块确认记分板是否可从块确认请求中指示的序列号开始。在该实施方案中,如果更新的块确认记分板不再包含最小序列号值,或者如果块确认记分板包含最大序列号,则重新排序记分板可被更新。需注意,如果发射器不知道链路中的传输中的最小未接收的帧序列号,则该发射器可更新块确认记分板。然后,当链路的块确认窗口已通过序列号时,重新排序缓冲器可释放mpdu。

图16呈现了例示电子设备110-1中的部件之间的通信的示例的图示。值得注意的是,图16提供了数据传输期间的重新排序-缓冲器维护的示例。

另外,重新排序缓冲器可至少具有最大块确认记分板的大小。这可确保链路能够将mpdu重新传输到接入点。因此,可以不发信号通知重新排序缓冲器大小。另选地,该具体实施可不限制重新排序缓冲器大小。相反,如果需要,重新排序记分板中的mpdu可被存储到重新排序缓冲器。在一些实施方案中,可使用更大的重新排序缓冲器大小。需注意,较大的重新排序缓冲器可为接收方电子设备启用一些附加的操作时间。如果存在与从链路到重新排序缓冲器或处理的mpdu递送相关联的延迟,则该方法还可允许接收方电子设备的操作时间。再者,重新排序缓冲器操作时间要求可比在数据传输之后的短帧间空间(例如,16μs)之后发送块确认要宽松得多。

再者,如图17所示,该图呈现了例示电子设备110-1中的块确认记分板信息的示例的图示,如果重新排序缓冲器大小有限并且所接收的mpdu不适配在该重新排序缓冲器内(例如,序列号大于具有最小序列号加上重新排序缓冲器大小的mpdu),则该重新排序缓冲器可被移动以适配具有最高序列号的所接收的mpdu。此外,从重新排序缓冲器移除的mpdu可被转发以进行解密并转发至应用程序。动机可以是避免从重新排序缓冲器发信号通知块确认记分板。在一些实施方案中,发射器可控制块确认获得相关业务(例如,发射器可同步传输窗口中的链路)。另外,重新排序缓冲器的最小序列号可不被更新至链路。发射器可能需要接收块确认并确定重新排序缓冲器中的mpdu的最小序列号。需注意,链路特定的块确认可确认不能包括到重新排序缓冲器或重新排序缓冲器中的mpdu。下文进一步描述了同步块确认的附加操作。在图17中,区域1710指示释放到应用程序的mpdu。

此外,如图18所示,该图呈现了例示接入点112和电子设备110-1中的部件之间的通信的示例的图示,链路可共享相同的重新排序缓冲器,因此发射器可发射适配在重新排序缓冲器中的mpdu。重新排序缓冲器大小可等于最大块确认记分板的大小。再者,如果满足以下条件,则发射器可发射mpdu:mpdu序列大于或等于最小未接收的或未确认的mpdu序列号加上重新排序缓冲器大小;所发射的mpdu序列号小于最小未接收的或未确认的mpdu序列号加上块确认记分板大小;和/或mpdu当前不在任何链路中进行传输。

另外,如图19所示,该图呈现了例示电子设备110-1中的部件之间的通信的示例的图示,在一些实施方案中,即使在分组不在序列号次序中时,也可对所接收的分组(或帧)进行解密。例如,只要分组序列号减去一的帧的分组号小于具有该分组序列号的帧的分组号,接收方电子设备就可以解密分组。值得注意的是,规则可以是在所接收的mpdu中分组号值和序列号值可增大。因此,如果根据序列号对帧重新排序,则分组也可被重新排序。可执行检查以确认分组号正在增加(即使增量大于1)。当解密不需要以序列号次序组织的mpdu时,则所接收的mpdu可能不需要重新排序缓冲。例如,实时应用程序(诸如voip、流式视频和/或游戏数据)可以立即传递到应用程序。

在一些实施方案中,如果接收方电子设备不执行对业务标识符的重新排序,则重新排序缓冲器大小可以不限制链路能够发送或传送的分组的数量。再者,每个链路可具有链路特定的块确认。因此,链路特定的块确认可限制业务量。此外,可以利用例如4096位长的位图来实现不同链路中的重复检测。另外,接收方电子设备可发信号通知它们未在使用重新排序缓冲,否则发射器可减少发射以适配在重新排序缓冲器内。

需注意,块确认窗口可在不同位置处操作。例如,链路1可重新传输序列号小于链路块确认窗口的mpdu。在该操作中,块确认窗口可限制吞吐量。值得注意的是,可能不存在针对链路的特定于业务标识符的吞吐量限制。

再者,在没有业务标识符重新排序的情况下,块确认记分板可以是在链路中接收的针对mpdu的接收方电子设备的链路特定的记录。(因此,可不存在中心实体或公共块确认窗口。)块确认记分板信息可在块确认帧中传输。此外,块确认窗口可以是发射器对块确认记分板的链路特定的簿记,该块确认记分板针对链路中传输的接收块确认和mpdu而获得。需注意,发射器可创建到链路的a-mpdu,并且可控制发射的mpdu和a-mpdu以进行链路连接。另外,重新排序记分板可包括针对接收方电子设备的链路特定的块确认记分板的组合。重新排序窗口可包括发射器中的块确认窗口的状态(例如,链路中的块确认记分板和链路中的传输中的mpdu的组合状态)。需注意,缓冲的mpdu可以是发射器中的缓冲器中尚未被发射的mpdu。

此外,如图20所示,该图呈现了例示接入点112和电子设备110-1中的部件之间的通信的示例的图示,传输窗口可控制哪个链路获得mpdu进行传输。(因此,可能存在多个传输窗口。)需注意,链路可与独立的块确认窗口一起操作。再者,可由块确认来确认在ppdu中发射的mpdu。例如,序列号可适配在链路特定的块确认窗口内。在传输中或在传输期间可存在序列号的小的协调。另选地,发射器可使用传输窗口并且可以选择传输中的mpdu,如图10所示。发射器可忽略重新排序缓冲器大小。

另外,如图21所示,该图呈现了例示电子设备110-1中的部件之间的通信的示例的图示,利用重新排序,重新排序缓冲器可以将mpdu按序列号次序排序。当分组为按顺序的时,它们可被解密并移动到套接字层。另选地,如图22所示,该图呈现了例示电子设备110-1中的部件之间的通信的示例的图示,当不使用重新排序缓冲时,分组可被不按次序解密。解密后,分组有效载荷可被转发至套接字层。

在一些实施方案中,如图23所示,该图呈现了例示电子设备110-1中的mpdu的重新排序的示例的图示,mac层和应用层之间的套接字层可以执行对所接收的分组的重新排序缓冲。值得注意的是,mac层可向套接字层提供业务标识符和mpdu序号信息。然后,套接字层可将所接收的分组组织成tcp流、用户数据报协议(udp)应用和/或未知分组。再者,套接字层可执行到tcp和未知应用程序的重新排序缓冲。该方法可提供以下益处:与传统mpdu级重新排序缓冲相比,存储的mpdu更少;平均来说,可减少传输延迟;udp应用可更快;和/或tcp流可独立地进行。需注意,一旦分组到达,mpdu就可以被解密。这可减少解密队列中的mpdu的数量。例如,重新排序缓冲器可包括1024个mpdu,并且对这些mpdus的解密可增加延迟。在一些实施方案中,当序列号丢失时,后续mpdu可被缓冲在mac层中。另选地或除此之外,可缓冲未知的分组号。

再者,mac层和一个或多个应用之间的套接字层可对所接收的分组执行重新排序缓冲。值得注意的是,mac层可向套接字层提供业务标识符和mpdu序号信息。然后,套接字层可将所接收的分组组织成tcp流、udp应用和/或未知/未分类分组。此外,套接字层可执行到tcp和/或未知应用程序中的重新排序缓冲。如果套接字层具有用于应用数据排序的有限大小的缓冲器,则传输窗口可计算接收方电子设备需要缓冲的分组的数量并且可控制通过链路传输的数据的总量。

此外,如图24所示,该图呈现了例示接入点112和电子设备110-1之间的通信的示例的图示,接收方电子设备可设置链路特定的块确认模式。在一些实施方案中,可使用块确认请求和块确认响应同时设置链路的块确认。值得注意的是,为了建立块确认,接收方电子设备(诸如电子设备110-1,或者另选地,接入点112)可向电子设备(诸如接入点112,或另选地,电子设备110-1)提供添加块确认(addba)请求帧,该电子设备可利用addba响应帧进行响应。例如,链路特定的块确认中的值“1”可指示addba请求帧为每个链路分别提供:块确认参数集、块确认超时值和/或添加块确认扩展值。这些值可以链路标识符特定次序提供,从最低链路标识符值开始。添加块确认响应可指示接收方电子设备是否接受链路特定的块确认值。另选地,值“0”可指示链路使用相同的块确认参数。图25呈现了例示在接入点112和电子设备110-1之间传送的addba请求帧中的字段的示例的图示。值得注意的是,位零可表示无分段,位1和2可表示高效分段,位3可表示链路特定的块确认参数,位4和5可表示mpdu重新排序,并且位6和7可被保留。需注意,addba响应帧动作字段次序可包括以下信息:类别、块确认动作、对话令牌、状态代码、块确认参数集、块确认超时值、可选的gcr组地址元素、可选的多频带、可选的业务分类(tclas)和/或可选的addba扩展。

另外,mpdu重新排序可以指示mpdu重新排序的模式。例如,值“0”可以指示在mac层中执行mpdu重新排序。值得注意的是,重新排序缓冲器可将mpdu重新排序成序列号次序。另选地,值“1”可指示未针对mpdu执行mpdu重新排序。再者,值“2”可指示在套接字层中执行重新排序(如前所述)。需注意,可预留值“3”。

在一些实施方案中,单个多链路物理接入点可以是默认ieee802.11be配置。例如,接入点可具有用于其无线电部件的单个芯片或集成电路。在这些实施方案中,可在链路中共享块确认记分板以及传输窗口和重新排序缓冲器。另选地,多链路接入点可具有多芯片,或者接入点可由多个物理接入点组成。需注意,接入点/芯片之间的通信可能较慢。这可防止接入点通过多个链路从单个业务标识符传输业务。

再者,重新排序缓冲器处理增强可减轻多链路接入点的问题,并且可允许在多个链路上进行传输。例如,不管接收方电子设备中的重新排序缓冲器处理如何,接入点都可在具有相同传输窗口的链路中具有针对业务标识符的传输业务。需注意,如果接收方电子设备确实对属于mac级中的业务标识符的业务进行重新排序,则即使接入点不能协调链路的传输窗口,接入点也可从链路中的业务标识符传输数据。另选地或除此之外,如果接入点不对mac层中的业务标识符特定业务重新排序,则接收方电子设备可将业务标识符特定业务传输至链路。该能力可提供链路选择的灵活性、较小的传输延迟和/或较高的吞吐量。

此外,家庭网络可包括三至五个接入点。可同时设置这些接入点的块确认。当多接收方电子设备接入点可与接入点保持链路和块确认时,可能不需要接入点之间的基本服务集(bss)转变。这种能力可使接收方电子设备性能在网络覆盖范围内无缝。再者,当已利用多个接入点设置块确认时,接收方电子设备可立即开始发送数据。

另外,接收方电子设备可选择其正在操作的链路。例如,如果接收方电子设备的业务标识符需要mac级重新排序,则接收方电子设备可在具有联合传输窗口和重新排序缓冲的链路上操作。另选地,如果可在套接字级中执行重新排序缓冲,则接收方电子设备/接入点可向多接入点/多接收方电子设备的链路中的一个或多个链路进行传输。然而,在业务标识符不需要重新排序的情况下,接收方电子设备/接入点可向多接入点/多接收方电子设备的链路中的一个或多个链路进行传输。

在一些实施方案中,可向接收方电子设备发信号通知在物理接入点中操作的链路。该能力可通过包含用于特定接入点的一个或多个协同定位的位的减少的邻居报告来实现。通常,由接入点操作的链路可具有类似的链路性能。

需注意,可向接收方电子设备发信号通知具有同步接收和/或同步发射的链路。再者,接收方电子设备可选择在同步的链路上可用。可使用这些链路来传输需要在mac级重新排序的业务标识符特定业务。

在一些实施方案中,传输发生在具有联合重新排序和公共传输窗口的链路上。

概括地说,通信技术的实施方案提供了链路特定的块确认操作。值得注意的是,在通信技术中,每个链路可保持其自身的块确认记分板。再者,块确认可针对每个链路具有不同的参数和块确认记分板大小。此外,重新排序缓冲器可限制传输到多链路接收方电子设备的业务量。链路中的传输中的业务可适配到重新排序缓冲器中。另外,描述了重新排序缓冲器另选方案。当在mac级中不需要对所接收的mdpu进行重新排序时,接收方电子设备可传输更多业务。例如,链路特定的块确认可限制传输中的业务量。需注意,描述了用于一些用例的另选架构。这些实施方案可有助于在bss(尤其是驻留bss)中操作。

需注意,在传统的单个链路传输中,可以任何次序在a-mpdu中传输mpdu。再者,可利用单个块确认来确认多个mpdu。可将所接收的mpdu重新排序成mpdu序列号。此外,可将mpdu转发或提供给应用程序或网络(诸如因特网)。此外,如果没有接收到某些mpdu,则发射器可重新发射mpdu,只要它们适配在块确认窗口例如64或256个mpdu内。另外,重新排序缓冲器可具有与块确认窗口相同的大小和类似的内容。在一些实施方案中,如果接收到窗口内的mpdu或者mdpu传输已失败(例如,寿命已到期、超过重传最大次数等),则块确认窗口可继续。

在通信技术的一些实施方案中,向块确认提供无序分组(或帧)。现有ieee802.11块确认通常需要接收方电子设备将帧保持在重新排序缓冲器中,直到序列号时隙中的间隙被填充,并且对所保持的帧重新排序并将它们依次传递到上层。然而,该方法具有若干缺点,包括更高的存储器要求。值得注意的是,接收方电子设备可能必须能够支撑大小达到窗口大小的帧。再者,可能存在更高的延迟。因此,应用程序可能必须等待直到接收到任何丢失的帧、重新传输超时,或者直到帧的寿命到期(这可能影响用户体验,特别是对于延迟敏感应用程序,例如视频应用程序)。此外,重新排序帧并将它们依次传递到上层可与在tcp/互联网协议(ip)上运行的应用程序对准,因为tcp可仅按次序(io)向应用层传递分组。对于不在tcp/ip运行的应用程序(例如,直接提供给链路层的视频pal或通过用户数据报协议(udp)/ip提供给链路层的视频),现有块确认技术可能不具有向应用层(尤其是向可处理待呈现给用户的无序包而不损害用户体验的应用程序)递送无序分组的灵活性。

在一些实施方案中,定义了支持无序(ooo)分组处理的块确认技术,作为现有ieee802.11块确认技术的附加模式。

现有ieee802.11块确认技术包括三个操作或阶段:设置阶段、数据传输阶段和拆除阶段。在设置阶段期间,发射器和接收器与相关参数(诸如块确认策略、业务标识符或tid、缓冲器大小等)协商块确认协定。再者,在数据传输阶段,发射器和接收器紧密协调如下。发射器:基于计数器模式密码块链消息认证码协议(ccmp)或伽罗瓦/计数器模式协议(gcmp)加密封装操作来加密mpdu;发射可能不按次序的mpdu,因为它们可能包括重传帧;通过限制未完成确认的序列号(sn或seq.no.)范围(至少部分基于设置阶段中指示的缓冲区大小),确保接收器重新排序缓冲器不会溢出;丢弃已被确认的mpdu;如果生存时间或ttl和重传计数仍然有效,则使未被确认的mpdu重新排队,否则丢弃该mpdu;以及丢弃未被询问其ttl何时到期的mpdu。在这种情况下,发射器可以发送块确认请求(bar)以刷新接收器重新排序缓冲器,使得后续mac服务数据单元(msdu)不必等待序列完成而被不必要地占用。

再者,接收器:至少部分地基于ccmp/gcmp解封装操作来解密mpdu;保持块确认记录(例如发射器地址、tid、由所接收的mpdu序列控制值索引的重新排序缓冲器大小的记录等);将帧保持在重新排序缓冲器中,直到序列号时隙中的间隙被填充;对所保持的帧重新排序,将其重新组装以完成msdu,并将其依次传递到上层;如果不能重建完整的msdu(值得注意的是,在超过重试极限之后)以刷重新排序缓冲器以避免溢出,则将其丢弃;保持记分板以跟踪哪些mpdu已被正确接收;并且通过将记分板转换成位图来准备块确认响应。

在服务质量(qos)数据块传输之后,发射器发送包含需要确认的序列号或ssn(例如,最早或最旧的msdu)的bar(需注意,bar还允许发射器刷新重传寿命已到期的不完整msdu的接收器的重新排序缓冲器)。

此外,在拆除阶段期间,发射器或接收器均可拆除块确认会话。

提出的通信技术适用于一组预定义的tid,其中ooo分组处理被允许或可由应用程序处理。例如,流式tid适用于ooo分组处理,而联网tid使用传统的按次序(io)分组处理。需注意,现有io分组处理具体实施可能不受所提出的通信技术的影响。

在所提出的通信技术中,除了加密可不同地执行之外,发射器行为可与所提出的通信技术保持不变(例如,与ieee802.11ad/ay中相同的行为),如下文在方法1的讨论中进一步讨论的。再者,接收器行为可保持不变(例如,与ieee802.11ad/ay中相同的行为),除了:解密可不同地执行,如下文在方法1的讨论中进一步讨论的;重放检测可至少部分地基于oop重放检查块/模块来执行;并且一旦所接收的mpdu完成msdu,则接收器就可以将缓冲器中的所有完整msdu(其不需要是按顺序的)转发至上层以用于所支持的tid。

为了支持ooo分组处理,通信技术可包括以下机制以处理应答攻击。值得注意的是,在方法1中,可在aad构造中(在加密期间)使用来自接收的mpdu的序列号或sn(而不是分组号或pn)。再者,在方法2中,可针对每个成功接收的分组构建保持{sn,pn}对的查找表。此外,在方法2中,可按顺序执行范围搜索(另选方案1),或者可按顺序执行暴力搜索(另选方案2)。

图26呈现了例示图1的电子设备之间的通信的示例的图示。与具有ooo处理的ieee802.11ad/ay块确认兼容的该实施方案在接收器处使用比现有块确认技术显著更少的存储缓冲器。再者,如果特定mpdu丢失(例如sn等于3或7),则接收器可将其他完整msdu传递到上层进行处理。这可显著改善延迟。

此外,图27呈现了例示图1的电子设备之间的通信的示例的图示。与具有ooo处理的ieee802.11ay块确认兼容的该实施方案在发射器和接收器处使用比现有块确认技术显著更少的存储缓冲器。延迟可显著改善,因为msdu未保持在接收器中的缓冲器处。再者,如果应用程序能够进行后处理以补偿丢失的msdu,则可保持性能。

另外,图28呈现了例示图1的电子设备之间的通信的示例的图示,该图示出了检测ooo分组的重放的挑战。值得注意的是,alice使用的电子设备可以将具有sn4和5的分组传输到bob使用的电子设备。链路可被加密和认证。然而,可能不会接收到sn4。

在in方法中,sn4被缓冲。接收器等待sn4,从而保持最后一个pn按顺序成功接收。另选地,在ooo方法中,保持最后一个in接收的pn将无法在具有较高sn的分组上重放。在解析排序之前,可能已经接收到重复分组。例如,中间人(mallory使用的电子设备)可重新发送pn5,然而会替换sn=5为sn=7。

需注意,sn字段未被认证。因此,因为sn7先前未被bob接收,所以bob可处理分组。再者,即使尚未接收到pn4,bob也必须通过检查接收的pn5的pn来检测重放。pn必须以递增的顺序产生,但不一定在两个相邻分组之间增加一个。

图29中示出了具有针对mpdu的无序分组(oop)检测的接收器架构,该图呈现了例示图1的电子设备的示例的框图。值得注意的是,tid{a,b,c}是应用程序可在其中仅处理in分组处理的流。再者,tid{x,y}是应用程序可在其中处理in分组或oop处理的流。oop处理可有益于系统性能,但受制于发射器和接收器处理oop的能力。此外,mpdu解密可基于使用sn的aad构造,这在下文方法1的讨论中进一步描述。另外,oop重放检查模块/块操作可用于检测重放。例如,如果所接收的mpdu的pn小于或等于重放计数器rc,则该mpdu是重放mpdu并且可被丢弃。否则,利用来自所接收的有效mpdu的pn来更新rc。这将在下文对方法1和2的讨论中进一步描述。

图30中示出了具有针对mpdu的oop检测的另选接收器架构,该图呈现了例示图1的电子设备的示例的框图。需注意,该接收器架构与图29中所示的接收器架构之间的差异在于iop重放检查被oop重放检查替换,同时保持顺序操作不变以便确保向后兼容性。

在方法1中,为了在禁用接收的msdu/a-msdu重新排序时克服重放攻击问题,可进行以下修改。值得注意的是,在加密操作中,发射器可:检查业务/流的tid是否适用于ooo分组处理;验证接收器是否能够处理ooo分组处理;使用sn(相对于如ieee802.11ad/ay使用的现有方法中那样将其掩蔽为零)作为aad构造的一部分;并按照ieee802.11-2016的12.5.5.3条款对mpdu进行加密,但不对sn进行掩蔽。需注意,在aad构造中使用sn可发信号通知或指示不需要依次对msdu重新排序,并且接收器可将任何完整的msdu(无顺序次序)转发到上层进行处理。

再者,在解密操作中,接收器可:验证会话是否正在使用ooo或io分组处理进行操作;使用相同的sn(相对于零)来构建用于ooo分组处理的aad;按照ieee802.11-2016的12.5.5.4条款对加密的mpdu进行解密,但不对sn进行掩蔽;以及检查sn是否重复,并且对于所有tid接收的所有mpdu是否单调递增。

此外,oop重放检查操作可包括:将rrb阵列初始化为pn至最大pn值(例如,所有位都可以设置为“1”);以及将rrb[k].pn表示为第k个条目的pn。另外,对于具有{sn,pn}的任何接收分组:snmod可等于sn对winsize取模后的值;并且如果pn小于或等于rrb[snmod].pn,小于最大pn值,则发信号通知重放的分组;否则,将rrb[snmod].pn分配或设置为pn。

在方法2中,为了在禁用接收的msdu/a-msdu重新排序时克服重放攻击问题,进行了以下修改。值得注意的是,在加密操作中,发射器:检查业务/流的tid是否适用于ooo分组处理;验证接收器是否能够处理ooo分组处理;并且按照ieee802.11-2016的12.5.5.3条款对mpdu进行加密。再者,在解密操作中,接收器:验证会话是否正在使用ooo或io分组处理进行操作;按照ieee802.11-2016的12.5.5.4条款对加密的mpdu进行解密;检查pn数是否重复,并且对于所有tid接收的所有mpdu是否单调递增;并且存储解密的mpdu的{sn,pn}配对索引,包括前一窗口中最后记录的{sn,pn},以用于oop重放检查操作。

此外,oop重放检查操作针对方法2的另选方案1.1按顺序执行范围搜索。值得注意的是,解密的mpdu的存储的{sn,pn}配对索引以升序重新布置。然后,{[sn{r,l},sn{r,h}],[pn{r,l},pn{r,h}]}被定义为缺失mpdu的sn和pn值的范围。需注意,sn{r,l}和sn{r,h}对应于第r范围内的最低和最高sn值,并且pn{r,l}和pn{r,h}对应于第r范围内的最低和最高pn值。再者,pnm表示为所接收的具有snn的mpdu的pn,其配对索引为{snn,pnm}。此外,rh表示为在窗口大小内记录的最大范围数。另外,对于每个接收的mpdu(其范围为按升序排列的所接收的mpdu的snn)检查如下:初始化r=0;对于r=r+1,如果sn{r,l}<snn<sn{r,h}为真且pn{r,l}<pnm<pn{r,h}为真,则mpdu是有效帧,转发至应用程序,前进到退出;否则r=r+1;结束;如果r>rh,则前进到退出;结束;结束;退出(重放检测完成)。完成msdu的mpdu被转发至应用程序以进行处理。

另选地,oop重放检查操作至少部分地基于方法2的另选方案1.2的winstart和winend来执行范围搜索。值得注意的是,解密的mpdu的存储的{sn,pn}配对索引以升序重新布置。然后,保持ampdu窗口大小阵列,其中阵列的每个元素包含以下字段:所接收的mpdu的sn;对应接收的sn的pn;该块确认窗口中的最大sn(表示为i),小于该sn并且已被接收;以及该块确认窗口中的最小sn(表示为j),大于该sn并且已被接收。再者,如果如下进行重放检测:如果已接收到sn[k],则检测到重复帧并丢弃该帧;否则,将新的pn设置为sn[k].pn;结束;如果(sn[sn[k].i].pn<sn[k].pn<sn[sn[k].j].pn,则mpdu是有效帧,转发至应用程序;否则,检测到重放帧并丢弃该帧;结束;更新每个有效帧的所存储的{sn,pn}配对索引。需注意,在sn[k].i指向窗口起点的情况下,使用窗口开始pn。此外,需注意,在sn[k].j指向窗口末端的情况下,不与j的pn进行比较。

在方法2的另选方案2中,按顺序执行暴力搜索。然后,解密的mpdu的所存储的{sn,pn}配对索引以升序重新布置。需注意,k表示配对索引的最大数目,并且pnm表示接收的具有snn的mpdu的pn,该pn被定义为配对索引{snn,pnm}。再者,对于每个接收的mpdu,执行以下操作:对于k=1:k;如果snk≠snn为真,则前进到步骤x;否则,因为mpdu是复制帧而退出;结束;结束;步骤x:对于k=1:k;如果pnk≠pnm为真,则mpdu是有效帧;否则,因为mpdu是重放的帧而退出;结束;结束。完成msdu的mpdu被转发至应用程序以进行处理。

需注意,在通信技术期间传送的分组或帧的格式可包括更多或更少的位或字段。另选地或除此之外,可改变这些分组或帧中的信息的位置。因此,字段的顺序可以更改。

虽然前述实施方案例示了使用子频带的通信技术的实施方案,但在其他实施方案中,通信技术可涉及并发使用不同时隙和/或不同子频带、不同频带和/或不同时隙的组合。

如本文所述,本技术的各个方面可以包括采集和使用可从各种来源获得的数据,例如,以改善或增强功能。本公开预期,在一些实例中,这些所采集的数据可包括唯一地识别或可用于联系或定位特定人员的个人信息数据。这样的个人信息数据可以包括人口统计数据、基于位置的数据、电话号码、电子邮件地址、推特id、家庭地址、与用户的健康或健身水平相关的数据或记录(例如,生命体征测量值、用药信息、锻炼信息)、出生日期或任何其他识别信息或个人信息。本公开认识到在本技术中使用此类个人信息数据可用于使用户受益。

本公开设想了负责采集、分析、公开、传输、存储或其他使用此类个人信息数据的实体将遵守既定的隐私政策和/或隐私实践。具体地,此类实体应当实行并坚持使用被公认为满足或超出对维护个人信息数据的隐私性和安全性的行业或政府要求的隐私政策和实践。此类政策应该能被用户方便地访问,并应随着数据的采集和/或使用变化而被更新。来自用户的个人信息应当被收集用于实体的合法且合理的用途,并且不在这些合法使用之外共享或出售。此外,此类采集/共享应当仅在接收到用户知情同意后。此外,此类实体应考虑采取任何必要步骤,保卫和保障对此类个人信息数据的访问,并确保有权访问个人信息数据的其他人遵守其隐私政策和流程。另外,这种实体可使其本身经受第三方评估以证明其遵守广泛接受的隐私政策和实践。此外,应当调整政策和实践,以便采集和/或访问的特定类型的个人信息数据,并适用于包括管辖范围的具体考虑的适用法律和标准。例如,在美国,对某些健康数据的收集或获取可能受联邦和/或州法律的管辖,诸如健康保险转移和责任法案(hipaa);而其他国家的健康数据可能受到其他法规和政策的约束并应相应处理。因此,在每个国家应为不同的个人数据类型保持不同的隐私实践。

不管前述情况如何,本公开还设想用户选择性地阻止使用或访问个人信息数据的实施方案。即本公开预期可提供硬件元件和/或软件元件,以防止或阻止对此类个人信息数据的访问。例如,本技术可被配置为允许用户在(例如)注册服务期间或其后随时选择性地参与采集个人信息数据的“选择加入”或“选择退出”。除了提供“选择加入”和“选择退出”选项外,本公开设想提供与访问或使用个人信息相关的通知。例如,可在下载应用时向用户通知其个人信息数据将被访问,然后就在个人信息数据被应用访问之前再次提醒用户。

再者,本公开的目的是应管理和处理个人信息数据以最小化无意或未经授权访问或使用的风险。一旦不再需要数据,通过限制数据收集和删除数据可最小化风险。此外,并且当适用时,包括在某些健康相关应用程序中,数据去标识可用于保护用户的隐私。可在适当时通过移除特定标识符(例如,出生日期等)、控制所存储数据的量或特异性(例如,在城市级别而不是在地址级别收集位置数据)、控制数据如何被存储(例如,在用户之间聚合数据)、和/或其他方法来促进去标识。

因此,虽然本公开可广泛地覆盖使用个人信息数据来实现一个或多个各种所公开的实施方案,但本公开还预期各种实施方案也可在无需访问此类个人信息数据的情况下被实现。即,本发明技术的各种实施方案不会由于缺少此类个人信息数据的全部或一部分而无法正常进行。

我们现在描述电子设备的实施方案。图31呈现了根据一些实施方案的电子设备3100(其可为蜂窝电话、智能手表、接入点、无线扬声器、iot设备、另一电子设备等)的框图。该电子设备包括处理子系统3110、存储器子系统3112以及联网子系统3114。处理子系统3110包括被配置为执行计算操作的一个或多个设备。例如,处理子系统3110可包括一个或多个微处理器、专用集成电路(asic)、微控制器、图形处理单元(gpu)、可编程逻辑器件和/或一个或多个数字信号处理器(dsp)。

存储器子系统3112包括用于存储用于处理子系统3110和联网子系统3114的数据和/或指令的一个或多个设备。例如,存储器子系统3112可包括动态随机存取存储器(dram)、静态随机存取存储器(sram)、只读存储器(rom)、闪存和/或其他类型的存储器。在一些实施方案中,用于存储器子系统3112中的处理子系统3110的指令包括:可以由处理子系统3110执行的程序指令或指令集(诸如程序指令3122或操作系统3124)。例如,rom可以存储要以非易失性方式执行的程序、实用程序或进程,并且dram可以提供易失性数据存储,并且可以存储与电子设备3100的操作相关的指令。需注意,一个或多个计算机程序可构成计算机程序机制、计算机可读存储介质或软件。再者,存储器子系统3112中的各个模块中的指令可以如下语言来实现:高级程序语言、面向对象的编程语言和/或汇编语言或机器语言。此外,编程语言可被编译或解释,例如可配置为或被配置为(这两者在该讨论中可互换使用)由处理子系统3110执行。在一些实施方案中,一个或多个计算机程序分布在网络耦接的计算机系统上,使得一个或多个计算机程序以分布式方式存储和执行。

此外,存储器子系统3112可包括用于控制对存储器的访问的机构。在一些实施方案中,存储器子系统3112包括存储器分级结构,该存储器分级结构包括耦接到电子设备3100中的存储器的一个或多个高速缓存。在这些实施方案中的一些实施方案中,该高速缓存中的一个或多个高速缓存位于处理子系统3110中。

在一些实施方案中,将存储器子系统3112耦接到一个或多个高容量海量存储设备(未示出)。例如,存储器子系统3112可耦接到磁盘驱动器或光盘驱动器、固态驱动器、或另一种类型的海量存储设备。在这些实施方案中,存储器子系统3112可被电子设备3100用作用于经常使用的数据的快速存取存储装置,而海量存储设备被用于存储使用频率较低的数据。

联网子系统3114包括被配置为耦接到有线和/或无线网络并在有线和/或无线网络上通信(即,执行网络操作)的一个或多个设备,诸如:控制逻辑部件3116、一个或多个接口电路3118和可被控制逻辑部件3116选择性地接通和/或关断以产生多种可选的天线图案或“波束图案”的自适应阵列中的一组天线3120(或天线元件)。另选地,代替该组天线,在一些实施方案中,电子设备3100包括一个或多个节点3108,例如,垫盘或连接器,其可耦接到这组天线3120。因此,电子设备3100可包括或者可不包括这组天线3120。例如,联网子系统3114可包括bluetoothtm联网系统,蜂窝联网系统(诸如,3g/4g/5g网络,诸如umts、lte等),通用串行总线(usb)联网系统,基于ieee802.12(诸如联网系统)中所述标准的联网系统,以太网联网系统和/或另一个网络系统。

在一些实施方案中,联网子系统3114包括一个或多个无线电部件,诸如用于接收唤醒帧和唤醒信标的唤醒无线电部件,以及用于在正常操作模式期间发射和/或接收帧或分组的主无线电部件。唤醒无线电部件和主无线电部件可单独实施(诸如使用分立部件或单独的集成电路)或在公共集成电路中实施。

联网子系统3114包括处理器、控制器、无线电部件/天线、插座/插头和/或用于耦接到每个支持的联网系统、在每个支持的联网系统上通信以及处理每个支持的联网系统的数据和事件的其他设备。需注意,用于耦接到每个网络系统的网络、在每个网络系统的网络上进行通信以及处理每个网络系统的网络上的数据和事件的机构有时统称为用于该网络系统的“网络接口”。此外,在一些实施方案中,电子设备之间的“网络”或“连接”尚不存在。因此,电子设备3100可使用联网子系统3114中的机制来执行电子设备之间的简单无线通信,例如传输通告帧,并且/或者扫描由其他电子设备所传输的通告帧。

在电子设备3100内,处理子系统3110、存储器子系统3112和联网子系统3114使用促进这些部件之间的数据传输的总线3128耦接在一起。总线3128可包括子系统可用以在彼此之间传送命令和数据的电连接件、光连接件和/或光电连接件。虽然为清楚起见只示出了一条总线3128,但是不同的实施方案可包括子系统之间不同数量或配置的电连接件、光连接件和/或光电连接件。

在一些实施方案中,电子设备3100包括用于在显示器上显示信息的显示子系统3126,该显示子系统可包括显示驱动器和显示器,诸如液晶显示器、多点触摸屏等。显示子系统3126可由处理子系统3110控制以向用户显示信息(例如,与输入、输出或活动通信会话有关的信息)。

电子设备3100还可包括允许电子设备3100的用户与电子设备3100交互的用户输入子系统3130。例如,用户输入子系统3130可采取多种形式,诸如:按钮、小键盘、拨号盘、触摸屏、音频输入接口、视觉/图像捕获输入接口、以传感器数据形式的输入等。

电子设备3100可为具有至少一个网络接口的任何电子设备(或可被包括在具有至少一个网络接口的任何电子设备中)。例如,电子设备3100可包括:蜂窝电话或智能电话、平板电脑、膝上型计算机、笔记本计算机、个人或台式计算机、上网本计算机、媒体播放器设备、无线扬声器、iot设备、电子书设备、设备、智能手表、可穿戴计算设备、便携式计算设备、消费电子设备、车辆、门、窗、入口、接入点、路由器、交换机、通信装备、测试装备,以及具有可包括经由一个或多个无线通信协议进行通信的无线通信能力的任何其他类型的电子计算设备。

虽然使用了特定部件来描述电子设备3100,但在另选的实施方案中,电子设备3100中可存在不同的部件和/或子系统。例如,电子设备3100可包括一个或多个附加处理子系统、存储器子系统、联网子系统和/或显示子系统。另外,这些子系统中的一个或多个子系统可能不存在于电子设备3100中。再者,在一些实施方案中,电子设备3100可包括图31中未示出的一个或多个附加子系统。在一些实施方案中,电子设备可包括执行通信技术中至少一些操作的分析子系统。此外,虽然在图31中示出了分开的子系统,但是在一些实施方案中,给定子系统或部件中的一些或全部子系统或部件可被集成到电子设备3100中的其他子系统或部件中的一者或多者中。例如,在一些实施方案中,程序指令3122被包括在操作系统3124中,并且/或者控制逻辑3116被包括在一个或多个接口电路3118中。

再者,电子设备3100中的电路和部件可使用模拟电路和/或数字电路的任何组合来实现,包括:双极性、pmos和/或nmos栅极或晶体管。此外,这些实施方案中的信号可包括具有近似离散值的数字信号和/或具有连续值的模拟信号。除此之外,部件和电路可为单端型或差分型,并且电源可为单极性或双极性。

集成电路可实现联网子系统3114的功能中的一些或全部功能。该集成电路可包括硬件机构和/或软件机构,该硬件机构和/或软件机构用于从电子设备3100发射无线信号以及在电子设备3100处接收来自其他电子设备的信号。除了本文所述的机构,无线电部件在本领域中是公知的,并且由此没有详细描述。一般来讲,联网子系统3114和/或集成电路可包括任何数量的无线电部件。需注意,多个无线电部件实施方案中的无线电部件以类似于所述单个无线电部件实施方案的方式起作用。

在一些实施方案中,联网子系统3114和/或集成电路包括将无线电部件配置为在给定通信信道(例如,给定载波频率)上进行发射和/或接收的配置机构(诸如一个或多个硬件机构和/或软件机构)。例如,在一些实施方案中,该配置机构可用于将无线电部件从在给定通信信道上进行监视和/或传输切换到在不同通信信道上进行监视和/或传输。(需注意,如本文使用的“监视”包括从其他电子设备接收信号,并且可能地在所接收的信号上执行一个或多个处理操作)

在一些实施方案中,用于设计包括本文所述电路中一者或多者的集成电路或集成电路的一部分的过程的输出可为计算机可读介质,诸如磁带或光盘或磁盘。计算机可读介质可被编码有描述可被物理地实例化为集成电路或集成电路的一部分的电路的数据结构或其他信息。尽管各种格式可用于此类编码,但这些数据结构通常以如下格式编写:caltech中间格式(cif)、calmagdsii数据流格式(gdsii)、电子设计交换格式(edif)、开放访问(oa)或开放原图系统交换标准(oasis)。集成电路设计领域的技术人员可从上面详细说明的类型的示意图和对应描述中开发出此类数据结构,并且将该数据结构编码在计算机可读介质上。集成电路制造领域的技术人员可使用此类编码的数据来制造出包括本文所述电路中一个或多个的集成电路。

虽然前述讨论使用wi-fi通信协议作为例示性示例,但是在其他实施方案中,可使用多种多样的通信协议,并且更一般地,可使用无线通信技术。因此,通信技术可用于多种网络接口中。此外,虽然在硬件或软件中实施前述实施方案中的操作中的一些,但是一般来讲,前述实施方案中的操作可在多种多样的配置和架构中实施。因而,前述实施方案中的操作中的一些或全部操作可在硬件、软件中或在硬件和软件两者中执行。例如,通信技术中的操作中的至少一些操作可使用程序指令3122、操作系统3124(诸如用于联网子系统3114中接口电路的驱动器)或在联网子系统3114中接口电路中的固件中来实现。另选地或除此之外,通信技术中的操作中的至少一些操作可在物理层(诸如联网子系统3114中的接口电路中的硬件)中实施。在一些实施方案中,至少部分地在联网子系统3114中接口电路中的mac层和/或物理层中实现通信技术。

虽然在前述讨论中提供了数值的示例,但在其他实施方案中使用了不同的数值。因此,提供的数值不旨在是限制性的。

再者,虽然前述实施方案例示了使用一个或多个频带中的无线信号,但在通信技术的其他实施方案中,使用一个或多个不同频带中的电磁信号来确定范围。例如,这些信号可以在一个或多个频带中传送,包括:微波频带、雷达频带,900mhz、2.4ghz、5ghz、6ghz、60ghz、和/或市民宽带无线电服务或lte所使用的频带。

前述描述中我们提到了“一些实施方案”。需注意,“一些实施方案”描述所有可能实施方案的子集,但并非总是指定实施方案的相同子集。

前述描述旨在使得本领域的任何技术人员能够实现和使用本公开,并且在特定应用及其要求的上下文中提供前述描述。此外,仅为了例示和描述的目的,已经呈现本公开的实施方案的前述描述。它们并非旨在为穷尽的或将本公开限制于所公开的形式。于是,许多修改和变型对于本领域熟练的从业者而言将是显而易见的,并且本文所定义的一般原理可在不脱离本公开的实质和范围的情况下应用于其他实施方案和应用。除此之外,前述实施方案的讨论并非旨在限制本公开。因此,本公开并非旨在限于所示出的实施方案,而是将被赋予与本文所公开的原理和特征一致的最宽范围。

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