新型WLAN TDM协议

申请号 CN200610001532.2 申请日 2006-01-18 公开(公告)号 CN1815990A 公开(公告)日 2006-08-09
申请人 马维尔国际贸易有限公司; 发明人 蒂莫西·J·多诺万;
摘要 在包括多个无线网络设备的无线网络中的无线网络设备包括发送和接收数据分组并且周期性地发送或接收信标的RF收发器。控 制模 块 与RF收发器通信,基于信标确定群组标识符和站标识符,并且基于接收到的数据分组选择默认IFS时间和第二IFS时间中的一个。
权利要求

1.一种在包括多个无线网络设备的无线网络中的无线网络设备,包 括:
RF收发器,其发送和接收数据分组并且周期性地发送或接收信标;
制模,其与所述RF收发器通信,基于所述信标确定群组标识符 和站标识符,并且基于接收到的数据分组选择默认IFS时间和第二IFS时 间中的一个。
2.如权利要求1所述的无线网络设备,其中所述控制模块基于所述接 收到的数据分组以及所述群组标识符和/或所述站标识符中的至少一个,选 择所述默认IFS时间和所述第二IFS时间中的一个。
3.如权利要求1所述的无线网络设备,其中所述第二IFS时间小于或 等于所述默认IFS时间。
4.如权利要求1所述的无线网络设备,其中所述控制模块基于所述信 标确定群组标识符x和站标识符y。
5.如权利要求4所述的无线网络设备,其中在从具有群组标识符x-1 和站标识符y的第二无线网络设备接收到数据分组时,所述控制模块选择 所述第二IFS时间。
6.如权利要求4所述的无线网络设备,其中在从具有小于x的群组标 识符和站标识符y的第二无线网络设备接收到数据分组时,所述控制模块 选择所述第二IFS时间。
7.如权利要求4所述的无线网络设备,其中在从具有群组标识符x和 除y以外的站标识符的第二无线网络设备接收到数据分组时,所述控制模 块选择所述默认IFS时间。
8.如权利要求1所述的无线网络设备,其中群组IFS时间是基于所述 群组标识符的,增量IFS时间是基于所述站标识符的,并且所述默认IFS 时间是所述群组IFS时间和所述增量IFS时间的和。
9.如权利要求1所述的无线网络设备,其中所述设备在所述默认IFS 时间或所述第二IFS时间中的一个之后发送数据分组。
10.如权利要求9所述的无线网络设备,还包括功率管理模块,该模 块在活动模式和非活动模式之间转换所述无线网络设备,在安排的信标时 间之前将所述无线网络设备转换到所述活动模式,并且在所述RF收发器 发送数据分组之后将所述无线网络设备转换到所述非活动模式。
11.一种利用在包括多个无线网络设备的无线网络中的第一无线网络 设备来发送和接收数据分组的方法,包括:
发送和接收数据分组;
周期性地发送或接收信标;
基于所述信标确定群组标识符和站标识符;并且
基于接收到的数据分组选择默认IFS时间和第二IFS时间中的一个。
12.如权利要求11所述的方法,其中所述选择步骤包括基于所述接收 到的数据分组以及所述群组标识符和/或所述站标识符中的至少一个,选择 所述默认IFS时间和所述第二IFS时间中的一个。
13.如权利要求11所述的方法,其中所述第二IFS时间小于或等于所 述默认IFS时间。
14.如权利要求11所述的方法,还包括基于所述信标确定群组标识符 x和站标识符y。
15.如权利要求14所述的方法,其中所述选择步骤包括在从具有群组 标识符x-1和站标识符y的第二无线网络设备接收到数据分组时,选择所 述第二IFS时间。
16.如权利要求14所述的方法,其中所述选择步骤包括在从具有小于 x的群组标识符和站标识符y的第二无线网络设备接收到数据分组时,选 择所述第二IFS时间。
17.如权利要求14所述的方法,其中所述选择步骤包括在从具有群组 标识符x和除y以外的站标识符的第二无线网络设备接收到数据分组时, 选择所述默认IFS时间。
18.如权利要求11所述的方法,其中群组IFS时间是基于所述群组标 识符的,增量IFS时间是基于所述站标识符的,并且所述默认IFS时间是 所述群组IFS时间和所述增量IFS时间的和。
19.如权利要求11所述的方法,还包括在所述默认IFS时间或所述第 二IFS时间中的一个之后发送数据分组。
20.如权利要求19所述的方法,还包括在活动模式和非活动模式之间 转换所述第一无线网络设备,其中所述转换步骤包括在安排的信标时间之 前将所述第一无线网络设备转换到所述活动模式,并且在发送数据分组之 后将所述无线网络设备转换到所述非活动模式。

说明书全文

技术领域

发明涉及无线网络,尤其涉及降低无线网络设备的功耗和增进网络 利用率。

背景技术

IEEE标准802.11、802.11a、802.11b、802.11g、802.11h、802.11n、 802.16和802.20定义了几种不同的用于配置无线网络和设备的标准,在这 里通过引用将这些标准全部包含进来。根据这些标准,无线网络设备可以 工作在基础设施模式(infrastructure mode)或自组织模式(ad-hoc mode) 中。
在基础设施模式中,无线网络设备或客户站(client station)通过接入 点彼此通信。在自组织模式中,无线网络设备直接彼此通信,不采用接入 点。客户站或移动站这个术语不一定意味着无线网络设备实际上是移动 的。例如,没有移动的桌上型计算机可结合无线网络设备,并且充当移动 站或客户站。
工作在基础设施模式中的无线网络包括接入点(AP)和至少一个与 AP通信的客户站。例如,无线网络可工作在基础设施模式中。由于客户 站常常是由电池供电的,因此使功耗最小化以保持电池寿命是很重要的。 因此,一些客户站实行低功率模式和活动或“清醒(awake)”模式。在 活动模式期间,客户站发送和/或接收数据。在低功率模式期间,客户站关 闭组件和/或更改操作以节约功率。通常,在低功率模式期间客户站无法发 送或接收数据。
无线网络设备可以由片上系统(SOC)电路来实现,该SOC电路包括 基带处理器(BBP)、媒体访问控制器(MAC)设备、主机接口和一个或 多个处理器。主机经由主机接口与无线网络设备通信。SOC电路可包括射 频(RF)收发器,或者RF收发器可位于外部。主机接口可包括外围组件 接口(PCI),但是也可使用其他类型的接口。
功率管理设备控制并选择客户站的不同工作模式。在工作期间,功率 管理设备指示某些模转换到低功率模式以节约功率。更多的信息可在 2003年8月28日递交的美国专利申请序列号10/650,887、2003年9月19 日递交的美国专利申请序列号10/665,252和2005年3月2日递交的美国专 利申请序列号11/070,481中找到,这里通过引用将这些专利申请全部包含 进来。
现参考图1,第一无线网络10被示为处于IEEE 802.11和未来的其他 无线标准所定义的基础设施模式中。第一无线网络10包括一个或多个客 户站12以及一个或多个接入点(AP)14。客户站12和AP 14发送和接收 无线信号16。AP 14是网络18中的节点。网络18可以是局域网 (LAN)、广域网(WAN)或其他网络配置。网络18可包括其他节点, 如服务器20,并且可以连接到分布式通信系统22,例如因特网。
客户站12不连续向AP 14发送数据或连续从AP 14接收数据。因 此,当客户站12和AP 14没有数据要交换时,客户站12就实行节电模 式。通常,在数据被丢弃以前,在预定的时间量中数据在网络中保持完 好。包含进来的IEEE标准为客户站12提供了以下机会:通知AP 14何时 客户站12进入低功率模式(并且在一段时间中将无法接收数据)。在通 知AP 14之后,客户站12转换到低功率模式。在低功率时段期间,AP 14 缓冲想要被发送到客户站12的数据。在低功率时段之后,客户站12加电 并接收来自AP 14的信标发送。如果信标发送指示AP 14有数据要给客户 站12,或者客户站12的主机处理器指示它有数据要发送,则客户站12保 持活动。否则,客户站12再次进入低功率模式。
在目标信标发送时刻(TBTT),AP 14尝试发送信标。在AP 14发出 信标发送之前,AP 14确定其他设备目前是否正在发送数据,以便其他设 备能够使用网络。在信标发送之前,客户站12转换到活动模式,以使要 发送到AP 14的排队在缓冲器中。在信标发送之后,AP 14可立即按确 定的顺序与一个或多个客户站12交换帧。例如,AP 14和客户站12可根 据时分复用(TDM)协议交换数据。TDM协议的使用使得当一个或多个 客户站12同时尝试向AP 14发送数据时可能发生的冲突达到最小限度。 但是,位于第一无线网络10附近的其他无线网络可能不是根据上述TDM 协议工作的。这样,在其他无线网络和第一无线网络10之间可能发生冲 突。
在另一种实现方式中,每个客户站12在发送之前可等待随机的时 段。此随机时段,或者说退让(backoff)时段,降低了多个客户站同时尝 试发送的可能性。这样,当在交迭的区域中存在多个网络时,相对于实行 单纯的TDM方案的无线网络,实行随机退让时段的无线网络在冲突避免 方面有所改进。但是,随机退让不保证冲突避免。在某些应用中,冲突避 免是很关键的。例如,交换组播数据的无线网络通常不包括肯定性的确认 特征。换言之,发送站不会从接收站接收到关于数据被正确接收的确认。 另外,由于随机退让时段,无线网络中的所有站完成一组帧交换所需要的 时间增加了。
现参考图2,第二无线网络24工作在自组织模式中。第二无线网络 24包括发送和接收无线信号28的多个客户站26-1、26-2和26-3。客户站 26-1、26-2和26-3共同形成LAN,并且直接与彼此通信。客户站26-1、 26-2和26-3不一定连接到另一个网络。客户站26-1、26-2和26-3不连续 向彼此发送数据或从彼此接收数据。当客户站26-1没有要与其他客户站 26-2和26-3交换的数据时,客户站26实现节电模式。
客户站26-1、26-2和26-3不需要像AP中所执行的那样缓冲数据。例 如,客户站26-1向其他客户站26-2和26-3发送信标。客户站26-2和26-3 在信标发送之前转换到活动模式。在由信标发送定义的信标时间间隔期 间,每个客户站26以确定的顺序发送数据。例如,客户站26可顺序地发 送数据。

发明内容

一种无线网络设备包括发送和接收数据分组并且周期性地发送或接收 信标的RF收发器。控制模块与RF收发器通信,基于信标确定默认帧间间 隔(IFS)时间,并且基于在信标之后接收到的数据分组的数目选择默认 IFS时间和小于或等于默认IFS时间的第二IFS时间中的一个。
在其他特征中,信标包括指示无线网络设备的发送位置m的数据。控 制模块在RF收发器接收到m-1个数据分组时选择第二IFS时间。控制模 块在RF收发器接收到少于m-1个数据分组时选择默认IFS时间。
在其他特征中,控制模块包括在接收到数据分组时被重置的IFS定时 器。RF收发器在默认IFS时间和第二IFS时间中的一个之后发送数据分 组。功率管理模块在活动模式和非活动模式之间转换无线网络设备。功率 管理模块在安排的信标时间之前将无线网络设备转换到活动模式。功率管 理模块在RF收发器发送数据分组之后将无线网络设备转换到非活动模 式。包括该无线网络设备的无线网络还包括N-1个其他无线网络设备。功 率管理模块在N个无线网络设备全都发送数据分组之后将该无线网络设备 转换到非活动模式。
在其他特征中,一种无线网络包括多个无线网络设备。功率管理模块 在网络上的大于最大可用IFS时间的空闲时间之后将这些无线网络设备转 换到非活动模式。这些无线网络设备之一是周期性地向多个无线网络设备 发送信标的协调器。
在其他特征中,一种无线网络设备包括用于发送和接收数据分组并且 用于周期性地发送或接收信标的发送和接收装置。该无线网络设备包括控 制装置,用于与发送和接收装置通信,基于信标确定默认帧间间隔 (IFS)时间,并且基于在信标之后接收到的数据分组的数目选择默认IFS 时间和小于或等于默认IFS时间的第二IFS时间中的一个。
在其他特征中,信标包括指示无线网络设备的发送位置m的数据。控 制装置在发送和接收装置接收到m-1个数据分组时选择第二IFS时间。控 制装置在发送和接收装置接收到少于m-1个数据分组时选择默认IFS时 间。控制装置包括用于监控IFS时间的定时装置。定时装置在接收到数据 分组时被重置,并且发送和接收装置在默认IFS时间和第二IFS时间中的 一个之后发送数据分组。
在其他特征中,无线网络设备还包括功率管理装置,用于在活动模式 和非活动模式之间转换无线网络设备。功率管理装置在安排的信标时间之 前将无线网络设备转换到活动模式。功率管理装置在发送和接收装置发送 数据分组之后将无线网络设备转换到非活动模式。
在其他特征中,包括该无线网络设备的无线网络还包括N-1个其他无 线网络设备。功率管理装置在N个无线网络设备全都发送数据分组之后将 该无线网络设备转换到非活动模式。功率管理装置在网络上的大于最大可 用IFS时间的空闲时间之后将这些无线网络设备转换到非活动模式。这些 无线网络设备之一是周期性地向多个无线网络设备发送信标的协调器。
在其他特征中,一种利用无线网络设备发送和接收数据的方法包括: 至少以下之一:发送和接收数据分组;至少以下之一:周期性地接收和发 送信标,基于信标确定默认帧间间隔(IFS)时间,以及基于在信标之后 接收到的数据分组的数目选择默认IFS时间和小于或等于默认IFS时间的 第二IFS时间中的一个。
在其他特征中,选择步骤包括在接收到m-1个数据分组之后选择第二 IFS时间。选择步骤包括在接收到少于m-1个数据分组时选择默认IFS时 间。在接收到数据分组时IFS定时器被重置,并且在默认IFS时间或第二 IFS时间中的一个之后数据分组被发送。
在其他特征中,一种由处理器执行的计算机程序包括:至少以下之 一:发送和接收数据分组;至少以下之一:周期性地接收和发送信标;基 于信标确定默认帧间间隔(IFS)时间;并且基于在信标之后接收到的数 据分组的数目选择默认IFS时间和小于或等于默认IFS时间的第二IFS时 间中的一个。
在其他特征中,信标包括指示无线网络设备的发送位置m的数据。选 择步骤包括在接收到m-1个数据分组之后选择第二IFS时间。选择步骤包 括在接收到少于m-1个数据分组时选择默认IFS时间。在接收到数据分组 时IFS定时器被重置,并且在默认IFS时间或第二IFS时间中的一个之后 数据分组被发送。
在其他特征中,无线网络设备在活动模式和非活动模式之间转换。转 换步骤包括在安排的信标时间之前将该无线网络设备转换到活动模式。转 换步骤包括在发送数据分组之后将该无线网络设备转换到非活动模式。在 N个无线网络设备发送数据分组之后该无线网络设备被转换到非活动模 式,其中N是包括该无线网络设备在内的无线网络中的无线网络设备的数 目。在包括该无线网络设备的无线网络上的大于最大可用IFS时间的空闲 时间之后,该无线网络设备被转换到非活动模式。信标被发送到多个无线 网络设备。
在其他特征中,包括多个无线网络设备的无线网络中的第一无线网络 设备包括发送和接收数据分组并且周期性地发送或接收信标的RF收发 器。控制模块与RF收发器通信,基于信标确定发送位置m和默认IFS时 间,在RF收发器从具有发送位置m-1的第二无线网络设备接收到数据分 组时选择第二IFS时间,并且在RF收发器没有从第二无线网络设备接收 到数据分组时选择默认IFS时间。
在其他特征中,第二IFS时间小于或等于默认IFS时间。RF收发器在 默认IFS时间或第二IFS时间中的一个之后发送数据分组。功率管理模块 在活动模式和非活动模式之间转换无线网络设备。功率管理模块在安排的 信标时间之前将无线网络设备转换到活动模式。功率管理模块在RF收发 器发送数据分组之后将无线网络设备转换到非活动模式。
在其他特征中,包括该无线网络设备的无线网络还包括N-1个其他无 线网络设备。功率管理模块在N个无线网络设备全都发送数据分组之后将 该无线网络设备转换到非活动模式。协调器设备周期性地将信标发送到 RF收发器。发送位置m=2,并且第二IFS时间等于第二无线网络设备的 默认IFS时间。
在其他特征中,包括多个无线网络设备的无线网络中的第一无线网络 设备包括:发送和接收装置,用于发送和接收数据分组并且用于周期性地 发送或接收信标;以及控制装置,用于与发送和接收装置通信,基于信标 确定发送位置m和默认IFS时间,在发送和接收装置从具有发送位置m-1 的第二无线网络设备接收到数据分组时选择第二IFS时间,并且在发送和 接收装置没有从第二无线网络设备接收到数据分组时选择默认IFS时间。
在其他特征中,第二IFS时间小于或等于默认IFS时间。发送和接收 装置在默认IFS时间或第二IFS时间中的一个之后发送数据分组。无线网 络设备还包括功率管理装置,用于在活动模式和非活动模式之间转换该无 线网络设备。功率管理装置在安排的信标时间之前将无线网络设备转换到 活动模式。功率管理装置在发送和接收装置发送数据分组之后将无线网络 设备转换到非活动模式。
在其他特征中,包括该无线网络设备的无线网络还包括N-1个其他无 线网络设备。功率管理装置在N个无线网络设备全都发送数据分组之后将 该无线网络设备转换到非活动模式。发送位置m=2,并且第二IFS时间等 于第二无线网络设备的默认IFS时间。
在其他特征中,一种利用包括多个无线网络设备的无线网络中的第一 无线网络设备来发送和接收数据的方法包括:发送和接收数据分组;周期 性地发送或接收信标;基于信标确定发送位置m和默认IFS时间;在第一 无线网络设备从具有发送位置m-1的第二无线网络设备接收到数据分组时 选择第二IFS时间;并且在第一无线网络设备没有从第二无线网络设备接 收到数据分组时选择默认IFS时间。
在其他特征中,第二IFS时间小于或等于默认IFS时间。在默认IFS 时间或第二IFS时间中的一个之后数据分组被发送。第一无线网络设备在 活动模式和非活动模式之间被转换。转换步骤包括在安排的信标时间之前 将第一无线网络设备转换到活动模式。转换步骤包括在第一无线网络设备 发送数据分组之后将第一无线网络设备转换到非活动模式。
在其他特征中,无线网络包括N个无线网络设备。在N个无线网络设 备全都发送数据分组之后第一无线网络设备被转换到非活动模式。发送位 置m=2,并且第二IFS时间等于第二无线网络设备的默认IFS时间。
在其他特征中,一种由处理器执行的计算机程序包括:发送和接收数 据分组;周期性地发送或接收信标;基于信标确定发送位置m和默认IFS 时间;在第一无线网络设备从具有发送位置m-1的第二无线网络设备接收 到数据分组时选择第二IFS时间;并且在第一无线网络设备没有从第二无 线网络设备接收到数据分组时选择默认IFS时间。
在其他特征中,第二IFS时间小于或等于默认IFS时间。在默认IFS 时间或第二IFS时间中的一个之后数据分组被发送。第一无线网络设备在 活动模式和非活动模式之间被转换。转换步骤包括在安排的信标时间之前 将第一无线网络设备转换到活动模式。转换步骤包括在第一无线网络设备 发送数据分组之后将第一无线网络设备转换到非活动模式。发送位置 m=2,并且第二IFS时间等于第二无线网络设备的默认IFS时间。
在其他特征中,包括多个无线网络设备的无线网络中的一种无线网络 设备包括发送和接收数据分组并且周期性地发送或接收信标的RF收发 器。控制模块与RF收发器通信,基于信标确定群组(group)标识符和站 标识符,并且基于接收到的数据分组选择默认IFS时间和第二IFS时间中 的一个。
在其他特征中,控制模块基于接收到的数据分组以及群组标识符和/或 站标识符中的至少一个来选择默认IFS时间和第二IFS时间中的一个。第 二IFS时间小于或等于默认IFS时间。控制模块基于信标确定群组标识符 x和站标识符y。在从具有群组标识符x-1和站标识符y的第二无线网络设 备接收到数据分组时,控制模块选择第二IFS时间。在从具有小于x的群 组标识符和站标识符y的第二无线网络设备接收到数据分组时,控制模块 选择第二IFS时间。在从具有群组标识符x和除y以外的站标识符的第二 无线网络设备接收到数据分组时,控制模块选择默认IFS时间。
在其他特征中,群组IFS时间是基于群组标识符的,增量IFS时间是 基于站标识符的,默认IFS时间是群组IFS时间和增量IFS时间的和。设 备在默认IFS时间或第二IFS时间中的一个之后发送数据分组。功率管理 模块在活动模式和非活动模式之间转换无线网络设备。功率管理模块在安 排的信标时间之前将无线网络设备转换到活动模式。功率管理模块在RF 收发器发送数据分组之后将无线网络设备转换到非活动模式。协调器设备 周期性地向RF收发器发送信标。
在其他特征中,包括多个无线网络设备的无线网络中的一种无线网络 设备包括:发送和接收装置,用于发送和接收数据分组并且用于周期性地 发送或接收信标;以及控制装置,用于与发送和接收装置通信,基于信标 确定群组标识符和站标识符,并且基于接收到的数据分组选择默认IFS时 间和第二IFS时间中的一个。
在其他特征中,控制装置基于接收到的数据分组以及群组标识符和/或 站标识符中的至少一个来选择默认IFS时间和第二IFS时间中的一个。第 二IFS时间小于或等于默认IFS时间。控制装置基于信标确定群组标识符 x和站标识符y。在从具有群组标识符x-1和站标识符y的第二无线网络设 备接收到数据分组时,控制装置选择第二IFS时间。在从具有小于x的群 组标识符和站标识符y的第二无线网络设备接收到数据分组时,控制装置 选择第二IFS时间。在从具有群组标识符x和除y以外的站标识符的第二 无线网络设备接收到数据分组时,控制装置选择默认IFS时间。
在其他特征中,群组IFS时间是基于群组标识符的,增量IFS时间是 基于站标识符的,默认IFS时间是群组IFS时间和增量IFS时间的和。设 备在默认IFS时间或第二IFS时间中的一个之后发送数据分组。无线网络 设备还包括功率管理装置,用于在活动模式和非活动模式之间转换无线网 络设备。功率管理装置在安排的信标时间之前将无线网络设备转换到活动 模式。功率管理装置在设备发送数据分组之后将无线网络设备转换到非活 动模式。
在其他特征中,一种利用包括多个无线网络设备的无线网络中的第一 无线网络设备来发送和接收数据分组的方法包括:发送和接收数据分组; 周期性地发送或接收信标;基于信标确定群组标识符和站标识符;并且基 于接收到的数据分组选择默认IFS时间和第二IFS时间中的一个。
在其他特征中,选择步骤包括基于接收到的数据分组以及群组标识符 和/或站标识符中的至少一个选择默认IFS时间和第二IFS时间中的一个。 第二IFS时间小于或等于默认IFS时间。群组标识符x和站标识符y是基 于信标确定的。选择步骤包括在从具有群组标识符x-1和站标识符y的第 二无线网络设备接收到数据分组时选择第二IFS时间。选择步骤包括在从 具有小于x的群组标识符和站标识符y的第二无线网络设备接收到数据分 组时选择第二IFS时间。选择步骤包括在从具有群组标识符x和除y以外 的站标识符的第二无线网络设备接收到数据分组时选择默认IFS时间。
在其他特征中,群组IFS时间是基于群组标识符的,增量IFS时间是 基于站标识符的,默认IFS时间是群组IFS时间和增量IFS时间的和。在 默认IFS时间或第二IFS时间中的一个之后数据分组被发送。第一无线网 络设备在活动模式和非活动模式之间被转换。转换步骤包括在安排的信标 时间之前将第一无线网络设备转换到活动模式。转换步骤包括在发送数据 分组之后将无线网络设备转换到非活动模式。
在其他特征中,一种由处理器执行的计算机程序包括:发送和接收数 据分组;周期性地发送或接收信标;基于信标确定群组标识符和站标识 符;并且基于接收到的数据分组选择默认IFS时间和第二IFS时间中的一 个。
在其他特征中,选择步骤包括基于接收到的数据分组以及群组标识符 和/或站标识符中的至少一个来选择默认IFS时间和第二IFS时间中的一 个。第二IFS时间小于或等于默认IFS时间。群组标识符x和站标识符y 是基于信标确定的。选择步骤包括在从具有群组标识符x-1和站标识符y 的无线网络设备接收到数据分组时选择第二IFS时间。
在其他特征中,选择步骤包括在从具有小于x的群组标识符和站标识 符y的无线网络设备接收到数据分组时选择第二IFS时间。选择步骤包括 在从具有群组标识符x和除y以外的站标识符的无线网络设备接收到数据 分组时选择默认IFS时间。群组IFS时间是基于群组标识符的,增量IFS 时间是基于站标识符的,默认IFS时间是群组IFS时间和增量IFS时间的 和。在默认IFS时间或第二IFS时间中的一个之后数据分组被发送。
在其他特征中,无线网络设备在活动模式和非活动模式之间被转换。 转换步骤包括在安排的信标时间之前将无线网络设备转换到活动模式。转 换步骤包括在发送数据分组之后将无线网络设备转换到非活动模式。
在其他特征中,上述系统和方法是通过由一个或多个处理器执行的计 算机程序实现的。计算机程序可位于计算机可读介质上,该计算机可读介 质例如但不限于是存储器、非易失性数据存储装置和/或其他适当的有形存 储介质。
本发明的其他应用领域将会从以下提供的详细描述中显现出来。应当 理解,详细描述和具体示例虽然阐明了本发明的优选实施例,但却只想用 于说明,而不想限制本发明的范围。
附图说明
从详细描述和附图中可更全面地理解本发明,附图中:
图1是根据现有技术被配置为基础设施模式并且包括一个或多个客户 站和接入点(AP)的无线网络的功能框图
图2是根据现有技术被配置为自组织模式并且包括多个客户站的无线 网络的功能框图;
图3是根据本发明被配置为基础设施模式无线局域网(LAN)的无线 游戏网络的功能框图;
图4是根据本发明用作包括SOC和射频(RF)收发器的无线游戏网 络中的控制台(console)的AP的功能框图;
图5是根据本发明的无线网络设备的功能框图;
图6是示出根据现有技术在无线LAN中的客户站TDM协议增量 (delta)时间的时序图;
图7A是示出根据本发明第一实现方式的无线LAN中的客户站IFS时 间的时序图;
图7B是示出根据本发明第一实现方式的无线LAN中的客户站IFS时 间的时序图;
图7C是示出根据本发明第一实现方式的无线LAN中的客户站IFS时 间的时序图;
图7D是示出根据本发明第一实现方式的无线LAN中的客户站IFS时 间的时序图;
图8是示出根据本发明的第一实现方式由无线网络设备执行的用于选 择客户站IFS时间的步骤的流程图
图9A是示出根据本发明第二实现方式的无线LAN中的客户站IFS时 间的时序图;
图9B是示出根据本发明第二实现方式的无线LAN中的客户站IFS时 间的时序图;
图9C是示出根据本发明第二实现方式的无线LAN中的客户站IFS时 间的时序图;
图10是示出根据本发明的第二实现方式由无线网络设备执行的用于 选择客户站IFS时间的步骤的流程图;
图11A是示出根据本发明第三实现方式的无线LAN中的客户站IFS 时间的时序图;
图11B是示出根据本发明第三实现方式的无线LAN中的客户站IFS 时间的时序图;
图11C是示出根据本发明第三实现方式的无线LAN中的客户站IFS 时间的时序图;
图11D是示出根据本发明第三实现方式的无线LAN中的客户站IFS 时间的时序图;
图12是示出根据本发明的第三实现方式由无线网络设备执行的用于 选择客户站IFS时间的步骤的流程图;
图13A是高清晰度电视机的功能框图;
图13B是车辆控制系统的功能框图;
图13C是蜂窝电话的功能框图;并且
图13D是机顶盒的功能框图。

具体实施方式

以下对于优选实施例的描述从性质上来说只是示例性的,而绝非想要 限制本发明、其应用或使用。为了清晰起见,在附图中将使用相同的标号 来标识类似的元件。这里所使用的术语模块和/或设备是指专用集成电路 (ASIC)、电子电路、执行一个或多个软件固件程序的处理器(共享 的、专用的或处理器组)和存储器、组合逻辑电路和/或其他适当的提供所 描述的功能的组件。
帧间间隔(IFS)时间是一个站在发送数据之前等待通信介质变为空 闲的最小时间。为了使功耗最小,根据本发明的无线协议允许站使用没有 随机退让时段的更短的和/或恒定的IFS时间。通过在消除对随机退让时段 的需要的同时防止冲突,并且通过对每个站保持较短的IFS时间,所有站 的平均清醒时间和功耗都减少了。工作在基础设施模式或自组织模式的无 线网络都可实现这里所描述的无线协议。
在某些类型的网络中,大部分站或全部站都需要定期发送数据,例如 在每个信标时间间隔发送数据。这种类型的网络的一个示例是无线控制台 游戏应用。由于在每个信标时间间隔期间,大多数或所有站都向一个或多 个其他站发送帧,因此在每次信标发送之后,主站都要确定站接入顺序。 主站可通过在每次信标发送之后随机化或轮换顺序来改变站接入顺序。每 个站的IFS时间部分依赖于接入顺序,并且部分依赖于先前在特定信标时 段中接收到的帧。按照这种方式,给定客户站在第一信标时间时隔期间将 根据第一IFS时间发送数据,而在第二信标时间间隔期间将根据第二或不 同的IFS时间发送数据。
在工作于基础设施或自组织模式中的无线游戏网络中,在每个信标时 间间隔期间,所有客户站都向其他每一个客户站发送帧。对于给定信标时 间间隔,每个客户站的IFS时间规定了一种客户站接入顺序。客户站接入 顺序是通过在每次信标发送之后在客户站之间随机化或轮换IFS时间来改 变的。按照这种方式,给定客户站在第一信标时间间隔期间将会根据第一 IFS时间发送数据,而在第二信标时间间隔期间将会根据第二IFS时间发 送数据。
现参考图3,无线游戏网络30包括主机游戏设备32以及一个或多个 客户游戏设备34。客户游戏设备34包括无线局域网(WLAN)硬件,并 且充当基础设施模式网络中的客户站。主机游戏设备32也包括无线LAN 硬件并且充当无线游戏网络中的接入点(AP)。无线游戏网络通过减少活 动模式的总持续时间,从而实现客户游戏设备34的更大移动性并且节约 了操作功率。本领域的技术人员将会意识到,主机游戏设备32和客户游 戏设备34分别可以是游戏控制台和无线输入设备,或者AP以及一个或多 个无线客户站的任何其他适当的实现方式。可替换地,无线游戏网络30 不包括主机游戏设备32,并且工作在自组织模式中。
现参考图4,用作主机游戏设备32的典型AP 14包括片上系统 (SOC)34。SOC 34包括基带处理器(BBP)42、媒体访问控制 (MAC)设备44和由46统一标识的其他SOC组件,其中包括接口、存 储器和/或处理器。射频(RF)收发器48以及BBP 42与MAC设备44通 信。RF收发器48向无线LAN中的客户站发送数据/从无线LAN中的客户 站接收数据。由于在低功率模式期间,AP 14可能有想要给客户站的数 据,因此MAC设备44包括缓冲器50。MAC设备44将想要给客户站的数 据存储在缓冲器50中,直到客户站进入活动模式。如图1中所示,AP 14 可以是网络18中的节点,网络18包括其他节点,如服务器20,并且可以 连接到分布式通信系统22,例如因特网。
每个客户游戏设备34包括如图5中所示的典型无线网络设备60。根 据本发明某些实现方式的无线网络设备60被示为包括RF收发器模块62、 基带处理器模块64、功率和时钟模块66、MAC模块68和功率管理模块 70。RF收发器模块62包括接收器72和发送器74。虽然未示出,但网络 设备60还包括处理器和其他标准组件。
频率合成器76包括相环(PLL)78,该锁相环接收来自诸如晶体振 荡器80这样的振荡器的第一参考频率。频率合成器76还包括压控振荡器 (VCO)82,该压控振荡器基于输入到其中的信号提供可调节的频率输 出。频率合成器76分别为发送器和接收器72和74生成RF和IF输出信 号。
在接收器工作期间,低噪声放大器(LNA)84的输入端接收来自天线 (未示出)的信号,放大信号并将其输出到接收器72。在发送器工作期 间,发送器74的输出被功率放大器(PA)86接收,该功率放大器将放大 后的信号输出到天线。
在接收器方,BBP 64包括从接收器72接收信号的模数转换器 (ADC)88。ADC 88与解调器90通信,该解调器对信号进行解调。解调 器90的输出与外部接口92通信,该外部接口与MAC 68通信。在发送器 方,MAC 68向外部接口92发送信号,这些信号被调制器94调制,并且 被输出到数模转换器(DAC)96。DAC 96将信号输出到发送器74。BBP 64还包括PLL(未示出)。可替换地,ADC 88和DAC 96可位于RF收发 器62上。
功率和时钟模块66包括多级电压源98,该多级电压源接收诸如VDD 这样的输入电压和模式信号,并且输出两个或多个电压平。功率和时钟 模块66还包括低功率(LP)振荡器100。功率管理模块70与MAC模块 68以及处理器(未示出)一起选择无线网络设备60的工作模式。工作模 式包括活动模式和非活动(即低功率)模式,但是也可提供另外的模式。 功率管理模块70还可位于MAC模块66或功率和时钟模块66中。
与功率管理模块70相关联的可选校准模块102被可选地用于校准非 活动模式的持续时间。校准模块102接收LP振荡器100和PLL 104的输 出,并且校准用于计算非活动模式的持续时间的计数器106的值。校准可 以周期性地、基于事件、随机地、在转换到非活动模式之前和/或在任何其 他适当的基础之上执行。可替换地,可以从无线网络设备60中省略校准 模块102。
功率和时钟模块66还包括电流和电压偏置电路108和110,它们分别 向无线网络设备60中的各种电路和/或模块(未示出连接)提供电流和/或 电压偏置。电流偏置电路108可包括一个或多个片外校准电阻(未示 出),电压偏置电路可包括一个或多个片上电阻(未示出)。带隙电压参 考112可用于偏置电流偏置电路108。
时钟数据恢复(CDR)模块114执行时钟恢复,并且包括模拟和数字 模块116和118,或者只包括数字模块。锁相环(PLL)104的输出端耦合 到CDR模块114。
现参考图6,其中示出了根据现有技术的典型TDM时序图120。一个 或多个客户站在发送信标信号122之前进入活动模式。在工作于基础设施 模式中的无线网络中,AP发送信标信号122。但是,在自组织模式中,客 户站之一发送信标信号。在接收到信标之后,在由信标信号122定义的清 醒时间间隔124期间,客户站尝试根据分配的延迟时间发送数据。
每个客户站的延迟或增量时间可以每个信标时间间隔都不同。例如, 可以在信标信号122中传送默认延迟时间。结果,客户站的站接入顺序会 随每个信标时间间隔而改变。在传输介质变得空闲之后,客户站在发送数 据之前等待一段延迟时间。当介质上的数据帧或分组发送完成之时,如果 分组的目的地是单个接收器,则接收数据分组的设备可发送一个确认数据 分组。
第一客户站等待第一增量时间1,如126处所示。第二、第三和第n 客户站分别开始等待第二、第三……和第n个增量时间。由于增量时间1 是最短的,因此它首先终止。第一客户站发送数据分组,如128处所示。 在第一客户站在128处发送数据分组的同时,其余客户站仍然在等待其相 应的增量时间。换言之,128处第一客户站的发送发生在其余客户站仍在 等待其各自的增量时间期满的同时。因此,第二客户站等待第二增量时间 2(第二短的增量时间),如130处所示。然后,第二客户站发送数据分 组,如132处所示。第三客户站等待第三增量时间3,如134处所示,然 后发送数据分组,如136处所示。第n客户站等待第n增量时间n,如138 处所示,然后发送数据分组,如139处所示。
在随后的信标时间间隔中(未示出),每个站的增量时间都可以改 变。例如,第n客户站可根据第一增量时间1工作,第一客户站可根据第 三增量时间3工作。类似地,剩余客户站的增量时间被改变。本领域的技 术人员可意识到可以顺序地、随机地或以任何其他适当方式改变增量时 间,从而改变站接入顺序。
在所有客户站完成发送之后,客户站转换到低功率模式,如清醒时间 间隔124的终点所示。例如,在工作于基础设施模式或自组织模式中的无 线游戏网络中,每个客户站都保持清醒,以便接收来自网络中的其他客户 站的所有数据分组。
可替换地,每个客户站在发送数据分组之后立即转换到低功率模式。 例如,在工作于基础设施模式中的无线游戏控制台中,充当客户站的无线 输入设备可在向控制台(AP)发送数据之后立即转换到低功率模式。由于 站接入顺序在每次信标时间间隔之后发生变化,因此,第一、第二、第三 和第n客户站在时间上消耗的平均功率大致相同。
现参考图7A至7D,时序图140示出了本发明的第一实现方式。与参 考图6所描述的唯一增量时间相反,每个客户站被分配默认的唯一IFS时 间1、2、3、…、n。唯一的IFS时间致使站以IFS的升序进行发送,这与 图6中所描述的增量时间的效果类似。但是,IFS时间度量的是从传输介 质变得空闲开始的时间,而不是从信标发送122起的固定时间。按照这种 方式,每个客户站在信标发送122之后和/或在先前的客户站完成发送之后 等待唯一的IFS时间。
在每个信标时间间隔期间,客户站遵循一种或多种规则,以确定是等 待所分配的默认IFS时间还是等待更短的备选IFS时间。在一种实现方式 中,如果客户站接收到预期数目的特定类型的数据分组(即所有在前的客 户站已发送的),则该客户站等待备选IFS时间。在典型的无线游戏应用 中,每个客户站有单个数据分组要发送到所有其他客户站。但是,在信标 时间间隔期间,客户站可能有多于一种数据分组类型要发送。例如,客户 游戏设备可以向主机游戏设备发送控制数据分组,然后向所有其他客户游 戏设备发送游戏数据分组。因此,在后的客户游戏设备预期将会接收到游 戏数据分组,而不是控制数据分组。
现参考图7A,如果给定客户站接收来自所有先前进行发送的客户站 的数据分组,则客户站等待IFS时间1。IFS时间1是第一客户站的默认 IFS时间,如142处所示。第一客户站等待第一IFS时间1,并且发送数据 分组,如144处所示。第二客户站根据IFS时间2是站接入顺序中的第二 个,因此在发送之前只预期接收到来自第一客户站的数据分组(即一个具 有预期类型的数据分组)。如果第二客户站接收到来自第一客户站的数据 分组,则第二客户站等待IFS时间1,如146处所示,并且发送数据分 组,如148处所示。
换言之,由于在此信标时间间隔期间第一客户站已经发送了数据,因 此不会有在IFS时间1处在第一客户站和第二客户站之间发生冲突的危 险。第三客户站是站接入顺序中的第三个,因此预期在发送之前接收到两 个数据分组。如果第三客户站接收到来自第一和第二客户站的数据分组, 则第三客户站等待IFS时间1,如150处所示,并且发送数据分组,如152 处所示。第n个客户站以类似的方式工作,并且等待IFS时间1,如154 处所示,然后才发送数据分组,如156处所示。在之后的信标时间间隔 中,IFS时间按上述方式被改变,但是对于备选IFS时间,客户站继续遵 循所述一种或多种规则。
按照这种方式,更迅速地在所有客户站之间交换了数据,并且减少了 客户站的总清醒时间,从而使功耗最小化。另外,由于降低了所有站发送 其数据所需的时间的百分比,因此所有站在与其他WLAN网络竞争介质 时能够每个信标时间间隔进行发送的可能性更大了。如上所述以及如图 7A中所示,如果大多数或全部客户站正确地发送和接收,则清醒时间间 隔124大大减小。
现参考图7B,时序图140示出了当一个客户站未接收到来自在前的客 户站的数据分组时客户站的操作。第一客户站在IFS时间1之后发送数据 分组,如158处所示。但是,第二客户站未正确接收到来自第一客户站的 数据分组。例如,第二客户站可能由于噪声或其他网络问题而未接收到数 据分组。因此,第二客户站等待IFS时间2,如160处所示,然后才发送 数据分组,如162处所示。第三和第n客户站正确地接收到所有之前的数 据分组,并且分别如164和166处所示,等待IFS时间1,然后才进行发 送。
现参考图7C,时序图140示出当客户站3及之后的客户站未接收到来 自在前的客户站的数据分组时客户站的操作。第一客户站在IFS时间1之 后发送数据分组,如170处所示。第二客户站接收数据分组,并且在IFS 时间1之后进行发送,如172处所示。第三和第n客户站未接收到来自第 二客户站的数据分组。例如,噪声可能破坏从第二客户站进行的发送。因 此,第三和第n客户站无法使用IFS时间1,而是分别使用默认IFS时间3 和n。
可替换地,第二客户站可能不在网络中和/或未能发送,这两种情况都 一起在图7D中示出。第一客户站在IFS时间1之后发送数据分组,如174 处所示。第二客户站未发送数据分组。因此,第三客户站在第一客户站完 成发送之后等待默认IFS时间3,如176处所示。第三客户站在IFS时间3 之后发送数据分组,如178处所示。类似地,第n客户站在第n-1客户站 完成发送之后等待默认的IFS时间n,如180处所示,然后发送数据分 组,如182处所示。
现参考图8,第一IFS时间选择方法184开始于步骤186中。在步骤 188中,客户站在接收信标发送之前进入活动模式。在步骤190中,客户 站接收信标信号。信标信号包括确定客户站的默认IFS时间的数据。在本 实现方式中,信标信号还可指示每个客户站在站接入顺序内的时隙m。可 替换地,信标信号可包括既指示默认IFS时间又指示每个客户站的时隙m 的单个值。例如,信标信号可包括指示默认IFS时间和/或客户站的时隙m 的定时器同步函数(TSF)值。在步骤192中,客户站确定它是否接收到 了正确类型的m-1个数据分组。如果是的话,则方法184继续到步骤 194。如果否的话,则方法184继续到步骤196。在步骤194中,客户站等 待小于或等于默认IFS时间的备选IFS时间。在步骤196中,客户站等待 默认IFS时间。
在步骤198中,客户站确定步骤194或步骤196的IFS时间是否到 期。如果是的话,则方法184继续到步骤200。如果否的话,则方法184 继续到步骤201。在步骤201中,客户站确定传输介质是否空闲。如果是 的话,则方法184返回步骤198。如果否的话,则方法184继续到步骤 202。在步骤202中,客户站重置IFS定时器,并且方法184返回步骤 192。换言之,只要传输介质空闲,客户站就继续等待IFS时间。如果客户 站检测到传输介质上的活动,则IFS定时器重置。
在步骤200中,客户站发送数据分组。在步骤203中,方法184确定 客户站是否已接收到来自无线网络中的所有其他客户站的数据分组,和/或 信标时间间隔是否即将期满。如果是的话,则方法184继续到步骤206。 如果否的话,则方法184返回步骤203,直到所有分组都已被接收到。换 言之,如果所有站都已完成发送和/或信标时间间隔即将期满,则方法184 继续到步骤206。否则,方法184返回步骤203,并且在每个客户站尝试 以此方式进行发送的同时,站等待。在步骤206中,客户站进入非活动模 式。在步骤207中,方法184启动非活动模式定时器。在步骤208中,方 法184确定非活动模式定时器是否到期。如果是的话,则方法184对于随 后的信标时间间隔进行重复并返回步骤188。如果否的话,则方法184返 回步骤208。
现参考图9A至9D,时序图210示出了本发明的第二实现方式。如果 客户站接收到来自紧邻的前一客户站的特定类型的数据分组,则客户站在 发送数据之前等待备选IFS时间。如果客户站未接收到来自紧邻的前一客 户站的特定数据分组,则客户站在发送数据之前等待默认IFS时间。在本 实现方式中,网络中的每个客户站保留网络中的所有其他客户站的MAC 地址表。换言之,每个客户站能够基于紧邻的前一客户站的MAC地址识 别从该客户站接收的数据分组。另外,每个数据分组包括标识其在站接入 顺序中的顺序的信息。按照这种方式,接收客户站能够确定特定数据分组 是否是由紧邻的前一客户站发送的。
如果给定客户站接收到来自紧邻的前一客户站的数据分组,则客户站 等待IFS时间1。如果所有的客户站都接收到了相应的紧邻的前一客户站 的数据分组,则所有的客户站都等待IFS时间1,如先前图7A中所示。现 参考图9A,时序图210示出了当一个客户站未接收到来自紧邻的前一客 户站的数据分组时客户站的操作。第一客户站在IFS时间1之后发送数据 分组,如212处所示。但是,第二客户站未正确接收到来自第一客户站的 数据分组。因此,第二客户站等待IFS时间2,然后才发送数据分组,如 214处所示。第三客户站正确地接收到了来自第二客户站的数据分组,第 n客户站正确地接收到了来自第n-1客户站的数据分组。因此,第三客户 站和第n客户站在发送数据之前等待IFS时间1。
现参考图9B,时序图210示出了当所有在后客户站都未接收到来自在 前客户站的数据分组时客户站的操作。第一客户站在IFS时间1之后发送 数据分组,如216处所示。第二、第三和第n客户站未接收到来自第一客 户站的数据分组。第二客户站等待IFS时间2,然后才发送数据分组,如 218处所示。但是,根据本实现方式,第三和第n客户站为了使用IFS时 间1不需要接收来自第一客户站的数据分组。如果第三客户站正确地接收 到了来自第二客户站的数据分组,则第三客户站使用IFS时间1。类似 地,如果第n客户站正确接收到了来自第n-1客户站的数据分组,则第n 客户站使用IFS时间1。
现参考图9C,时序图210示出了当一个客户站停止发送或从无线网络 断开时客户站的操作。第一客户站在IFS时间1后发送数据分组,如220 处所示。第二客户站不发送。因此,第三客户站在等待IFS时间3之后发 送数据分组,如222处所示。如果第n客户站正确地接收到了来自第n-1 客户站的数据分组,则第n客户站使用IFS时间1。
正如上文中参考图9A至9C所描述的,如果紧邻的前一客户站发送了 特定数据分组,则在后客户站将会使用备选IFS时间。但是,在某些情况 下,可能发生冲突。例如,如果第一客户站无法发送数据分组,则第二客 户站将会在IFS时间2之后发送数据分组。在第二客户站发送数据分组之 后,第三客户站将会尝试在IFS时间1之后发送数据分组。但是,第一客 户站将会一直等待直到第二客户站完成发送,并且也在IFS时间1之后尝 试发送数据分组,从而导致了冲突。因此,虽然图9A至9C中所描述的实 现方式在无噪声环境中提供了显著改进,但是可以看出在某些环境中的操 作是不合需要的。
现参考图10,第二IFS时间选择方法224开始于步骤226中。在步骤 228中,客户站在接收信标发送之前转换到活动模式。在步骤230中,客 户站接收信标信号。信标信号包括确定客户站的默认IFS时间的数据,该 数据确定了每个客户站在站接入顺序内的时隙。在步骤232中,客户站确 定它是否接收到了来自时隙m-1中的客户站的数据分组。如果是的话,则 方法224继续到步骤234。如果否的话,则方法224继续到步骤236。在 步骤234中,客户站等待小于默认IFS时间的备选IFS时间。在步骤236 中,客户站等待默认IFS时间。
在步骤238中,客户站确定步骤234或步骤236的IFS时间是否到 期。如果是的话,则方法224继续到步骤240。如果否的话,则方法224 继续到步骤241。在步骤241中,客户站确定传输介质是否空闲。如果是 的话,则方法224返回步骤238。如果否的话,则方法224继续到步骤 242。在步骤242中,客户站重置IFS定时器,并且方法224返回步骤 232。
在步骤240中,客户站发送数据分组。在步骤243中,方法224确定 客户站是否已接收到来自无线网络中的所有其他客户站的数据分组,和/或 信标时间间隔是否即将期满。如果是的话,则方法224继续到步骤246。 如果否的话,则方法224返回步骤243,直到所有分组都已被接收。换言 之,如果所有站都已完成发送和/或信标时间间隔即将期满,则方法224继 续到步骤246。否则,方法224返回步骤243,并且在每个客户端尝试以 此方式进行发送的同时,站等待。在步骤246中,客户站进入非活动模 式。在步骤247中,方法224启动非活动模式定时器。在步骤248中,方 法224确定非活动模式定时器是否到期。如果是的话,则方法224对于随 后的信标时间间隔进行重复并返回步骤228。如果否的话,则方法224返 回步骤248。
现参考图11A至11D,时序图250示出了本发明的第三实现方式。客 户站被划分成两个或更多个群组,一个群组内的每个客户站都被分配一个 默认IFS时间。在一种实现方式中,特定客户站的默认IFS时间等于群组 IFS时间加上增量时间,以确定站接入顺序。每个群组被分配一个IFS群 组号码,该号码确定群组IFS时间IFSG1、IFS2、IFSG3、…、IFSGx。特 定群组中的每个客户站被分配一个IFS站号码,该号码确定增量时间Δ1、 Δ2、Δ3、…、Δq。因此,每个客户站与一个IFS群组号码和一个IFS站号 码相关联。
如果客户站正确地接收到来自紧邻的前一群组的相应客户站的数据分 组,则客户站使用该客户站从其正确接收到数据分组的相应客户站的最小 IFS时间。换言之,如果客户站与IFS站1相关联,则客户站使用任何先 前的IFS站1的最小IFS时间。
参考图11A,第一和第二客户站分别是第一群组的站1和2,并且分 别具有默认IFS时间1和2。IFS时间1等于群组IFS时间IFSG1加上增量 时间Δ1,IFS时间2等于群组IFS时间IFSG1加上增量时间Δ2。第三和第 四客户站分别是第二群组的站1和2,并且分别具有默认IFS时间3和4。 IFS时间3等于群组IFS时间IFSG2加上增量时间Δ1,IFS时间4等于群组 IFS时间IFSG2加上增量时间Δ2。第五和第六客户站分别是第三群组的站 1和2,并且分别具有默认IFS时间5和6。IFS时间5等于群组IFS时间 IFSG3加上增量时间Δ1,IFS时间6等于群组IFS时间IFSG3加上增量时 间Δ2。
每个后续的群组IFS时间都大于在前群组IFS时间加上增量时间Δq。 例如,群组IFS时间IFSG2大于群组IFS时间IFSG1时间加上增量时间 Δq。类似地,群组IFS时间IFSG3大于群组IFS时间IFSG2加上增量时间 Δq。按照这种方式,在后群组中的客户站比起在前群组的客户站具有更长 的默认IFS时间。因此,避免了不同群组的客户站之间的冲突。
第一客户站在IFS时间1之后发送数据分组,如252处所示。如上所 述,IFS时间1等于群组IFS时间IFSG1加上增量时间Δ1,如253处所 示。第一、第三和第五客户站都与IFS站号码1相关联。因此,如果第三 客户站接收到来自第一客户站的数据分组,则第三客户站再使用第一客户 站的IFS时间1,如254处所示。如果第五客户站接收到来自第一和第三 客户站的数据分组,则第五客户站再使用IFS时间1或IFS时间3中较小 的那个。在本示例中,第五客户站再使用IFS时间1,如256处所示。第 二客户站在IFS时间2之后发送数据分组,如258处所示。IFS时间2等于 群组IFS时间IFSG1加上增量时间Δ2,如259处所示。第四客户站接收到 来自第二客户站的数据分组,并再使用第二客户站的IFS时间2,如260 处所示。第六客户站接收到来自第二和第四客户站的数据分组,因此再使 用IFS时间2或IFS时间4。在本示例中,第六客户站再使用IFS时间2, 如262处所示。
现参考图11B,时序图250示出在客户站未正确接收到来自在前群组 中的相应客户站的数据分组的情况下客户站的操作。第一客户站在IFS时 间1之后发送数据分组,如264处所示。第三客户站接收到来自第一客户 站的数据分组,并在IFS时间1之后发送数据分组,如266处所示。第五 客户站接收到来自第一和第三客户站的数据分组,并且在IFS时间1之后 发送数据分组,如268处所示。第二客户站在IFS时间2之后发送数据分 组,如270处所示。第四客户站未正确接收到来自第二客户站的数据分 组。因此,第四客户站不能再使用第二客户站的IFS时间2,而是在IFS 时间4之后发送数据分组,如272处所示。IFS时间4等于群组IFS时间 IFSG2加上增量时间Δ2,如273处所示。第六客户站接收到来自第二客户 站和第四客户站的数据分组。第六客户站能够再使用IFS时间2或IFS时 间4中较小的那个。因此,第六客户站再使用IFS时间2,如274处所 示。
现参考图11C,时序图250示出在多个客户站未正确接收到来自在前 群组中的相应客户站的数据分组的情况下客户站的操作。在本示例中,第 四、第五和第六客户站未正确接收到来自第三客户站的数据分组。第一和 第三客户站使用IFS时间1,如上所述。但是,第五客户站未正确接收到 来自第三客户站的数据分组,因此等待FIS时间5。第二客户站等待IFS 时间2,该IFS时间2短于IFS时间5。因此,第二客户站抢先于第五客户 站,并且在IFS时间2之后发送,如276处所示。第四和第六客户站再使 用第二客户站的IFS时间2。在第六客户站进行发送后传输介质空闲之 后,第五客户站在IFS时间5之后发送数据分组,如278处所示。IFS时 间5等于群组IFS时间IFSG3加上增量时间Δ1,如279处所示。
现参考图11D,时序图250示出了在一个或多个客户站停止在网络上 进行发送的情况下客户站的操作。在本示例中,第二客户站不再发送数据 分组。第一、第三和第五客户站在IFS时间1之后发送数据分组,如前一 示例中所示。第四客户站未接收到来自第二客户站的数据分组,因此在 IFS时间4之后发送数据分组,如280处所示。第六客户站接收到来自第 四客户站的数据分组,因此能够再使用第四客户站的IFS时间4,如282 处所示。
现参考图12,第三IFS时间选择方法290开始于步骤292中。在步骤 294中,客户站在接收信标发送之前清醒过来。在步骤296中,客户站接 收信标信号。信标信号包括参考图11A至11C所描述的确定每个客户站的 群组和站标识号码的数据、以及根据群组IFS时间加上增量时间确定相应 的默认IFS时间的数据。可替换地,群组和站标识号码是预先分配的。在 步骤298中,客户站确定它是否接收到了来自在前群组中的具有相应站标 识号码的一个或多个客户站的数据分组以及是否接收到了来自紧邻的前一 群组中的具有相应站标识号码的客户站的数据分组。如果是的话,则方法 290继续到步骤300。如果否的话,则方法继续到步骤302。在步骤300 中,客户站再使用该客户站从其成功接收到数据分组的具有相同站标识号 码的在前客户站的最短IFS时间。在步骤302中,客户站等待默认IFS时 间。
在步骤304中,客户站确定步骤300或步骤302的IFS时间是否到 期。如果是的话,则方法290继续到步骤306。如果否的话,则方法290 继续到步骤308。在步骤308中,客户站确定传输介质是否空闲。如果是 的话,则方法290返回步骤304。如果否的话,则方法390继续到步骤 310。在步骤310中,客户站重置IFS定时器,并且方法290返回步骤 298。
在步骤306中,客户站发送数据分组。在步骤312中,方法290确定 客户站是否已接收到来自无线网络中的所有其他客户站的数据分组,和/或 信标时间间隔是否即将期满。如果是的话,则方法290继续到步骤318。 如果否的话,则方法290返回步骤312,直到所有分组都已被接收。换言 之,如果所有站都已完成发送和/或信标时间间隔即将期满,则方法290继 续到步骤318。否则,方法290返回步骤312,并且每个客户站尝试以此 方式进行发送。在步骤318中,客户站进入非活动模式。在步骤320中, 方法290启动非活动模式定时器。在步骤322中,方法290确定非活动模 式定时器是否到期。如果是的话,则方法290对于随后的信标时间间隔进 行重复并返回步骤294。如果否的话,则方法290重复步骤322。
本领域的技术人员可以意识到,图7至12中描述的方法的任何适当 的实现方式都可以被组合。在一种实现方式中,参考图11A至11D,在后 客户站可自动再使用来自紧邻的前一群组的相应客户站的IFS时间。在另 一种实现方式中,在后客户站可再使用任何在前客户站的最短IFS时间, 只要在后客户站接收到了来自所有在前站的数据分组。但是,如果在后站 未接收到所有的数据分组,在后站仍能够再使用相应客户站的IFS时间。
现参考图13A-13D,其中示出了本发明的各种典型实现方式。现参考 图13A,本发明可实现在高清晰度电视机(HDTV)420中。具体而言, 本发明可实现HDTV 420的WLAN接口或实现在HDTV 420的WLAN接 口中。HDTV 420接收有线或无线格式的HDTV输入信号,并为显示器 426生成HDTV输出信号。在某些实现方式中,HDTV 420的信号处理电 路和/或控制电路422和/或其他电路(未示出)可处理数据、进行编码和/ 或加密、进行计算、格式化数据和/或执行所需要的任何其他类型的HDTV 处理。HDTV 420包括电源423。
HDTV 420可以与大容量数据存储装置427通信,该大容量数据存储 装置例如是光和/或磁存储设备,其以非易失方式存储数据。HDTV 420可 连接到存储器428,如RAM、ROM、诸如闪存这样的低延时非易失性存 储器和/或其他适当的电子数据存储装置。HDTV 420还可支持经由WLAN 网络接口429与WLAN的连接。
现参考图13B,本发明可实现车辆430的控制系统的WLAN接口,或 实现在车辆430的控制系统的WLAN接口中。在某些实现方式中,本发 明实现动传动系控制系统432,该系统接收来自一个或多个传感器的输 入和/或生成一个或多个输出控制信号,所述传感器例如是温度传感器,压 力传感器、转动传感器、气流传感器和/或任何其他适当的传感器,所述输 出控制信号例如是引擎操作参数、传动装置操作参数和/或其他控制信号。 车辆430包括电源433。
本发明也可实现在车辆430的其他控制系统440中。控制系统440可 类似地接收来自输入传感器442的信号和/或将控制信号输出到一个或多个 输出设备444。在某些实现方式中,控制系统440可以是防抱死制动系统 的(ABS)、导航系统、远程信息处理系统、车辆远程信息处理系统、车 道偏离系统、自适应性巡航控制系统、诸如立体声音响、DVD、CD机之 类的车辆娱乐系统。还构思了其他实现方式。
动力传动系控制系统432可以与以非易失方式存储数据的大容量数据 存储装置446通信。大容量数据存储装置446可包括光和/或磁存储设备。 动力传动系控制系统432可以连接到存储器447,例如RAM、ROM、诸 如闪存这样的低延时非易失性存储器和/或其他适当的电子数据存储装置。 动力传动系控制系统432还可支持经由WLAN网络接口448与WLAN的 连接。控制系统440还可包括大容量数据存储装置、存储器和/或WLAN 接口(均未示出)。
现参考图13C,本发明可实现在可包括蜂窝天线451的蜂窝电话450 中。本发明可实现蜂窝电话450的WLAN接口和/或实现在蜂窝电话450 的WLAN接口中。在某些实现方式中,蜂窝电话450包括麦克456、音 频输出458、显示器460和/或输入设备462,所述音频输出例如是扬声器 和/或音频输出塞孔,所述输入设备例如是小键盘指取设备、语音致动和/ 或其他输入设备。蜂窝电话450中的信号处理和/或控制电路452和/或其 他电路(未示出)可处理数据、进行编码和/或加密、进行计算、格式化数 据和/或执行其他蜂窝电话功能。蜂窝电话包括电源453。
蜂窝电话450可以与大容量数据存储装置464通信,该大容量数据存 储装置例如是光和/或磁存储设备,其以非易失方式存储数据。蜂窝电话 450可以连接到存储器466,例如RAM、ROM、诸如闪存这样的低延时非 易失性存储器和/或其他适当的电子数据存储装置。蜂窝电话450还可支持 经由WLAN网络接口468与WLAN的连接。
现参考图13D,本发明可实现在机顶盒480中。本发明可实现机顶盒 480的WLAN接口和/或实现在机顶盒480的WLAN接口中。机顶盒480 接收来自源(例如宽带源)的信号并输出适用于显示器488的标准和/或高 清晰度音频/视频信号,所述显示器例如是电视机和/或监视器和/或其他视 频和/或音频输出设备。机顶盒480的信号处理和/或控制电路484和/或其 他电路(未示出)可处理数据、进行编码和/或加密、进行计算、格式化数 据和/或执行其他机顶盒功能。机顶盒480包括电源483。
机顶盒480可以与以非易失方式存储数据的大容量数据存储装置490 通信。大容量数据存储装置490可包括光和/或磁存储设备,例如硬盘驱动 HDD和/或DVD。机顶盒480可以连接到存储器494,例如RAM、 ROM、诸如闪存这样的低延时非易失性存储器和/或其他适当的电子数据 存储装置。机顶盒480还可支持经由WLAN网络接口496与WLAN的连 接。
虽然是在IEEE标准802.11、802.11a、802.11b、802.11g、802.11h、 802.11n、802.16和802.20的上下文中描述本发明的,但是本发明也可应 用于其他当前和未来的无线协议。
本领域的技术人员现在可从前述描述中意识到本发明的宽泛教导可以 以多种形式来实现。因此,虽然结合本发明的具体实施例描述了本发明, 但是本发明的真实范围不应当限于此,这是因为本领域的技术人员在研究 附图、说明书和所附权利要求书之后将明白其他修改
本申请是2005年12月19日递交的美国专利申请No._____(律师案卷 号No.MP0621)的继续申请。本申请要求2005年1月18日递交的美国临 时申请No.60/645,520和2005年5月18日递交的美国临时申请No. 60/682,067的优先权。这里通过引用将上述申请的公开内容包含进来。
QQ群二维码
意见反馈