选择性探测响应抑制的制作方法

文档序号:20922579发布日期:2020-05-29 14:21阅读:246来源:国知局
选择性探测响应抑制的制作方法

相关申请的交叉引用

根据美国法典第35章第119(e)条,本申请要求由gaganjain于2018年9月16日提交的题为“selectiveprobe-responsesuppression(选择性探测响应抑制)”的美国临时申请序列号62/559,539的优先权,其内容通过引用合并于本文中。

所描述的实施例涉及接入点响应于来自电子设备的探测请求而选择性地发送探测响应的技术。



背景技术:

许多电子设备能够与其他电子设备进行无线通信。例如,这些电子设备可以包括网络子系统,该网络子系统实现用于蜂窝网络(umts、lte等)、无线局域网(例如,无线网络,诸如在电气与电子工程师学会(ieee)802.11标准或来自华盛顿柯克兰的蓝牙特别兴趣小组的bluetoothtm中描述的)和/或另一种类型的无线网络的网络接口。

在基于ieee802.11标准的无线网络中,电子设备通常通过发送探测请求来主动扫描附近的操作接入点。响应于接收到探测请求,接入点通常发送探测响应。然而,电子设备可以系统地扫描一个或多个频带中的信道。因此,电子设备可以在2.4ghz和/或5ghz频带中发送多个探测请求。另外,电子设备还可以在一个或多个频带的信道中针对存储在电子设备上的所保存的简档(诸如,例如接入点的20个基本服务集标识符(bssid))发送探测请求,以及广播探测请求。因此,电子设备可以定期地向接入点发送探测请求的突发。此外,接入点通常基于这些探测请求发送大量探测响应,这可能导致无线网络中的巨大开销并降低通信性能。



技术实现要素:

所描述的实施例涉及一种电子设备(诸如接入点)。该电子设备包括与第二电子设备无线通信的接口电路。在操作期间,电子设备从接口电路接收与第二电子设备相关联的探测请求,其中该探测请求包括第二电子设备的标识符(诸如媒体访问控制或mac地址)。作为响应,电子设备至少部分地基于标识符来确定探测请求是否是电子设备接收到的与第二电子设备相关联的第一探测请求。例如,电子设备可以至少部分地基于标识符在具有探测活动历史的数据结构中执行查找。如果探测请求是电子设备接收到的与第二电子设备相关联的第一探测请求,则电子设备从接口电路提供旨在用于第二电子设备的探测响应。

否则,电子设备确定自旨在用于第二电子设备的先前探测响应以来,是否已经经过了预定义时间间隔。例如,预定义时间间隔可以对应于第二电子设备的总扫描时间,诸如在例如0.5-5s之间的时间间隔。当自从旨在用于第二电子设备的先前探测响应以来,已经经过了预定义时间间隔时,电子设备从接口电路提供旨在用于第二电子设备的探测响应。

此外,如果未经过预定义时间间隔,则电子设备响应于旨在用于第二电子设备的先前探测响应,确定是否接收到与第二电子设备相关联的确认。如果否,则电子设备从接口电路提供旨在用于第二电子设备的探测响应。

否则,电子设备不提供旨在用于电子设备的探测响应。

另一个实施例提供一种与电子设备一起使用的计算机可读存储介质。该计算机可读存储介质可以包括程序指令,当该程序指令由电子设备执行时,使电子设备执行前述操作中的至少一些操作。

另一个实施例提供一种方法。该方法包括由电子设备执行的操作中的至少一些操作。

提供本发明内容是为了说明一些示例性实施方式,以便提供对本文中所描述的主题的一些方面的基本理解。因此,应当理解的是,上述特征是示例,并且不应被解释为以任何方式使本文中所描述的主题的范围或精神变窄。根据下面的详细描述、附图和权利要求,本文中描述的主题的其他特征、方面和优点将变得显而易见。

附图说明

图1是示出根据本公开的实施例的系统的示例的框图。

图2是示出根据本公开的实施例的用于在图1的系统中选择性地提供探测响应的示例方法的流程图。

图3是示出根据本公开的实施例的用于在图1的系统中选择性地提供探测响应的示例方法的流程图。

图4是示出根据本公开的实施例的图1中的电子设备之间的通信的示例的示意图。

图5是根据本公开的实施例的图1的系统中的接入点所使用的示例数据结构的示意图。

图6是示出根据本公开的实施例的电子设备的框图。

注意,在整个附图中,相同的附图标记指代对应的部分。此外,同一部分的多个实例由通过破折号与实例编号分离的共同前缀指定。

具体实施方式

描述了一种通信技术。在通信技术期间,电子设备(诸如接入点)响应于来自第二电子设备的探测请求而选择性地向第二电子设备提供探测响应。例如,当电子设备从第二电子设备接收到探测请求时,电子设备响应于来自电子设备的且针对第二电子设备的先前的探测响应请求,确定是否先前从第二电子设备接收到探测请求以及是否先前从第二电子设备接收到确认。如果否,则电子设备确定自来自该电子设备且针对第二电子设备的先前探测响应以来,是否已经经过了时间间隔。如果是,则电子设备向第二电子设备提供探测响应。否则,电子设备抑制探测响应,即,电子设备不提供探测响应。

通过选择性地提供探测响应,通信技术可以减少无线网络中的开销并改善吞吐量和容量(并且,更一般地,改善通信性能)。因此,通信技术可以改善电子设备和/或第二电子设备的用户的用户体验和客户满意度。

在以下讨论中,系统中的电子设备或组件根据无线通信协议,诸如:与ieee802.11标准(有时称为“来自得克萨斯州奥斯汀市的wi-fi联盟)、蓝牙和/或另一类型的无线接口(诸如另一个无线局域网网络接口)兼容的无线通信协议,传送分组。此外,系统中的接入点可以使用有线通信协议(诸如与例如以太网ii标准的ieee802.3标准(有时称为“以太网”)兼容的有线通信协议)与控制器或服务进行通信。但是,系统中可以使用各种各样的通信协议,包括有线和/或无线通信。在以下讨论中,将wi-fi和以太网用作说明性示例。

我们现在描述通信技术的一些实施例。图1呈现示出系统110的示例的框图,该系统110可以包括诸如:一个或多个接入点112、一个或多个电子设备114(诸如蜂窝电话、站、另一种类型的电子设备等)、以及一个或多个可选控制器116的组件。在系统110中,一个或多个接入点112中的一个或多个接入点可以使用与ieee802.11标准兼容的无线通信与一个或多个电子设备114中的一个或多个电子设备进行无线通信。因此,无线通信可以发生在例如2.4ghz、5ghz和/或60ghz频带中。(注意,在60ghz频带上的ieee802.11ad通信有时被称为“wigig”。在本讨论中,这些实施例也被“wi-fi”涵盖)。但是,可以使用各种各样的频带。此外,一个或多个接入点112可以经由网络118(诸如因特网、内联网和/或一个或多个专用链路)与一个或多个可选控制器116通信。注意,一个或多个可选控制器116可以与系统110中的其他组件位于相同的位置处,或者可以位于远处(即,位于不同的位置)。此外,注意,可以由一个或多个可选控制器116来管理和/或配置一个或多个接入点112。此外,注意,一个或多个接入点112可以提供对网络118的接入(例如,经由以太网协议),并且可以是在计算机或电子设备上实现的物理接入点或虚拟或“软件”接入点。虽然在图1中未示出,可以存在附加组件或电子设备,诸如路由器。

另外,如前所述,一个或多个接入点112和一个或多个电子设备114可以经由无线通信进行通信。尤其,接入点112中的一个或多个和电子设备114中的一个或多个可以在下述时进行无线通信:在无线信道上发送广告帧,通过扫描无线信道互相检测,交换后续数据/管理帧(诸如关联请求和响应)以建立连接,配置安全性选项(例如,因特网协议安全),经由该连接发送和接收帧或分组(可能包括关联请求和/或作为有效负载的附加信息)等。

如以下参考图6进一步描述的,一个或多个接入点112、一个或多个电子设备114和/或一个或多个可选控制器116可以包括子系统,诸如网络子系统、存储器子系统和处理器子系统。另外,一个或多个接入点112和一个或多个电子设备114可以在网络子系统中包括无线电120。更一般地,一个或多个接入点112和一个或多个电子设备114可以包括(或可以被包括在内)具有使一个或多个接入点112和一个或多个电子设备14彼此无线通信的网络子系统的任何电子设备中。

如可以在图1中看到的,无线信号122(由锯齿状线表示)从电子设备114-1中的无线电120-2发送。这些无线信号由一个或多个接入点112中的至少一个接入点(诸如接入点112-1)中的无线电120-1接收。尤其,电子设备114-1可以发送帧或分组。反之,这些帧或分组可以被接入点112-1接收。这可以允许电子设备114-1将信息传送给接入点112-1。注意,电子设备114-1与接入点112-1之间的通信可以通过各种性能指标来表征,该各种性能指标诸如:数据速率、成功通信的数据速率(有时称为“吞吐量”)、错误率(诸如重试或重发率)、均衡信号相对于均衡目标的均方误差、符号间干扰、多径干扰、信噪比、眼图宽度、时间间隔(诸如1-10s)期间成功通信的字节数与该时间间隔中可以传送的所估计的最大字节数的比率(后者有时称为通信信道或链路的“容量”)和/或实际数据速率与所估计的数据速率的比率(有时称为“利用率”)。尽管在一个或多个电子设备114和一个或多个接入点112中示出无线电120的实例,但是这些实例中的一个或多个实例可以与无线电120的其他实例不同。

如前所述,电子设备114可以定期发送多个探测请求。如果接入点112通过发送对探测请求中的每个探测请求的探测响应来响应,则系统110中的无线网络中可能发生显著的开销,这可能不利地影响通信性能(诸如吞吐量和/或容量)。

为了解决这些挑战,一个或多个接入点112可以实现或使用通信技术。尤其,如以下参考图2至图4进一步讨论的,在通信技术期间,一个或多个接入点112中的给定的一个接入点(诸如接入点112-1)可以使用当前接收到的探测请求中的一个或者多个电子设备114中的给定的一个电子设备(诸如电子设备114-1)的标识符(诸如mac地址)以访问所存储的记录。例如,如以下参考图5进一步讨论的,接入点112-1可以在所存储的探测活动历史中查找是否先前从电子设备114-1接收到探测请求(例如,当前探测请求是否是从电子设备114-1接收到的第一探测请求)、是否从电子设备114-1接收到对接入点112-1发送到电子设备114-1的探测响应的确认,和/或是否自从先前的探测响应起的时间间隔(诸如在例如0.5-5s之间的时间间隔)已经流逝。至少部分地基于这些条件要求,接入点112-1可以响应于当前探测请求而选择性地抑制向电子设备114-1发送探测响应。

以这种方式,通信技术可以减少无线网络中的开销,并且从而可以改善通信性能。例如,使用通信技术,探测响应的数量可以减少至少10-15%。

在所描述的实施例中,在一个或多个接入点112中的给定的一个接入点或一个或多个电子设备114中的给定的一个电子设备中处理帧或分组可以包括:接收具有帧或分组的无线信号122;从接收到的无线信号122中解码/提取帧或分组以获取帧或分组;以及处理帧或分组以确定包含在帧或分组中的信息。

尽管我们描述了图1中所示的网络环境作为示例,但是在替代实施例中,可以存在不同数量或类型的电子设备或组件。例如,一些实施例包括更多或更少的电子设备或组件。因此,在一些实施例中,可以存在一个或多个接入点112、一个或多个电子设备114和/或一个或多个可选控制器116中的至少一些的更少或附加的实例。作为另一示例,在另一个实施例中,不同的电子设备正在发送和/或接收帧或分组。

我们现在描述该方法的实施例。图2呈现流程图的示例,该流程图示出用于选择性地提供探测响应的示例方法200。此外,方法200可以由诸如图1中的一个或多个接入点112中的一个接入点(例如,接入点112-1)的电子设备执行。

在操作期间,电子设备可以接收与第二电子设备相关联的探测请求(操作210)。例如,探测请求可以包括第二电子设备的标识符(诸如mac地址)。

作为响应,电子设备可以确定是否满足一个或多个响应标准(操作212)。如果满足了一个或多个响应标准(操作212),则电子设备可以响应于探测请求而提供旨在用于第二电子设备的探测响应(操作214)。

否则,如果不满足一个或多个响应标准(操作212),则电子设备可以不响应于探测请求提供旨在用于第二电子设备的探测响应(操作216)。

我们现在描述该方法的更详细的实施例。图3呈现流程图的示例,该流程图示出用于选择性地提供探测响应的示例方法300。此外,方法300可以由诸如图1中的一个或多个接入点112中的一个接入点(例如,接入点112-1)的电子设备执行。

在操作期间,电子设备可以接收与第二电子设备相关联的探测请求(操作310)。例如,探测请求可以包括第二电子设备的标识符(诸如mac地址)。

作为响应,电子设备可以至少部分地基于标识符来确定探测请求是否是电子设备接收到的与第二电子设备相关联的第一探测请求(操作312)。例如,电子设备可以至少部分地基于标识符来在具有探测请求历史的数据结构中执行查找。

如果探测请求是电子设备接收到的与第二电子设备相关联的第一探测请求(操作312),则电子设备可以提供旨在用于第二电子设备的探测响应(操作314)。例如,探测响应可以包括指定第二电子设备的地址或标识符的信息。注意,电子设备可以响应于探测响应而跟踪是否接收到与第二电子设备相关联的确认(ack),并且可以相应地更新探测活动历史,包括是否接收到确认以及最近的探测请求的时间和/或最近的探测响应的时间。

否则(操作312),电子设备可以确定自旨在用于第二电子设备的先前探测响应以来,是否已经经过了预定义时间间隔(操作316)。例如,预定义时间间隔可以对应于第二电子设备的总扫描时间,诸如在例如0.5-5s之间的时间间隔。当自旨在用于第二电子设备的先前探测响应以来,已经经过了预定时间间隔时(操作316),电子设备可以提供旨在用于第二电子设备的探测响应(操作314)。

此外,如果尚未经过预定义时间间隔(操作316),则电子设备可以响应于旨在用于第二电子设备的先前探测响应来确定是否接收到与第二电子设备相关联的确认(诸如包括标识符的确认)(操作318)。如果否(操作318),则电子设备可以提供旨在用于第二电子设备的探测响应(操作314)。

否则(操作318),电子设备可以不提供旨在用于第二电子设备的探测响应(操作320)。而是,电子设备可以丢弃探测请求。

在方法200(图2)和/或300的一些实施例中,存在附加的或更少的操作。此外,可能存在不同的操作。此外,可以改变操作的顺序,并且/或者可以将两个或更多个操作组合成单个操作。

图4呈现示出接入点112-1和电子设备114-1之间的通信的示例的示意图。在图4中,电子设备114-1中的接口电路(ic)410可以向接入点112-1发送或提供探测请求412。

在接收到探测请求412之后,接入点112-1中的接口电路414可以从探测请求412中提取电子设备114-1的标识符416,并且可以访问接入点112-1中的存储器420中所存储的信息418(诸如具有电子设备114-1相关联的探测活动历史的查找表)。

至少部分地基于所存储的信息418,接口电路414可以确定是否满足一个或多个响应标准422。如果满足了一个或多个响应标准422,则接口电路414可以响应于探测请求412而向电子设备112-1提供探测响应424。在接收到探测响应424之后,接口电路410可以向接入点112-1提供确认426。此外,在接收到确认426之后,接口电路410可以更新428存储器420中所存储的信息(诸如探测活动历史)。例如,接口电路410可以更新发送探测响应424的时间以及是否被电子设备112-1成功接收。

否则,接口电路414可以不提供探测响应424,即,探测请求412可能会被丢弃或放弃430。

虽然图4图示使用单边或双边通信的一些操作,但是通常图4中的给定操作可能涉及单边或双边通信。

图5呈现由诸如图1中的一个或多个接入点112中的一个接入点(例如,接入点112-1)所使用的数据结构500(诸如探测活动历史)的示意图。数据结构500可以包括:标识符510(诸如mac地址)、频带信息512(诸如,例如2.4ghz或5ghz)、最后或最近的探测响应时间514、和/或是否接收到确认516。但是,数据结构500可以包括更多或更少的字段或条目。

在一些实施例中,通信技术使用最小探测响应间隙或时间间隔来促进探测响应抑制。wi-fi设备通常使用信道扫描技术来扫描附近的操作接入点。尤其,除非受到管理者的限制,否则wi-fi客户端设备(诸如图1中的电子设备114之一)可以至少部分基于主动扫描技术来使用探测请求,以快速扫描附近的接入点。双频带wi-fi客户端设备可以逐个通过每个信道,并且可以通过发送探测请求的突发并侦听探测响应来执行扫描。wi-fi客户端设备可以在2.4ghz和5ghz频带两者上在每个信道并且在各个信道上逐个执行扫描。注意,wi-fi客户端设备每次想要在信道中的每个信道上进行扫描时,都可以为每个所保存的简档发送一个定向探测请求和带有空服务集标识符(ssid)的一个广播探测请求。因此,wi-fi客户端设备可以频繁地发送探测请求的突发,诸如具有少于几秒的间隙的突发。

每当接入点接收到具有与其自身的ssid匹配的ssid的定向探测请求或广播探测请求时,该接入点就可以向wi-fi客户端设备发送一个单播探测响应。如果客户端发送大量探测请求,则因此接入点可能发送大量探测响应。

例如,在可能相距25-30米部署接入点的体育场馆中,存在许多wi-fi客户端设备,并且如果每个wi-fi客户端设备通过发送探测请求进行扫描,则无线环境可能非常嘈杂。实际上,70-80%的通话时间利用率可能与管理帧相关联,这影响接入点的整体性能。这可能不利地影响通信性能(诸如吞吐量),并且从而影响用户体验。

该通信技术减少由接入点发送的探测响应的数量,同时保持相同级别的客户端服务和连接性。该方法可能不会不利地影响服务,因为即使在wi-fi客户端设备未连接时,它们也可以频繁地发送探测请求的突发。因此,接入点发送一个探测响应还是十个探测响应可能不重要,因为wi-fi客户端设备的扫描目标可以在它们成功接收到一个探测响应时实现。

在通信技术中,接入点可以保持运行表或查找表,该运行表或查找表列出该接入点已经从其接收到探测请求的所有wi-fi客户端设备。此外,在处理探测请求的同时,如果接入点发送探测响应,则接入点可以存储其向特定wi-fi客户端设备发送最后或最近的探测响应的时间。此外,接入点可以通过跟踪随后是否接收到确认来存储是否通过空中成功地发送了探测响应。

然后,当接入点从同一wi-fi客户端设备接收到随后的探测请求时,接入点可以查找所存储的信息,并确定是否在最小探测响应间隙或时间间隔内向该wi-fi客户端设备发送了探测响应,以及是否通过空口成功发送最后一个探测响应。如果接入点在小于最小探测响应间隙内从同一wi-fi客户端设备接收到新的探测请求并且成功发送了先前的探测响应,则接入点可以丢弃当前的探测请求并且可以不发送探测响应。

注意,查找可以至少部分地基于探测请求中的标识符,诸如mac地址。mac地址甚至可以用于未关联的wi-fi客户端设备。但是,在其他实施例中,可以使用不同的标识符,诸如关联身份或标识符(aid)。

在一些实施例中,最小探测响应间隙或时间间隔对应于wi-fi客户端设备的扫描时间。例如,2.4ghz频带可以包括13个20mhz信道,并且5ghz频带可以包括25个20mhz信道。因此,可能存在例如总共38个信道。此外,wi-fi客户端设备可以具有例如40ms的信道停留时间。因此,双频带wi-fi客户端设备的总扫描持续时间可以包括例如1.52s的通话时间和大约2-3s以找到或识别可用信道。因此,时间间隔可以例如在0.5-10s之间。

现在我们描述电子设备的实施例,该电子设备可以在通信技术中执行至少一些操作。例如,电子设备可以包括系统110中的组件,该组件诸如以下中的一个:一个或多个接入点112、一个或多个电子设备114和/或一个或多个可选控制器116。图6呈现示出根据一些实施例的电子设备600的框图。该电子设备包括处理子系统610、存储器子系统612和网络子系统614。处理子系统610包括被配置成执行计算操作的一个或多个设备。例如,处理子系统610可以包括一个或多个微处理器、asic、微控制器、可编程逻辑设备、图形处理器单元(gpu)和/或一个或多个数字信号处理器(dsp)。

存储器子系统612包括用于存储数据和/或用于处理子系统610和网络子系统614的指令的一个或多个设备。例如,存储器子系统612可以包括动态随机存取存储器(dram)、静态随机存取存储器(sram)和/或其他类型的存储器(有时统称为或者单独称为“计算机可读存储介质”)。在一些实施例中,存储器子系统612中的用于处理子系统610的指令包括:一个或多个程序模块或指令集(诸如程序指令622或操作系统624),该一个或多个程序模块或指令集可以由处理子系统610执行。注意,一个或者多个计算机程序可以构成计算机程序机制。此外,存储器子系统612中的各种模块中的指令可以以高级过程语言、面向对象的编程语言和/或以汇编或机器语言来实现。此外,编程语言可以被编译或解释,例如,可配置或已配置(在本讨论中可以互换使用),以由处理子系统610执行。

另外,存储器子系统612可以包括用于控制对存储器的访问的机制。在一些实施例中,存储器子系统612包括存储器层级,该存储器层级包括耦接到电子设备600中的存储器的一个或多个缓存。在这些实施例中的一些实施例中,缓存中的一个或多个缓存位于处理子系统610中。

在一些实施例中,将存储器子系统612耦接到一个或多个高容量大容量存储设备(未示出)。例如,存储器子系统612可以耦接到磁驱动器或光驱动器、固态驱动器或另一类型的大容量存储设备。在这些实施例中,电子设备600可以将存储器子系统612用作经常使用的数据的快速访问存储,而大容量存储设备用于存储不频繁使用的数据。

网络子系统614包括被配置成耦接到有线和/或无线网络并在有线和/或无线网络上通信(即,以执行网络操作)的一个或多个设备,包括:控制逻辑616、接口电路618和一个或多个天线620(或天线元件)。(虽然图6包括一个或多个天线620,但是在一些实施例中,电子设备600包括可以耦接到一个或多个天线620的一个或多个节点,诸如节点608,例如,平板电脑。因此,电子设备600可以包括或者不包括一个或多个天线620。)例如,网络子系统614可以包括蓝牙网络系统、蜂窝联网系统(例如,诸如umts、lte等的3g/4g网络)、usb网络系统、基于ieee802.11中描述的标准的网络系统(例如,wi-fi网络系统)、以太网网络系统和/或另一网络系统。

在一些实施例中,可以使用一个或多个天线620(或天线元件)中的图案整形器(诸如反射器)来适配或改变电子设备600的发射天线辐射图,该天线620可以独立地并且选择性地电耦合到接地以使发射天线辐射图引导到不同的方向。因此,如果一个或多个天线620包括n个天线辐射图整形器,则一个或多个天线620可以具有2n个不同的天线辐射图配置。更一般而言,给定的天线辐射图可以包括指定给定天线辐射图的主要波瓣或主波瓣的方向的信号的幅度和/或相位,以及所谓的“排除区域”或“排除区”(有时称为“缺口”或“空值”)。注意,给定天线辐射图的排除区包括给定天线辐射图的低强度区域。尽管在排除区中强度不一定为零,但是强度可能低于阈值,诸如3db,或低于给定天线辐射图的峰值增益。因此,给定的天线辐射图可以包括将最大值指向在感兴趣的电子设备的方向上的增益的局部最大值(例如,主波束),以及在不感兴趣的其他电子设备的方向上减小增益的一个或多个局部最小值。以这种方式,可以选择给定的天线辐射图,使得避免不期望的通信(诸如与其他电子设备的通信)以减少或消除不利影响,诸如干扰或串扰。

网络子系统614包括处理器、控制器、无线电/天线、插座/插头和/或用于耦接到每个支持的网络系统、在每个支持的网络系统上通信并且处理每个支持的网络系统的数据和事件的其它设备。注意,有时将用于耦接到每个网络系统、在每个网络系统上通信以及处理每个网络系统的网络上的数据和事件的机制统称为网络系统的“网络接口”。此外,在一些实施例中,电子设备之间的“网络”或“连接”尚不存在。因此,电子设备600可以使用网络子系统614中的机制以执行电子设备之间的简单无线通信,例如,发送帧和/或扫描由其他电子设备发送的帧。

在电子设备600内,使用总线628将处理子系统610、存储子系统612和网络子系统614耦接在一起。总线628可以包括子系统可以使用以在相互之间传送命令和数据等的电、光和/或电光连接。尽管为了清楚起见仅示出一个总线628,但是不同的实施例可以包括在子系统之间的不同数量或配置的电、光和/或电光连接。

在一些实施例中,电子设备600包括用于在显示器上显示信息的显示子系统626,该显示子系统可以包括显示器驱动器和诸如液晶显示器、多点触摸屏等的显示器。

电子设备600可以是(或可以被包括在)具有至少一个网络接口的任何电子设备。例如,电子设备600可以是(或可以被包括在):台式计算机、膝上型计算机、子笔记本/上网本、服务器、计算机、大型计算机、基于云的计算机、平板计算机、智能手机、蜂窝电话、智能手表、可穿戴设备、消费电子设备、便携式计算设备、接入点、收发器、控制器、无线电节点、路由器、交换机、通信设备、无线加密狗、测试设备和/或另一电子设备。

尽管使用特定组件来描述电子设备600,但是在替代实施例中,电子设备600中可以存在不同的组件和/或子系统。例如,电子设备600可以包括一个或多个附加的处理子系统、存储子系统、网络子系统和/或显示子系统。另外,一个或多个子系统可以不存在于电子设备600中。此外,在一些实施例中,电子设备600可以包括在图6中未示出的一个或多个附加子系统。另外,尽管在图6中示出了单独的子系统,但是在一些实施例中,可以将给定子系统或组件的一些或全部集成到电子设备600中的一个或多个其他子系统或组件中。例如,在一些实施例中,将程序指令622包括在操作系统624中并且/或者将控制逻辑616包括在接口电路618中。

此外,可以使用包括双极、pmos和/或nmos栅极或晶体管的模拟和/或数字电路的任何组合来实现电子设备600中的电路和组件。此外,这些实施例中的信号可以包括具有近似离散值的数字信号和/或具有连续值的模拟信号。另外,组件和电路可以是单端或差分的,并且电源可以是单极的或双极的。

集成电路(有时被称为“通信电路”或“用于通信的装置”)可以实现网络子系统614的一些或全部功能。集成电路可以包括硬件和/或软件机制,其被用于从电子设备600发送无线信号并且在电子设备600处从其他电子设备接收信号。除了本文描述的机制之外,无线电在本领域中通常是已知的,并且因此不进行详细描述。通常,网络子系统614和/或集成电路可以包括任何数量的无线电。注意,多个无线电实施例中的无线电以与所描述的单无线电实施例类似的方式起作用。

在一些实施例中,网络子系统614和/或集成电路包括配置机制(诸如一个或多个硬件和/或软件机制),其配置无线电以在给定通信信道(例如,给定的载波频率)上发送和/或接收。例如,在一些实施例中,配置机制可以被用于将无线电从在给定的通信信道上监视和/或发送切换成在不同的通信信道上监视和/或发送。(注意,如本文中所使用的“监视”包括从其他电子设备接收信号,并可能对接收到的信号执行一个或多个处理操作。)

在一些实施例中,包括本文中描述的一个或多个电路的用于设计集成电路或集成电路的一部分的处理的输出可以是计算机可读介质,诸如,例如,磁带或光盘或磁盘。计算机可读介质可以用数据结构或描述电路的其他信息编码,该数据结构或其他信息可以被物理地实例化成集成电路或集成电路的一部分。尽管可以将各种格式用于此类编码,但是这些数据结构通常以下述来编写:caltech中间格式(cif)、calmagdsii流格式(gdsii)或电子设计交换格式(edif)。集成电路设计领域的那些技术人员可以根据以上详细描述的类型的示意图和相应的描述来开发这样的数据结构,并在计算机可读介质上对数据结构进行编码。集成电路制造领域的那些技术人员可以使用这样的所编码的数据来制造包括本文所述的一个或多个电路的集成电路。

尽管前面的讨论使用wi-fi和/或以太网通信协议作为说明性示例,但是在其他实施例中,可以使用各种各样的通信协议,并且更一般地,可以使用通信技术。因此,可以在各种网络接口中使用通信技术。此外,虽然前述实施例中的一些操作以硬件或软件来实现,但是总体上,前述实施例中的操作可以以多种配置和架构来实现。因此,前述实施例中的一些或全部操作可以以硬件、软件或两者来执行。例如,可以使用程序指令622、操作系统624(诸如用于接口电路618的驱动器)或接口电路618中的固件中来实现通信技术中的至少一些操作。可替选地或另外地,通信技术中的至少一些操作可以在诸如接口电路618中的硬件的物理层中实现。

在前面的描述中,我们参考“一些实施例”。注意,“一些实施例”描述所有可能实施例的子集,但并不总是指定实施例的相同子集。此外,注意,前述实施例中的数值是一些实施例的说明性示例。在通信技术的其他实施例中,可以使用不同的数值。

前述描述旨在使本领域的任何技术人员能够制造和使用本公开,并且在特定申请及其要求的背景下提供。此外,仅出于说明和描述的目的已经提出本公开的实施例的前述描述。它们旨在不是详尽的或将本公开限制为所公开的形式。因此,许多修改和变型对于本领域的技术人员来说将是显而易见的,并且在不脱离本公开的精神和范围的情况下,本文中定义的一般原理可以应用于其他实施例和应用。另外,前述实施例的讨论并不旨在限制本公开。因此,本公开不旨在限于所示出的实施例,而是应被赋予与本文公开的原理和特征一致的最广范围。

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