新型wlantdm协议的制作方法

文档序号:7951728阅读:107来源:国知局
专利名称:新型wlan tdm协议的制作方法
技术领域
本发明涉及无线网络,尤其涉及降低无线网络设备的功耗和增进网络利用率。
背景技术
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。BBP64还包括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的优先权。这里通过引用将上述申请的公开内容包含进来。
权利要求
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所述的方法,还包括在活动模式和非活动模式之间转换所述第一无线网络设备,其中所述转换步骤包括在安排的信标时间之前将所述第一无线网络设备转换到所述活动模式,并且在发送数据分组之后将所述无线网络设备转换到所述非活动模式。
全文摘要
在包括多个无线网络设备的无线网络中的无线网络设备包括发送和接收数据分组并且周期性地发送或接收信标的RF收发器。控制模块与RF收发器通信,基于信标确定群组标识符和站标识符,并且基于接收到的数据分组选择默认IFS时间和第二IFS时间中的一个。
文档编号H04L5/22GK1815990SQ20061000153
公开日2006年8月9日 申请日期2006年1月18日 优先权日2005年1月18日
发明者蒂莫西·J·多诺万 申请人:马维尔国际贸易有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1