在延迟后通过无线局域网发送分组的制作方法

文档序号:11143143阅读:322来源:国知局
在延迟后通过无线局域网发送分组的制造方法与工艺

本公开涉及电子设备,并且更具体地,涉及通过电子设备来提供无线局域网(WLAN)通信。



背景技术:

许多有线网络和无线网络传输大量的相对小的分组。例如,虽然小分组总的来说可能仅占网络总大小中的小的百分比(例如,个位数的百分比),但网络中传输的分组数量的大约百分之三十可能是小分组。而且,网络对小分组的传输可能是低效的。例如,网络可能使用浪费了可用空中容量(air capacity)的很大部分的巨大开销。虽然一些网络可以试图通过将一组小分组聚合在一起来增加针对小分组的效率,从而通过网络传输所述聚合的小分组,就好像所聚合的小分组是一个大分组一样,但是这样的聚合可能会针对一些类型的分组提供不期望的延迟。



技术实现要素:

各实施方式可以提供操作连接到无线局域网(WLAN)的第一电子设备的方法。在一个实施方式中,所述方法包括监听第二电子设备在无线通信信道上的无线传输。所述方法还包括响应于确定所述无线通信信道是空闲的,开始随机化延迟时段。而且,所述方法包括在所述随机化延迟时段之后通过所述无线通信信道向所述WLAN的接入点发送分组。

在各实施方式中,所述方法可以包括确定分组是否是小分组,并且响应于确定所述分组是小分组,指定限定随机化延迟时段的随机化时间延迟值。在一些实施方式中,小分组可以是未聚合的流视频上行链路数据分组或者响应于下行链路视频业务的未聚合的确认分组,并且发送所述分组可以包括:在所述随机化延迟时段之后,通过无线通信信道向WLAN的接入点发送所述未聚合的流视频上行链路数据分组或者响应于下行链路视频业务的未聚合的确认分组。

根据各实施方式,所述分组可以是第一电子设备的第一上行链路分组,所述随机化延迟时段可以是第一随机化延迟时段,所述第二电子设备的无线传输可以是第二电子设备在无线通信信道上的第一无线传输,并且所述方法可以包括监听所述第二电子设备或第三电子设备在无线通信信道上的第二无线传输。而且,所述方法可以包括响应于监听所述第二无线传输以及确定所述无线通信信道是空闲的,开始第二随机化延迟时段,并且在所述第二随机化延迟时段之后,通过所述无线通信信道向所述WLAN的接入点发送第二上行链路分组。

在各实施方式中,所述第一随机化延迟时段和所述第二随机化延迟时段可以分别是不同的第一时间量和第二时间量,并且发送第二上行链路分组可以包括:在所述第二随机化延迟时段之后,通过所述无线通信信道向所述WLAN的接入点发送所述第二上行链路分组,所述第二随机化延迟时段是不同于所述第一随机化延迟时段的所述第一时间量的所述第二时间量。

根据各实施方式,所述分组可以是第一电子设备的第一上行链路分组,所述第二电子设备的无线传输可以是第二电子设备在无线通信信道上的第一无线传输,并且所述方法可以包括监听所述第二电子设备或第三电子设备在无线通信信道上的第二无线传输。而且,所述方法可以包括响应于监听所述第二无线传输以及确定所述无线通信信道是空闲的,开始静态延迟时段,并且在所述静态延迟时段之后,通过所述无线通信信道向所述WLAN的接入点发送第二上行链路分组。

在各实施方式中,第一上行链路分组可以具有小于第二上行链路分组的第二大小的第一大小,所述随机化延迟时段可以是不同于(例如,短于或长于)所述静态延迟时段的第二时间量的第一时间量,并且发送第二上行链路分组可以包括:在所述静态延迟时段之后,通过所述无线通信信道向所述WLAN的接入点发送所述第二上行链路分组,所述静态延迟时段是不同于所述随机化延迟时段的第一时间量的第二时间量。而且,在一些实施方式中,所述方法可以包括响应于确定第一上行链路分组是小分组,指定随机化延迟时段,并且响应于确定第二上行链路分组不是小分组,选择静态延迟时段。

根据各实施方式,所述方法可以包括从WLAN的接入点接收关于上行链路分组随机化时间延迟的信令。而且,接收信令可以包括从所述WLAN的接入点接收命令,以启用或禁用上行链路分组随机化时间延迟。附加地或另选地,接收信令可以包括从WLAN的接入点接收提供与限定上行链路分组随机化时间延迟的时间延迟值有关的一个或更多个参数的信令。附加地或另选地,第一电子设备可以是连接到WLAN的多个电子设备中的一个,并且接收信令可以包括从WLAN的接入点接收基于来自连接到WLAN的多个电子设备的业务的信令。而且,所述方法可以包括响应于从所述WLAN的接入点接收基于来自连接到WLAN的多个电子设备的业务的信令,在限定上行链路分组随机化时间延迟中的相应上行链路分组随机化时间延迟的多个时间延迟值中选择时间延迟值。

在各实施方式中,随机化延迟时段可以是随机化帧间间隔(IFS)延迟时段,并且发送分组可以包括在随机化帧间间隔(IFS)延迟时段之后通过无线通信信道向WLAN的接入点发送分组。而且,在一些实施方式中,所述方法可以包括确定所述分组是否是延迟敏感分组,并然后响应于确定所述分组是延迟敏感的分组,指定限定随机化延迟时段的随机化时间延迟值。附加地或另选地,在一些实施方式中,所述方法可以包括在随机化值的多个不同分布中选择特定的分布(例如,均匀、不均匀、特定的值的范围等),并且所述随机化延迟时段可以由随机化值的所述特定分布中的一个随机化值来限定。

根据各实施方式,可以提供第一电子设备。在一个实施方式中,第一电子设备包括被配置为提供与无线局域网(WLAN)的通信接口的网络接口。而且,该第一电子设备还包括被配置为控制经由所述网络接口对第二电子设备在无线通信信道上的无线传输的监听的处理器。该处理器被配置为响应于确定无线通信信道是空闲的开始随机化延迟时段。而且,所述处理器还被配置为控制在所述随机化延迟时段之后通过无线通信信道向WLAN的接入点的分组传输。

在各实施方式中,所述处理器可被配置为确定分组是否是小分组,并且响应于确定所述分组是小分组指定限定所述随机化延迟时段的随机化时间延迟值。在一些实施方式中,小分组可以是未聚合的流视频上行链路数据分组或者响应于下行链路视频业务的未聚合的确认分组,并且所述处理器可以被配置为通过在所述随机化延迟时段之后,通过所述无线通信信道向所述WLAN的所述接入点经由网络接口发送未聚合的流视频上行链路数据分组(或者响应于下行链路视频业务的未聚合的确认分组)来发送所述分组。

根据各实施方式,可以提供计算机程序产品。在一个实施方式中,计算机程序产品包括有形计算机可读存储介质,所述有形计算机可读存储介质中包括计算机可读程序代码,在其由第一电子设备的处理器执行时,所述计算机可读程序代码使所述处理器执行包括控制经由被配置为提供与无线局域网(WLAN)的通信接口的网络接口对第二电子设备在无线通信信道上的无线传输的监听的操作。所述操作还包括响应于确定无线通信信道是空闲的开始随机化延迟时段。而且,所述操作还包括控制经由网络接口在随机化延迟时段之后通过无线通信信道向WLAN的接入点的分组的传输。

在各实施方式中,所述计算机可读程序代码在由处理器执行时可以使得所述处理器执行包括确定分组是否是小分组并且响应于确定所述分组是小分组指定限定随机化延迟时段的随机化时间延迟值的操作。在一些实施方式中,小分组可以是未聚合的流视频上行链路数据分组或者响应于下行链路视频业务的未聚合的确认分组,并且所述计算机可读程序代码在由处理器执行时可以使得所述处理器执行包括在所述随机化延迟时段之后通过无线通信信道向WLAN的接入点经由网络接口发送未聚合的流视频上行链路数据分组(或者响应于下行链路视频业务的未聚合的确认分组)。

附图说明

所包括的附图用以提供对本公开的进一步理解,并且附图被结合进本申请并构成本申请的一部分,附图例示了发明构思的一些非限制性实施方式。在附图中:

图1是根据一些实施方式的包括多个电子设备和至少一个WLAN接入点的地理区域的示意图;

图2是根据一些实施方式的电子设备的框图;

图3A是根据一些实施方式的例示电子设备的操作的流程图;

图3B是根据一些实施方式的例示电子设备的操作的流程图;

图3C是根据一些实施方式的例示电子设备的操作的流程图;

图4A例示了根据一些实施方式的由电子设备使用的时间延迟时段的图;

图4B例示了根据一些实施方式的由电子设备使用的时间延迟时段的图;以及

图4C例示了根据一些实施方式的由电子设备使用的时间延迟时段的图。

具体实施方式

现在将参照其中示出了发明构思的实施方式的示例的附图在下文中对发明构思进行更加充分的描述。然而,发明构思可以以多种不同形式被实现并且不应被理解为对本文所阐明的实施方式的限制。更确切地说,提供这些实施方式以使得本公开将是彻底的和完整的,并将向本领域技术人员充分表达本发明构思的范围。还应注意的是,这些实施方式并不互相排斥。一个实施方式中的组件可以默认存在/用在另一实施方式中。

虽然一些网络可能试图通过将一组小分组聚合在一起来增加针对小分组的效率,但是这样的聚合可能会针对一些类型的分组提供不期望的延迟。例如,分组的聚合可能会针对诸如用于实时(或以其它方式流传输的)视频的分组的延迟敏感的分组提供不期望的延迟。例如,本文所描述的电子设备可以接收视频下行链路业务并可以响应地通过上行链路发送小的延迟敏感的确认分组。然而,本发明构思的各种实施方式增加了在WLAN中发送小分组的效率。具体地,通过在在WLAN中发送小分组之前将延迟时段的长度随机化,各实施方式可以减少发送分组的不同电子设备之间的冲突。

尤其是,当WLAN中的许多电子设备想要经由WLAN的信道发送小量的数据(或其它信令/信息)时,它们将全部等待信道成为业务空闲然后再尝试发送。因此,当等待通过相同信道进行发送的电子设备的数量很大时,发送(例如,通过不同的电子设备同时发送)之间冲突的风险可能会很高。然而,通过将延迟时段/长度随机化,本发明构思的各实施方式可以减小冲突的可能性,因为不同的电子设备将不太可能同时使用相同的延迟时段。换句话说,各电子设备发送时的时间将很大可能被分散。

然而,蜂窝网络可以使用告知电子设备何时通信的调度器,WLAN可以使用分布式的接入控制形式而不是调度器,因此,可以尤其得益于随机化的(而不是静态的)延迟时段,其减小了通过不同电子设备的发送之间的冲突可能性。而且,当WLAN传输冲突时,相应的电子设备可被迫进入处罚/退避方案,所述处罚/退避方案迫使电子设备在重新尝试传输之前的一个扩展时段内保持静默。所述处罚/退避方案不仅增加了电子设备传送其数据(或其它信令/信息)的延迟,而且还增加了功耗。因此,本文的各实施方式提供了可以减小电子设备将不得不进入处罚/退避方案的可能性的随机化化延迟时段,并且可因此减少传输延迟并降低功耗。

参照图1,根据一些实施方式,提供了包括多个电子设备100和至少一个WLAN接入点(例如,WLAN接入点121、122中的至少一个)的地理区域102的示意图。本文所描述的WLAN接入点也可以被称为Wi-Fi/WLAN热点或Wi-Fi/WLAN路由器。而且,虽然图1中例示了两个WLAN接入点121、122,但地理区域102可以包括一个、两个、三个或更多个WLAN接入点。WLAN接入点121、122可以是个人的、商业的、公共的和/或私有的WLAN接入点。

此外,虽然图1中例示了四个电子设备100-A、100-B、100-C和100-D,但地理区域102可以包括一个、两个、三个、四个、五个或更多个电子设备100。例如,如果地理区域102包括体育馆/体育场,则该地理区域102可以包括数千或数万的电子设备100。作为另一示例,如果地理区域102包括商业建筑或公共建筑,则该地理区域102可以包括数十或数百的电子设备100。因此,WLAN接入点121、122(和/或更多或更少的WLAN接入点)可以提供与一个、两个、三个、四个、五个或更多个电子设备100的WLAN通信。

电子设备100(也称为用户设备(UE)或无线终端)可以包括(但不限于)移动/蜂窝电话、平板计算机、膝上型/便携式计算机、袖珍计算机、手持式计算机、台式计算机和/或流媒体(例如,流视频)设备/盒子。尤其是,如本文所使用的术语电子设备100可以包括能够向WLAN接入点121、122中的一个发送分组的任何设备。而且,根据一些实施方式,不需要电子设备100的蜂窝连接性。例如,电子设备100-B和100-D例示为移动/蜂窝电话,而电子设备100-A例示为可以具有或不具有蜂窝通信能力的平板计算机。

此外,电子设备100-C例示为将电视机101连接到流视频服务的流视频盒子。在一些实施方式中,流视频盒子的功能可以被集成到电视机101中。附加地或另选地,流视频盒子可以通过WLAN接入点121、122中的一个或更多个向电子设备100中的一个或更多个发送视频分组。在一些实施方式中,流视频盒子可以通过WLAN接入点121、122中的一个或更多个从电子设备100中的一个或更多个接收视频分组。

图2是根据一些实施方式的电子设备100的框图。如图2所示,电子设备100可以包括网络接口242、处理器(例如,处理器电路)251和存储器253。网络接口242可以包括被配置为提供与WLAN接入点121、122中的一个进行WLAN通信的WLAN接口243。网络接口242可以可选择地包括被配置为提供蜂窝无线连接性的蜂窝接口245。网络接口242可以被连接到一个或更多个天线元件或天线系统。而且,电子设备100可以可选择地包括显示器254、用户接口252、照相机258、扬声器256和/或麦克风250。

仍然参照图2,存储器253能够存储当被处理器电路251运行时执行电子设备100的操作(例如,如图3A至图3C中的流程图所示)的计算机程序指令。例如,存储器253可以是诸如闪存的非易失性存储器,其在切断存储器253的电源时保留所存储的数据。

图3A至图3C是例示根据一些实施方式的电子设备100的操作的流程图。参照图3A,电子设备100可以被连接到WLAN,并且所述操作可以包括监听(框310)另一电子设备100在无线通信信道上的业务(例如,无线传输)。例如,图1中所示的电子设备100-A可以可通信地连接到WLAN接入点121,并且可以感知/检测/扫描特定无线通信信道(例如,IEEE 802.11信道1-14中的特定信道或另一特定WLAN信道)上的无线传输。例如,电子设备100-A可以确定连接到相同的WLAN接入点121的电子设备100-B正在特定信道上进行发送。作为另一示例,电子设备100-A可以确定连接到不同的WLAN接入点122的电子设备100-D正在特定信道上进行发送。因此,由电子设备100检测到的业务可不必来自相同WLAN系统/网络中的另一电子设备100。

仍然参照图3A,电子设备100的操作可以包括确定(框320)无线通信信道是否是空闲的(例如,静默或没有另一电子设备100的传输)。如果无线通信信道不是空闲的,则电子设备100可以继续监听(框310)另一电子设备100在该信道上的传输。

另一方面,如果无线通信信道是空闲的,则电子设备100可以开始(框330)随机化延迟时段。例如,在电子设备100所检测到的业务已经空闲之后,电子设备100可以开始对实现随机化延迟时段所需要的时间量进行计数。换句话说,一旦信道上的活动停止,电子设备100就可以在其开始自身的传输之前开始计数/延迟。所述随机化延迟时段在本文中被称为随机化是因为根据本发明构思的各实施方式针对不同的分组使用不同的延迟时段(例如,不同的时间量),而不是针对每个分组使用相同的静态延迟时段。换句话说,如本文所使用的术语“随机化”可以指改变延迟时段的长度以使得由电子设备100发送的多个分组在不同的各自延迟时段之后被发送。例如,三个连续的分组可以由电子设备100在具有各自时间长度的三个延迟时段之后进行发送。另外,可以随机化延迟时段以使得不同的电子设备100使用不同顺序的延迟时段长度。换句话说,本文所描述的两个不同的电子设备100执行随机化操作可以独立地并且同时地(或几乎同时地)使用相同顺序的三个延迟时段发送三个连续的分组的可能性将会非常低。而且,在一些实施方式中,如本文所使用的术语“随机化”可以指伪随机数生成。

在随机化延迟时段内,电子设备100可以继续监听另一电子设备100在无线通信信道上的业务,并且如果检测到业务则可以返回框320的操作。换句话说,框330中的开始(以及实现)随机化延迟时段的操作还可以包括框310的监听另一电子设备100在无线通信信道上的业务的操作。因此,如果在随机化延迟时段内的任何点处检测到业务,则该随机化延迟时段可以中止。

此外,电子设备100的操作可以包括在随机化延迟时段之后通过无线通信信道向WLAN的接入点(例如,接入点121)发送(框340)分组。换句话说,一旦随机化延迟时段完成(例如,已经期满),电子设备100就可以向WLAN接入点继续发送已经一直等待发送的分组。如果电子设备100接下来想要(框350)向WLAN接入点发送另一分组,则电子设备100可以在发送其它分组之前执行关于所述其它分组的框310-330的操作。

因为在发送分组之前等待该分组聚合对于诸如流视频的延迟敏感应用来说可能是不利的,因此发送(框340)分组的操作可以包括在随机化延迟时段之后通过无线通信信道向WLAN接入点发送响应于下行链路视频业务的未聚合(例如,单独的、未分组的)的上行链路确认分组(或者(另选地)可以包括发送未聚合的流视频上行链路数据分组)。例如,电子设备100可以通过WLAN接入点接收视频下行链路业务,并且可以通过上行链路向WLAN接入点响应地发送小的延迟敏感的确认分组。因此,本文的各实施方式可以针对响应于所接收到的下行链路视频业务的要由电子设备100发送的上行链路确认分组提供随机化延迟时段(或可以另选地针对要由电子设备100发送的流视频上行链路数据分组提供随机化延迟时段)。另选地,各实施方式可以针对延迟敏感的任何其它操作,诸如声音/视频通信,或者,对于尤其延迟敏感的网页的超文本传输协议(HTTP)请求,提供随机化延迟时段。

现在参照图3B,电子设备100的操作可以包括确定(框325)电子设备100想要发送的分组是否是小分组。例如,本文所描述的小分组可以指具有不超过几百字节的大小的分组。例如,小分组可以是具有大约100字节至大约250字节之间大小的分组。如图3B所示,电子设备100可以决定仅针对小分组使用随机化延迟值。附加地或另选地,框325的操作可以包括确定电子设备100想要发送的分组是否是延迟敏感的分组。例如,用于流视频应用/服务的分组可以是延迟敏感的分组和/或小分组。而且,本文所描述的电子设备100想要发送的分组可以被称为上行链路分组,因为这样的分组将从电子设备100发送到WLAN接入点。具体地,本文所使用的词语“上行链路分组”可以指任何类型的上行链路分组,包括确认分组、数据分组(例如,任何协议的数据分组)和控制分组。

仍然参照图3B,如果电子设备100想要发送的上行链路分组是小分组和/或延迟敏感的分组,则电子设备100可以为该上行链路分组指定(框326)随机化延迟时段。所述随机化延迟时段可以由通过电子设备100产生和/或选择出的随机化值限定/导出。例如,随机化值可以从最小值至最大值之间的值的范围中选出。另一方面,如果电子设备100想要发送的上行链路分组不是小分组和/或延迟敏感的分组,则电子设备100可以针对该上行链路分组使用/选择(框328)静态的(例如,固定的、恒定的而不是给定范围内的许多值中的一个可能性)延迟时段。

现在参照图3C,电子设备100的操作可以可选择地包括从电子设备100所连接的WLAN接入点(例如,WLAN接入点121、122中的一个)接收(框300)关于上行链路分组随机化时间延迟的信令。具体地,为得到随机化时间延迟,WLAN接入点可以分析业务行为,并响应地向电子设备100发送参数(或其它信令)。

例如,信令可以包括来自WLAN的接入点的命令,以启用或禁用上行链路分组随机化时间延迟。换句话说,命令可以启用或禁用框330(图3A)、框325(图3B和3C)以及框326(图3B和3C)的操作。例如,如果仅有一个电子设备100连接到WLAN或者如果一个或更多个其它电子设备100在WLAN上的业务相对较少,则随机化时间延迟可以不是必需的。另一方面,WLAN接入点可以响应于感测到流量大的/增加的业务,决定启用随机化时间延迟。

而且,本发明本质上意识到,图3B和图3C的框330’的操作并不限于随机化延迟时段。尤其是,图3B和图3C的框330’的操作可以用于随机化延迟时段或静态延迟时段。

作为关于上行链路分组随机化时间延迟的信令的另一示例,从WLAN接入点接收到的信令可以包括/提供与限定上行链路分组随机化时间延迟的时间延迟值有关的一个或更多个参数。在一些实施方式中,所述参数可以包括随机化时间延迟的最小值和/或最大值。在一些实施方式中,所述参数可以包括关于电子设备100是否应当在均匀或不均匀分布的随机化时间延迟中进行选择/指定的命令。在一些实施方式中,WLAN接入点可以为不同的电子设备100指定具有不重叠范围的时间延迟值。另选地,WLAN接入点可以为不同的电子设备100指定具有部分或完全重叠范围的时间延迟值。

如本文所使用的不均匀的分布是指提供/产生随机化时间延迟值的分布,使得电子设备100不能等可能地选择所述值的范围内的各独立值。换句话说,一些值比其它值更有可能被选中。另一方面,均匀分布是指等可能地选择在最大值和最小值之间的值中的任何一个。

附加地或另选地,可以由WLAN接入点基于该WLAN的业务行为/模式来确定参数。例如,来自WLAN接入点的信令可以基于使用该WLAN的电子设备100的数量来限定延迟时段的随机化(例如,限定范围和/或分布)。例如,当四个电子设备100使用WLAN时的随机化可以不同于当十个、四十个或更多个电子设备100使用WLAN时的随机化。

因此,框326的操作可以包括:响应于从WLAN接入点接收(框300)基于来自连接到该WLAN的多个电子设备100的业务的信令,在限定上行链路分组随机化时间延迟中的相应上行链路分组随机化时间延迟的多个时间延迟值中指定/选择时间延迟值。例如,电子设备100可以从WLAN接入点接收信令,以响应于繁忙的/增长的业务增加随机化时间延迟的范围(例如,最小值和/或最大值)。

在关于上行链路分组随机化时间延迟的又一实施方式中,从WLAN接入点接收到的信令可以限定传输条件,在该传输条件下电子设备100将使用随机化时间延迟。例如,WLAN接入点可以针对分组限定阈值大小,在该阈值大小下,电子设备100应当使用随机化时间延迟。换句话说,在一些实施方式中,电子设备100可以仅针对具有小于阈值大小的大小的分组提供随机化时间延迟,并且WLAN接入点可以向电子设备100提供信令来限定所述阈值,从而限定电子设备100将认为是(例如,在框325中)小分组的大小。例如,小分组可以被限定为小于250字节、小于300字节、小于350字节等。而且,在一些实施方式中,小分组可以被限定为在一定大小范围(例如,在100字节到250字节之间的范围)内。

图4A至图4C例示了根据一些实施方式的由电子设备100使用的时间延迟时段的图。现在参照图4A,根据图3A至图3C的操作,在已通过WLAN发送的前一业务(例如,任何类型的业务)与电子设备100通过该WLAN进行的分组的传输之间例示出了延迟时段(例如,时间间隔)。换句话说,图4A中所示的延迟时段可以是随机化或静态延迟时段,该随机化或静态延迟时段在电子设备100可以发送分组之前由该电子设备100选择/指定并实现。

现在参照图4B,在一些实施方式中,本文所描述的随机化延迟时段可以是随机/随机化帧间间隔/空间(IFS)延迟时段。换句话说,发送(框340)分组的操作可以包括在随机化IFS延迟时段之后通过无线通信信道向WLAN接入点发送分组。限定用于分组的特定随机化IFS延迟时段的随机化值可以在等待发送该分组的电子设备100中产生/创建。例如,电子设备100的处理器251可以使用算法来产生/创建所述值(在给定范围内的其它值中)。而且,算法可以在发送每个小分组之前指定/选择新的随机化IFS值。虽然在一些实施方式中,相同的IFS值可以可选择地用于多个分组(例如,用于连续分组或在周期的/轮流的基础上),但本文的各实施方式涉及在由电子设备100发送的相对较大数量的分组里,为每个小分组单独选择/指定随机化IFS值并且可以提供IFS值的分布,该分布增加为每个小分组指定/选择唯一的随机化IFS值的可能性。

随机化IFS值可以由使用载波侦听多址访问(CSMA)协议的电子设备100使用,以在WLAN中发送之前确认没有其它业务。业务空闲之后,这样的电子设备100可以针对一些类型的分组使用预先确定的(例如,静态的、非随机化的)IFS延迟/等待时段。该预先确定的IFS延迟/等待时段可以包括短IFS(SIFS),仲裁帧间间隔(AIFS)以及分布式IFS(DIFS)。

SIFS是可以用于高优先级发送的小的时间间隔,由此提供了获得接入信道的更高可能性。换句话说,如本文所使用的更高的优先级对应于更短的时间延迟时段和获得接入信道的更高可能性。在WLAN中,SIFS可以被限定为最小的IFS。而且,SIFS持续时间是静态的(例如,恒定的、固定的)值。因此,在本文的一些实施方式中,随机化IFS延迟时段可以至少与SIFS延迟时段一样长。在SIFS时间间隔已经完成之后,将要发送的信息的示例可以包括确认(ACK)消息和清除发送(CTS)消息。例如,响应于从WLAN接入点接收下行链路业务(例如,下行链路视频业务)由电子设备100发送的确认分组可以被称为ACK消息。

AIFS时间间隔可以被用于在不同的接入类别(AC)之间设置优先级。例如,AIFS时间间隔可以被用于设置声音或视频分组优先于电子邮件分组。而且,DIFS时间间隔可以比AIFS时间间隔更长。DIFS时间间隔更长并由此可以被用于数据(或其它信令/信息)而无需高的优先级。例如,标准互联网业务等可以使用DIFS时间间隔。各AIFS持续时间和DIFS持续时间都是静态的(例如,恒定的、固定的)值。

现在参照图4C,随机化IFS延迟时段可以在从长于SIFS延迟时段的时间到长于DIFS延迟时段的时间之间变动。例如,图4C例示了随机(例如,随机化的)IFS1长于SIFS但短于对应于AC0的AIFS(该AIFS也称为AIFS[AC0])。在另一示例中,随机IFS2长于AIFS[AC3]但短于AIFS[AC1]。在另一示例中,随机IFS3长于AIFS[AC3]但短于DIFS。而且,随机IFS4长于DIFS。因此,本文所描述的随机/随机化IFS延迟时段可以是至少与SIFS一样长的任何长度的时间(或否则至少与最短的允许延迟时段一样长)。当随机/随机化IFS与DIFS、AIFS的AC或SIFS不相同时,可以提高效率。

等待发送分组的电子设备100可以选择/确定(i)对应于所述分组的随机化IFS值(和/或随机化IFS值的范围,从该随机化IFS值的范围中选出随机化IFS值)与(ii)其它IFS变型(例如,SIFS、AIFS和/或DIFS)之间的关系。例如,通过将随机化IFS值选择成低于DIFS,使用所述随机化IFS值的小分组可以优先于使用DIFS的其它业务。作为另一示例,平均值和/或随机化IFS值的范围可以被选择成与AIFS AC中的一个相比具有相同或更高的优先级。在一个示例中,随机化IFS值可以以DIFS为中心并且可以具有相对于所述DIFS+/-4.0微秒的分布。即使随机化IFS值具有与AIFS AC(或DIFS)中的一个相同的平均优先级,但由于更少的冲突(并因此更少的处罚/退避方案)随机化IFS值也可以提供增加的效率。

电子设备100(和/或与电子设备100通信的WLAN接入点)可以确定/选择随机化IFS值的分布(例如,在均匀、不均匀、最小/最大值等方面),以提高特定业务环境和/或特定WLAN网络的性能。例如,电子设备100和/或所述WLAN接入点可以响应于WLAN上业务的测量而做出确定/选择。换句话说,用于电子设备100的随机化IFS值的分布可以取决于业务。而且,电子设备100(或者独立地,或者使用从WLAN接入点接收到的命令/信令)可以确定/选择随机化(例如,随机或伪随机)值的多个不同的分布中的特定的一个。例如,不同的分布可以实现不同的各自的分组传输行为/结果(例如,在延迟时间/效率方面)。

本文的各实施方式描述了网络中的多个电子设备100在其能够开始其自己的传输之前等待另一电子设备100结束其传输的场景。例如,由图1中的WLAN接入点121提供的网络中的四个电子设备100可以等待电子设备100-A结束其向WLAN接入点121的分组的传输。一旦电子设备100-A在其传输之后静默,则全部四个其它电子设备100将开始延迟/计数(例如,开始延迟/计数IFS时间)并将被允许在其延迟(例如,其IFS延迟)之后开始发送。然而,如果四个其它电子设备100中的多个电子设备开始同时发送,则所发送的分组可能冲突。

因此,本发明构思的各实施方式提供了随机化延迟时段(例如,随机化IFS延迟时段),其通过减小四个其它电子设备100中的多个电子设备将同时开始发送的可能性而有助于降低这样的冲突。换句话说,如果各电子设备100针对其延迟敏感分组中的每一个都使用随机化延迟时段,则存在电子设备100将使用具有不同值的各随机化延迟时段(例如,以微秒或其它时间长度分隔的延迟时段)的增加的可能性。

因此,根据本发明构思的各实施方式使用随机化延迟时段可以针对电子设备100的小分组提供更高的吞吐量。而且,更高的吞吐量可以减少电子设备100的功耗,进而可以提高电子设备100的电池寿命。

在对本发明构思的各实施方式的以上描述中,应理解的是,本文所使用的术语仅被用于描述具体的实施方式的目的,并且不旨在限制本发明构思。除非另行定义,否则本文所使用的所有术语(包括技术术语和科学术语)都具有与本发明构思所属领域的普通技术人员通常所理解的含义相同的含义。还应理解的是,诸如在通用词典中定义的术语,应被解释为与它们在本说明书的上下文和相关技术中的含义相一致,而不被解释为理想或过于正式的含义,除非本文如此明确地定义。

应理解的是,虽然本文中可能使用了术语“第一”、“第二”等来描述各元件,但是这些元件不应被这些术语限制。这些术语仅用于将一个元件与另一个元件区分开。因此,在不脱离本发明实施方式的教导的情况下,可以把“第一”元件称作“第二”元件。

当元件被称作相对于另一元件进行“连接”、“耦合”、“响应”或其变型时,它可以直接连接、耦合到或者响应于另一元件,或者可以存在中间元件。相反,当元件被称作相对于另一元件进行“直接连接”、“直接耦合”、“直接响应”或其变型时,则不存在中间元件。贯穿说明书,相同的附图标记表示相同的元件。此外,如本文所使用的“耦合”、“连接”、“响应”或其变型可以包括无线耦合、无线连接或无线响应。如本文所使用的,除非上下文明确指出,否则单数形式“一”、“一种”以及“该”也都旨在包括复数形式。为了简洁和/或清楚,可能未对公知的功能或结构进行详细描述。术语“和/或”包括关联列出的项目中的一个或更多个的任意和所有组合。

如本文所使用的术语“包括”、“包含”、“具有”或其变型是开放式的,并且包括一个或更多个所阐明的特征、元件、步骤、组件或功能,但是不排除存在或添加一个或更多个其它特征、元件、步骤、组件、功能或它们的组合。此外,如本文所使用的,源自拉丁短语“exempli gratia”的常用缩写“e.g.(例如)”可以用于介绍或指定之前提到的项目的一般示例,并且并不旨在作为该项目的限制。源自拉丁短语“id est”的常用缩写“i.e.(即)”可以用于指定来自更加广义的叙述中的具体项目。

本文参考计算机实现的方法、装置(系统和/或设备)和/或计算机程序产品的框图和/或流程图例示描述了示例实施方式。应理解的是,可以通过由一个或更多个计算机电路执行的计算机程序指令来实现框图和/或流程图例示的框以及框图和/或流程图例示的框组合。可以将这些计算机程序指令提供给通用计算机电路、专用计算机电路和/或其它可编程数据处理电路的处理器电路(也称为处理器)来产生机器,使得经由计算机和/或其它可编程数据处理设备的处理器执行的指令转换和控制晶体管、在存储器位置中存储的值、以及这种电路内的其它硬件组件,以实现框图和/或流程图框中指定的功能/动作,并由此创建用于实现框图和/或流程图框中指定的功能/动作的装置(功能性)和/或结构。

这些计算机程序指令也可以存储在有形计算机可读介质中,所述有形计算机可读介质能够指导计算机或其它可编程数据处理设备按照特定的方式运行,使得存储在计算机可读介质中的指令产生出包括实现所述框图和/或流程图框中指定的功能/动作的指令的一件产品。

有形的、非暂时性的计算机可读介质可以包括电子、磁性、光学、电磁、或半导体数据存储系统、装置或设备。计算机可读介质的更具体的示例将包括以下各项:便携式计算机磁盘、随机存取存储器(RAM)电路、只读存储器(ROM)电路、可擦除可编程只读存储器(EPROM或闪存)电路、便携式压缩光盘只读存储器(CD-ROM)、和便携式数字视频盘只读存储器(DVD/蓝光)。

计算机程序指令也可以加载到计算机和/或其它可编程数据处理装置上,以使得在计算机和/或其它可编程装置上能够执行一系列可操作步骤以产生计算机实现的过程,使得在计算机或其它可编程装置上执行的指令提供用于实现所述框图和/或流程图框中指定的功能/动作的步骤。因此,本发明构思的实施方式可以以硬件和/或在诸如数字信号处理器之类的处理器上运行的软件(包括固件、驻留软件、微代码等)形式实现,其可以统称为“电路”、“模块”或其变型。

应注意的是,在一些替代实施方式中,所述框中标记的功能/动作可以不以流程图中标记的顺序发生。例如,取决于所涉及的功能/动作,连续示出的两个框实际上可以大体上同时被执行,或者框有时候可以按照相反的顺序执行。此外,可以将流程图和/或框图中的给定框的功能分离成多个框,和/或流程图和/或框图的两个或更多框的功能可以被至少部分地集成。最后,在不脱离本发明构思的范围的情况下,可以在所示出的框之间添加/插入其它框,和/或可以省去框/操作。

已经在本文中结合以上描述和附图公开了许多不同的实施方式。应理解的是,逐字描述和例示这些实施方式的每一个组合和子组合将是过于重复的和混淆的。因此,本说明书(包括附图)将被解释为构建实施方式的各种示例性组合和子组合以及制造和使用它们的方式和过程的完整书面说明,并且将支持要求任何这样的组合或子组合的权益。

在基本上不脱离本发明构思的原理的情况下,可以对实施方式做出许多改变和修改。所有此类改变和修改都旨在被包括在本发明构思的范围内。因此,上述公开的主题应被理解为说明性的而非限制性的,并且所附的权利要求旨在覆盖落入本发明构思的精神和范围之内的所有这些修改、改进以及其它实施方式。

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