用于扫描无线网络中的多个信道的方法和装置制造方法

文档序号:7792743阅读:189来源:国知局
用于扫描无线网络中的多个信道的方法和装置制造方法
【专利摘要】一种包括收发器模块、扫描模块和关联模块的客户端站点。该收发器模块被配置为经由频带传送和接收数据,其中该频带包括多个信道。该扫描模块被配置为在相同时间对频带的多个信道进行同时扫描而不是每次一个信道地对频带的多个信道进行扫描,并且确定一个或多个接入点是否可用于在该多个信道中的一个或多个中进行关联。该关联模块被配置为响应于该扫描模块确定一个或多个接入点可用于关联,来确定是否与被确定为可用于关联的一个或多个接入点之一进行关联。
【专利说明】用于扫描无线网络中的多个信道的方法和装置
[0001]相关申请的交叉引用
[0002]本申请要求于2013年4月8日提交的美国发明专利申请N0.13/858, 662的优先权,以及于2012年4月27日提交的美国临时申请N0.61/639,245和于2013年3月15日提交的美国临时申请N0.61/792,405的权益。以上所引用的申请的全文公开内容通过引用结合于此。

【技术领域】
[0003]本公开总体上涉及无线网络,尤其涉及扫描无线网络中的多个信道。

【背景技术】
[0004]电气与电子工程师协会(IEEE)已经提出若干种通信标准。这些标准之一是IEEE802.11-2012标准。在加入WiFi网络或符合IEEE 802.11-2012标准的网络之前,客户端站点需要发现相邻的一个或多个可用接入点。在发现一个或多个可用接入点之后,客户端站点可以选择与所发现的接入点之一相关联。
[0005]为了发现接入点,客户端站点扫描客户端站点在其中进行操作的带(例如,2.4GHz频带和/或5GHz频带)中的信道。客户端站点能够以两种方式扫描信道。一种扫描信道的方式被称作主动扫描,而另一种则被称作被动扫描。在主动扫描中,客户端站点传送探测请求以引出来自一个或多个接入点的探测响应。在被动扫描中,客户端站点针对一个或多个接入点所传送的信标而扫描信道。


【发明内容】

[0006]—种客户端站点包括收发器模块、扫描模块和关联模块。该收发器模块被配置为经由频带传送和接收数据,其中该频带包括多个信道。该扫描模块被配置为在相同时间对频带的多个信道进行同时扫描而不是每次一个信道地对频带的多个信道进行扫描,并且确定一个或多个接入点是否可用于在该多个信道中的一个或多个中进行关联。该关联模块被配置为响应于该扫描模块确定一个或多个接入点可用于关联,来确定是否与被确定为可用于关联的一个或多个接入点之一进行关联。
[0007]在其它特征中,该扫描模块被配置为通过检测是否经由多个信道中的一个或多个从一个或多个接入点接收到一个或多个信标,确定一个或多个接入点是否可用于在该多个信道中的一个或多个中的关联。
[0008]在其它特征中,该扫描模块被配置为扫描多个信道,并且通过(i)经由多个信道中的每一个传送探测请求,并且(ii)检测是否经由多个信道中的一个或多个从一个或多个接入点接收到针对该探测请求的一个或多个响应,来确定一个或多个接入点是否可用于在该多个信道中的一个或多个中的关联。
[0009]在其它特征中,该扫描模块包括:前导码检测模块,其被配置为检测是否经由多个信道中的第一信道接收到帧的前导码;和解码模块,其被配置为响应于该前导码检测模块检测到经由多个信道中的第一信道接收到帧的前导码而尝试对该帧的信号字段进行解码,其中该信号字段处于前导码之后。
[0010]在其它特征中,该解码模块被配置为:基于对该信号字段进行解码而确定该帧是否是(i)信标或(ii)针对探测请求的探测响应;并且响应于该巾贞是(i)信标或(ii)针对探测请求的探测响应,对该帧的其余部分进行解码,以确定是否与传送该信标或针对探测请求的响应的接入点之一进行关联。
[0011]在其它特征中,该解码模块被配置为响应于该解码模块无法对信号字段进行解码,或者响应于该解码模块基于对信号字段的解码而确定该帧既不是信标也不是针对探测请求的探测响应,来停止对该信号字段进行解码。该前导码检测模块被配置为响应于该解码模块停止对信号字段进行解码,开始检测是否经由多个信道中的第二信道接收到第二帧的第二前导码。
[0012]在其它特征中,该前导码检测模块被配置为在该解码模块尝试对经由多个信道中的第一信道所接收的帧的信号字段进行解码的同时,检测是否经由多个信道中的第二信道接收到第二帧的第二前导码。
[0013]在其它特征中,响应于该前导码检测模块检测到经由多个信道中的第二信道接收到第二帧的第二前导码,并且在该解码模块已经对经由多个信道中的第一信道所接收的帧的信号字段进行解码之后,该扫描模块被配置为:针对信标间隔同时扫描多个信道以确定是否在多个信道中的第二信道上接收到信标;或者在多个信道中的第二信道上传送探测请求以引出针对该探测请求的探测响应。
[0014]在其它特征中,响应于该前导码检测模块检测到经由多个信道中的第二信道接收到第二帧的第二前导码,并且在解码模块已经对经由多个信道中的第一信道所接收的帧的信号字段进行解码之后,该扫描模块被配置为进行等待直至在多个信道中的第二信道上检测到(i)探测响应或(ii)信标;在多个信道中的第二信道上传送探测请求;或者在多个信道上传送探测请求。
[0015]在其它特征中,该扫描模块包括:前导码检测模块,其被配置为检测是否经由多个信道之一接收到帧的前导码;和解码模块,其被配置为响应于该前导码检测模块检测到经由多个信道之一接收到帧的前导码,对前导码或前导码之后的信号字段进行解码,并且基于对前导码或信号字段的解码而确定该前导码或信号字段是否包括对于以下的指示:(i)该中贞为信标,(?)该巾贞为探测响应,或(ii)该巾贞由接入点之一传送。
[0016]在其它特征中,该解码模块被配置为响应于(i)该帧是信标或(ii)该帧是探测响应,对该帧的其余部分进行解码,以确定是否与传送该信标或探测响应的接入点之一进行关联。
[0017]在其它特征中,该解码模块被配置为响应于该解码模块已经基于对该前导码或信号字段的解码而确定该帧既不是信标也不是探测响应,来停止对该帧进行解码。该前导码检测模块被配置为响应于该解码模块已经停止对该帧进行解码,开始检测是否经由多个信道中的其它信道接收到帧的前导码。
[0018]在其它特征中,响应于该解码模块确定了该帧由接入点之一传送,该扫描模块被配置为在多个信道之一上发送探测请求。
[0019]在其它特征中,该扫描模块被配置为经由多个信道中的每一个传送探测请求。响应于该扫描模块已经检测到已经经由多个信道中多于一个的信道从多于一个的接入点接收到针对探测请求的多个响应,该扫描模块包括:解码模块,其被配置为尝试对该多个响应中的第一响应进行解码,其中该第一响应经由该多个信道中的第一信道接收;和前导码检测模块,其被配置为在该解码模块对经由第一信道所接收的第一响应进行解码的同时,检测是否经由多个信道中的第二信道接收到帧的前导码。该扫描模块被配置为响应于该前导码检测模块已经检测到经由第二信道接收到帧的前导码,经由第二信道重新传送探测请求。
[0020]在其它特征中,该扫描模块包括:前导码检测模块,其被配置为检测是否经由多个信道中的任一个接收到帧的前导码;和解码模块,其被配置为响应于该前导码检测模块已经检测到已经经由多个信道中的预定信道接收到帧的前导码,对该帧的信号字段进行解码,其中该信号字段处于前导码之后。
[0021]在其它特征中,响应于该前导码检测模块已经检测到已经经由预定信道接收到帧的前导码,该解码模块被配置为:基于已经对信号字段进行解码,确定该帧是否是(i)信标或(ii)针对探测请求的探测响应;并且响应于该巾贞是(i)信标或(ii)针对探测请求的探测响应,对该帧的其余部分进行解码,以确定是否与传送该信标或探测响应的接入点之一进行关联。
[0022]在其它特征中,响应于该前导码检测模块检测到经由多个信道中不同于该预定信道的一个或多个信道接收到帧的前导码,该解码模块被配置为选择该一个或多个信道之一作为预定信道。
[0023]在其它特征中,该扫描模块被配置为:在选择该一个或多个信道之一作为预定信道之前,通过检测是否经由多个信道中的一个或多个从一个或多个接入点接收到一个或多个信标,来对多个信道进行扫描;以及在选择该一个或多个信道之一作为预定信道之后,通过(i)经由所选择的预定信道传送探测请求,并且(ii)检测是否经由所选择的预定信道从一个或多个接入点接收到探测响应,来对所选择的预定信道进行扫描。
[0024]在其它特征中,该频带为2.4GHz频带,并且该收发器模块被配置为经由2.4GHz频带中的单个20MHz的信道传送和接收数据。
[0025]在其它特征中,该频带为5GHz频带,并且该收发器模块被配置为经由5GHz频带中的多个连续的20MHz的信道传送和接收数据。
[0026]在另外的其它特征中,一种方法包括:在客户端站点经由频带传送和接收数据,其中该频带包括多个信道;在相同时间对频带的多个信道进行同时扫描,而不是每次一个信道地对频带的多个信道进行扫描;确定一个或多个接入点是否可用于在该多个信道中的一个或多个中进行关联;以及响应于确定了一个或多个接入点可用于关联,确定是否与被确定为可用于关联的一个或多个接入点之一进行关联。
[0027]在其它特征中,该方法进一步包括:通过检测是否经由多个信道中的一个或多个从一个或多个接入点接收到一个或多个信标,确定一个或多个接入点是否可用于在该多个信道中的一个或多个中的关联;或者扫描多个信道,并且通过(i)经由多个信道中的每一个传送探测请求,并且(ii)检测是否经由多个信道中的一个或多个从一个或多个接入点接收到针对该探测请求的一个或多个响应,确定一个或多个接入点是否可用于在该多个信道中的一个或多个中进行关联。
[0028]在其它特征中,该方法进一步包括:检测是否经由多个信道中的第一信道接收到帧的前导码;响应于检测到经由多个信道中的第一信道接收到帧的前导码,尝试对该帧的信号字段进行解码,其中该信号字段处于前导码之后;并且(a)基于对该信号字段进行解码而确定该帧是否是(i)信标或(ii)探测响应;并且响应于该帧是(i)信标或(ii)探测响应,对该帧的其余部分进行解码,以确定是否与传送该信标或探测响应的接入点之一进行关联;或者(b)响应于(i)无法对信号字段进行解码,或者(ii)基于对信号字段的解码而确定该帧既不是信标也不是针对探测请求的探测响应,来停止对该信号字段进行解码;以及响应于停止对信号字段进行解码,开始检测是否经由多个信道中的第二信道接收到第二帧的第二前导码。
[0029]在其它特征中,该方法进一步包括:检测是否经由多个信道中的第一信道接收到帧的前导码;响应于检测到经由多个信道中的第一信道接收到帧的前导码,尝试对该帧的信号字段进行解码,其中该信号字段处于前导码之后;以及在尝试对经由多个信道中的第一信道所接收的帧的信号字段进行解码的同时,检测是否经由多个信道中的第二信道接收到第二帧的第二前导码。
[0030]在其它特征中,响应于检测到经由多个信道中的第二信道接收到第二帧的第二前导码,并且在已经对经由多个信道中的第一信道所接收的帧的信号字段进行解码之后,该方法进一步包括:(a) (i)针对信标间隔同时扫描多个信道,以确定是否在多个信道中的第二信道上接收到信标,或者(ii)在多个信道中的第二信道上传送探测请求,以引出针对该探测请求的探测响应;或者(b) (i)进行等待直至在多个信道中的第二信道上检测到探测响应或信标,(ii)在多个信道中的第二信道上传送探测请求,或者(iii)在多个信道上传送探测请求。
[0031]在其它特征中,该方法进一步包括:检测是否经由多个信道之一接收到帧的前导码;以及响应于检测到经由多个信道之一接收到帧的前导码,对前导码或前导码之后的信号字段进行解码,并且基于对前导码或信号字段的解码而确定该前导码或信号字段是否包括对于以下的指示:(i)该巾贞为信标,(ii)该巾贞为探测响应,或(ii)该巾贞由接入点之一传送。
[0032]在其它特征中,该方法进一步包括:(a)响应于(i)该巾贞是信标或(ii)该巾贞是探测响应,对该帧中的其余部分进行解码,以确定是否与传送该信标或探测响应的接入点之一进行关联;(b)响应于已经基于对该前导码或信号字段的解码而确定该帧既不是信标也不是探测响应,停止对该帧进行解码;并且响应于已经停止对该帧进行解码,开始检测是否经由多个信道中的其它信道接收到帧的前导码;或者(C)响应于确定了该帧由接入点之一传送,在多个信道之一上发送探测请求。
[0033]在其它特征中,该方法进一步包括:经由多个信道中的每一个传送探测请求;并且响应于已经检测到已经经由多个信道中多于一个的信道从多于一个的接入点接收到针对探测请求的多个响应,尝试对该多个响应中的第一响应进行解码,其中该第一响应经由该多个信道中的第一信道所接收;在对经由第一信道所接收的第一响应进行解码的同时,检测是否经由多个信道中的第二信道接收到帧的前导码;以及响应于已经检测到经由第二信道接收到帧的前导码,经由第二信道重新传送探测请求。
[0034]在其它特征中,该方法进一步包括:检测是否经由多个信道中的任一个接收到帧的前导码;响应于已经检测到已经经由多个信道中的预定信道接收到帧的前导码,对该帧的信号字段进行解码,其中该信号字段处于前导码之后;以及响应于已经检测到已经经由预定信道接收到帧的前导码,(a)基于已经对信号字段进行解码,确定该帧是否是(i)信标或(ii)探测响应;并且(b)响应于该帧是⑴信标或(ii)探测响应,对该帧的其余部分进行解码,以确定是否与传送该信标或探测响应的接入点之一进行关联。
[0035]在其它特征中,该方法进一步包括:检测是否经由多个信道中的任一个接收到帧的前导码;响应于已经检测到已经经由多个信道中的预定信道接收到帧的前导码,对该帧的信号字段进行解码,其中该信号字段处于前导码之后;以及响应于检测到经由多个信道中不同于该预定信道的一个或多个信道接收到帧的前导码,选择该一个或多个信道之一作为预定信道;在选择该一个或多个信道之一作为预定信道之前,通过检测是否经由多个信道中的一个或多个从一个或多个接入点接收到一个或多个信标,来对多个信道进行扫描;并且在选择该一个或多个信道之一作为预定信道之后,通过(i)经由所选择的预定信道传送探测请求,并且(ii)检测是否经由所选择的预定信道从一个或多个接入点接收到探测响应,来对所选择的预定信道进行扫描。
[0036]本公开的适用性的其它方面将通过【具体实施方式】、权利要求书和附图变得显而易见。【具体实施方式】和特定示例仅意在进行说明而并非意图对本公开的范围加以限制。

【专利附图】

【附图说明】
[0037]图1示出了 5GHz频带的信道。
[0038]图2是根据本公开实施例的扫描多个信道的客户端站点的功能框图。
[0039]图3是根据本公开实施例的用于扫描多个信道的方法的流程图。
[0040]图4-7示出了能够根据本公开的实施例对多个信道进行扫描的各种方式。
[0041]在附图中,附图标记可以被重复用来标示相似和/或相同的要素。

【具体实施方式】
[0042]网络可以包括仅IEEE 802.1lb或仅IEEE 802.1la的接入点和客户端站点。因此,信标、探测请求和探测响应通常使用IEEE 802.1lb模式在2.4GHz频带中传送并且使用IEEE 802.1la模式在5GHz频带中传送以适应传统IEEE 802.1 lb/IEEE 802.1la的接入点和客户端站点。
[0043]客户端站点在其中进行操作的带可以包括多个信道。因此,客户端站点可能必须在能够或可能被一个或多个接入点用来传送信标的所有信道中进行主动或被动扫描。例如,如果客户端站点在2.4GHz频带中进行操作,则该客户端站点通常针对来自一个或多个接入点的信标/探测响应而扫描信道1、6、11和12。如果客户端站点在5GHz频带中进行操作,则需要被扫描的信道的数量与2.4GHz频带中相比明显更大,原因在于5GHz频带包括许多能够被接入点用来开始基本服务设置的20MHz的信道。另外,为了避免干扰,智能接入点趋于选择与相邻接入点所使用的信道不同的信道。因此,在5GHz频带中进行操作的客户端站点每次一个信道地对5GHz频带中的所有信道进行顺序扫描。
[0044]图1示出了 5GHz频带中的信道化。如图1所示,5GHz频带包括22个20MHz的信道。对5GHz频带中的所有信道进行顺序扫描消耗大量的时间和功率。例如,如果客户端站点扫描每个信道花费200ms,则客户端站点将至少需要200*22 = 4400ms = 4.4s来扫描5GHz频带中的所有20MHz的信道。
[0045]本公开涉及每次同时扫描多个信道,而不是每次一个信道地对信道进行扫描。特别地,支持宽带宽的客户端站点(例如,符合IEEE 802.1ln和/或IEEE 802.1lac标准的客户端站点)能够在相同时间针对频带(例如,5GHz频带)中的信标和/或探测响应帧对多个信道进行同时扫描,以减少多个信道的扫描时间。
[0046]本公开被组织如下。最初,对根据本公开各个实施例的对多个信道进行扫描的各种方式进行简要描述。接着,详细描述根据本公开实施例的扫描多个信道的客户端站点。随后,对根据本公开各个实施例的用于扫描多个信道的方法进行描述。
[0047]在客户端站点与接入点相关联之前,客户端站点通常并不在各个信道之间进行主信道和/或次信道的区分。相反,客户端站点同等看待带中的所有信道,这促成了同时对多个信道进行扫描。客户端站点能够使用被动扫描、主动扫描或者被动扫描和主动扫描的组合来扫描带中的信道。
[0048]在被动扫描中,宽带客户端站点能够以40/80/160MHZ的接收模式进行操作,以感测带中任何20MHz的信道中的信标。在主动扫描中,宽带客户端站点能够以非高吞吐量(非HT)复制模式(以下进行解释)在40/80/160MHZ的带宽中传送探测请求。客户端站点随后以40/80/160MHZ的接收模式进行操作,以感测任何20MHz的信道中的探测响应帧。也就是说,客户端站点能够在40/80/160MHZ带宽内的多个20MHz信道上传送探测请求,并且随后能够监听40/80/160MHZ带宽内的每个20MHz信道上的探测响应。
[0049]客户端站点能够通过设置等于广播地址的接收地址(RA),在不引出任何中间响应的情况下传送探测请求。这允许接入点在传送探测响应之前进行回退,使得客户端站点将不会同时接收到多个探测响应。客户端站点能够在接收到探测响应时在任意20MHz的信道上传送确认(ACK)。
[0050]更具体地,当以宽带宽接收模式进行操作时,客户端站点的接收器保持对每个信道(例如,5GHz频带中的每个20MHz信道)中的信号进行追踪。无论何时在信道之一中检测到前导码,客户端站点都能够对在该信道中所接收到的帧的信号字段进行解码,并且确定所接收到的帧是否为所期望的帧(例如,信标或探测响应帧)。如果该信号字段无法被解码或者如果所接收到的帧不是所期望的帧,则客户端站点立即停止解码并且继续在其它信道上进行前导码/信号字段的检测。
[0051]在对一个信道中的信号字段进行解码的同时,客户端站点可以继续监视其它信道中的信号。如果在对第一信道中的第一信号进行解码的同时在第二信道中检测到第二信号,则客户端站点可以如下执行。在被动扫描中,在对第一信号进行解码之后,客户端站点可以针对至少一个或多个信标间隔扫描所有信道,使得客户端站点能够捕捉到第二信道上的信标。可替换地,客户端站点可以在第二信道上发送探测请求以引出探测响应。在主动扫描中,在对第一信号进行解码后,客户端站点可以进行等待直至在第二信道上接收到探测响应或信标(或直至超时),或者客户端站点可以在第二信道上发送新的探测请求或者在所有信道上发送新的探测请求。
[0052]扫描能够如下进行优化。在扫描阶段,客户端站点对以下的帧感兴趣:a)信标、探测响应以及其它广告帧山)以非HT模式和/或在信道中传送的帧;和c)从接入点或群组所有者传送的帧。在帧的前导码/服务字段中能够插入(多个)特殊指示以指示该帧的类型。该(多个)特殊指示使得进行扫描的客户端站点能够如下执行。针对类型a)和b)的帧,客户端站点能够快速跳过所不期望的帧并且继续在其它信道上进行扫描。针对类型c)的帧,客户端站点能够快速决定是否有任何接入点可用并且在哪个(哪些)信道上可用。这有助于推进接入点发现(例如,客户端站点仅在其中存在接入点的信道上发送探测请求)。
[0053]探测响应可能在多个接入点发送探测响应时发生冲突。例如,在进行扫描的客户端站点使用非HT复制模式在多个信道上传送探测请求时,多个接入点可能大约同时在不同信道上传送探测响应。然而,客户端站点仅能够对第一个检测到的探测响应进行解码。当接入点接收到使用非HT复制模式发送的探测请求帧(例如,具有传送地址(TA)以及组播(MC)位设置),并且接入点所传送的探测响应并没有得到ACK时,该接入点应当与其响应于(非复制模式的)正常探测请求所进行的传送相比更为频繁地重新传送探测响应。当对一个信道上的探测响应帧进行解码时,客户端站点还可以监视其它信道并且能够在检测到信号/前导码的信道上再次发送探测请求。
[0054]为了简化设计,客户端站点的接收器可以被配置为扫描多个信道上的能量/保护间隔(GI)/前导码,但是仅对固定/预定信道上的信号字段进行解码。以这种配置,客户端站点能够首先选择初始解码信道(其可以是顺序的、随机的或者最为常用的信道之一,等等),并且然后针对WiFi信号扫描多个信道(包括初始解码信道)中的能量/保护间隔(GI)/前导码。如果在初始解码信道上检测到信号,客户端站点就能够继续解码该信号/帧。如果在其它一些信道上检测到信号,则客户端站点记录这些信道并且在后续扫描中将这些信道逐个选择作为解码信道。这种多信道扫描和单信道解码的操作能够随主动扫描和被动扫描二者使用,以及随混合的主动/被动扫描来使用。例如,能够在第一回合对初始解码信道的扫描中使用被动扫描,并且一旦检测到具有信号的信道,则能够逐一在这些信道上使用主动扫描以加速扫描过程。
[0055]图2示出了根据本公开实施例的扫描多个信道的客户端站点100。客户端站点100包括天线102、收发器模块104、扫描模块106和关联模块108。扫描模块106包括前导码检测模块110和解码模块112。虽然仅示出了一个天线102,但是可以使用多个天线。
[0056]虽然仅示出了一个收发器模块104,但是多个收发器模块可以同处于客户端站点100中。每个收发器模块能够在不同的带中进行操作。例如,第一收发器模块可以在2.4GHz频带中进行操作,而第二收发器模块则可以在5GHz频带中进行操作。另外,每个收发器模块能够使用不同的通信协议进行操作。例如,第一收发器模块可以使用WiFi通信协议进行操作,而第二收发器模块则可以使用蓝牙或WiMAX通信协议进行操作。
[0057]客户端站点100可以在一个或多个频带中进行操作。例如,频带可以包括2.4GHz频带和/或5GHz频带。收发器模块104能够经由一个或多个频带(例如,2.4GHz频带和/或5GHz频带)传送和接收数据,其中每个频带包括多个信道。收发器模块104能够经由
2.4GHz频带中的单个20MHz信道和/或5GHz频带中的多个20MHz信道传送和接收数据。该多个20MHz信道可以是连续的。
[0058]扫描模块106能够在相同时间对频带的多个信道同时进行扫描,而不是每次一个信道地对频带的多个信道进行扫描。基于该扫描,扫描模块106能够确定一个或多个接入点是否可用于在多个信道中的一个或多个信道中进行关联。响应于扫描模块106确定一个或多个接入点可用于关联,关联模块108能够确定是否与可用接入点之一进行关联。
[0059]扫描模块106能够使用被动扫描、主动扫描或者这二者对多个信道同时进行扫描。如果使用被动扫描,则扫描模块106能够通过检测是否经由多个信道中的一个或多个信道从一个或多个接入点接收到一个或多个信标,确定一个或多个接入点是否可用于在多个信道中的一个或多个信道中进行关联。如果使用主动扫描,则扫描模块106能够通过经由多个信道中的每个信道传送探测请求,并且通过检测是否经由多个信道中的一个或多个从一个或多个接入点接收到一个或多个探测响应,来确定一个或多个接入点是否可用于在多个信道中的一个或多个信道中进行关联。
[0060]扫描模块106能够使用非高吞吐量(非HT)复制模式经由多个信道中的每个信道传送探测请求。该非HT模式被用来保护传统网络免受802.1ln协议的干扰,该802.1ln协议是针对提高效率而设计的——诸如传统站点无法进行解释的帧聚合或空间时间块编码(STBC)之类的协议。在非HT模式中,在使用高效协议之前,同时在40MHz信道的两个20MHz的半边上发送两个分组,声明网络分配向量(NAV),以告知传统站点网络要保持关闭多久。该NAV是每个站点所保存的站点将不会向无线介质上发起传输的时间周期的指示符。该NAV信息可以从其它站点所作出的它们要占据该介质多久的声明中得出。该NAV是冲突避免协议中的中心机制。
[0061]在被动或主动扫描模式中,前导码检测模块110能够检测是否经由多个信道中的第一信道接收到帧的前导码。解码模块112能够响应于前导码检测模块110检测到经由多个信道中的第一信道接收到帧的前导码,尝试对该帧的信号字段进行解码,其中该信号字段处于前导码之后。
[0062]解码模块112能够基于对信号字段进行解码,确定该帧是否为信标或探测响应。响应于该帧是信标或探测响应,解码模块112能够对该帧的其余部分进行解码,以确定是否与传送该信标或探测响应的接入点之一进行关联。
[0063]解码模块112能够响应于解码模块112无法对信号字段进行解码或者基于对信号字段的解码确定该帧既不是信标也不是探测响应,来停止对信号字段进行解码。响应于解码模块112停止对信号字段的解码,前导码检测模块110能够开始检测是否经由多个信道中的第二信道接收到帧的前导码。
[0064]在一些实施方式中,在解码模块112尝试对经由多个信道中的第一信道所接收到的帧的信号字段进行解码的同时,前导码检测模块110能够检测是否经由多个信道中的第二信道接收到第二帧的第二前导码。响应于前导码检测模块110检测到经由多个信道中的第二信道接收到第二帧的第二前导码,并且在解码模块112对经由多个信道中的第一信道所接收到的帧的信号字段进行解码之后,扫描模块106能够根据使用被动扫描还是主动扫描而如下执行。如果使用被动扫描,则扫描模块106能够针对信标间隔扫描多个信道,以检测是否在多个信道中的第二信道上接收到信标。如果使用主动扫描,则扫描模块106能够在多个信道中的第二信道上传送探测请求,以引出探测响应。
[0065]在一些实施方式中,响应于前导码检测模块110检测到经由多个信道中的第二信道接收到第二帧的第二前导码,并且在解码模块112对经由多个信道中的第一信道所接收到的帧的信号字段进行解码之后,扫描模块106能够进行等待直至在多个信道中的第二信道上检测到探测响应或信标。可替换地,扫描模块106能够在多个信道中的第二信道上传送探测请求。可替换地,扫描模块106能够在多个信道上传送探测请求。
[0066]在另一种实施方式中,可以在所传送的帧的前导码或信号字段中插入(多个)特殊指示,以指示该帧的类型(例如,信标或探测响应)。前导码检测模块110能够检测是否经由多个信道之一接收到帧的前导码。响应于前导码检测模块110检测到经由多个信道之一接收到帧的前导码,解码模块112能够如下执行。解码模块112能够对前导码或者前导码之后的信号字段进行解码。解码模块112能够基于对前导码或信号字段的解码,确定该前导码或信号字段是否包括对于该帧为信标、探测响应或者由接入点之一所传送的指示。
[0067]响应于该帧是信标或探测响应,解码模块112能够对该帧的其余部分进行解码,以确定是否与传送该信标或探测响应的接入点之一进行关联。可替换地,解码模块112能够响应于解码模块112基于对该前导码或信号字段的解码确定该帧既不是信标也不是探测响应,来停止对帧进行解码。响应于解码模块112停止帧的解码,前导码检测模块110能够开始检测是否经由多个信道中的其它信道接收到帧的前导码。响应于解码模块112确定该帧由接入点之一所传送,这指示多个信道之一中接入点的存在,扫描模块106能够仅在多个信道中存在接入点的一个信道上传送探测请求。
[0068]在另一种实施方式中,扫描模块106能够经由多个信道中的每一个传送探测请求,并且响应于扫描模块106检测到经由多个信道中多于一个的信道从多于一个的接入点接收到多个探测响应(即,如果多个探测响应冲突),扫描模块106能够如下执行。解码模块112能够尝试对该多个探测响应中的第一探测响应进行解码,其中该第一探测响应经由多个信道中的第一信道所接收。在解码模块112对经由第一信道所接收的第一探测响应进行解码的同时,前导码检测模块110能够检测是否经由多个信道中的第二信道接收到帧的前导码。响应于前导码检测模块110检测到经由第二信道接收到帧的前导码,扫描模块106能够经由第二信道重新传送探测请求。
[0069]在另一种实施方式中,前导码检测模块110能够检测是否经由多个信道中的任一个接收到帧的前导码。例如,前导码检测模块110可以针对能量、保护间隔或前导码感测多个信道。响应于前导码检测模块110检测到经由多个信道中的预定信道接收到帧的前导码,解码模块112能够对该帧的信号字段进行解码,其中该信号字段处于前导码之后。扫描模块106可以以任意方式从多个信道中选择预定信道。例如,扫描模块106可以以顺序或随机方式选择预定信道或者可以将最为常用的信道之一选择作为预定信道。
[0070]响应于前导码检测模块110检测到经由预定信道接收到帧的前导码,解码模块112能够基于对信号字段进行解码而确定该帧是否为信标或探测响应。响应于该帧是信标或探测响应,解码模块112能够对该帧的其余部分进行解码,以确定是否与传送该信标或探测响应的接入点之一进行关联。
[0071]前导码检测模块110检测到经由多个信道中不同于预定信道的一个或多个信道接收到帧的前导码。响应于前导码检测模块110检测到经由多个信道中不同于预定信道的一个或多个信道接收到帧的前导码,解码模块112能够选择该一个或多个信道之一作为预定信道。在选择该一个或多个信道之一作为预定信道之前,扫描模块106能够通过检测是否经由多个信道中的一个或多个从一个或多个接入点接收到一个或多个信标,来对多个信道进行扫描。在选择该一个或多个信道之一作为预定信道之后,扫描模块106能够通过经由所选择的预定信道传送探测请求,并且检测是否经由所选择的预定信道从一个或多个接入点接收到探测响应,来对所选择的预定信道进行扫描。
[0072]该扫描模块106能够将以上的多信道扫描和单信道解码的操作随主动扫描和被动扫描二者使用,以及随混合的主动/被动扫描使用。例如,扫描模块106能够在第一回合对初始解码信道的扫描中使用被动扫描,并且一旦检测到具有信号的信道,则扫描模块106能够逐一在这些信道上使用主动扫描以加速扫描过程。
[0073]图3示出了根据本公开实施例的用于扫描多个信道的方法200的流程图。在202,控制在相同时间针对一个或多个接入点同时对第一信道集合进行扫描,而不是逐个对第一信道集合进行扫描。在一种实施方式中,这里所提到的控制由图2所示的扫描模块106来实施。在204,控制确定是否在第一信道集合的任何信道中找到接入点。在206,如果在第一信道集合的任何信道中找到接入点,则控制确定是否与找到的接入点相关联。在208,如果控制决定与找到的接入点相关联,则控制与找到的接入点进行关联。
[0074]在210,如果在204并未在第一信道集合的任何信道中找到接入点,则控制确定是否带中的所有信道都被扫描。在212,如果并非带中所有的信道都被扫描,则控制在相同时间针对一个或多个接入点扫描第二信道集合,而不是逐个对第二信道集合进行扫描,并且控制返回至204。如果带中的所有信道都被扫描,则方法200结束。
[0075]图4-7示出了能够根据本公开的实施例对多个信道进行扫描的各种方式。图4-7中的每一个均示出了执行图2所示方法200的要素202中所描述的扫描处理的一种方式。虽然参照单独的示图示出各种方式,但是各种方式中的一种或多种能够进行组合以扫描多个信道。换句话说,各种方式并非是互相排斥的。
[0076]图4示出了执行图2所示方法200的要素202中所描述的扫描处理的第一方式。在302,控制开始在来自第一信道集合的信道中检测帧的前导码。在304,控制确定是否在信道中检测到帧的前导码。在306,如果在信道中检测到帧的前导码,则控制尝试对帧的信号字段进行解码。在308,控制确定其是否能够对帧的信号字段进行解码。在310,如果控制能够对帧的信号字段进行解码,则控制基于对信号字段的解码而确定该帧是否为信标或探测响应。如果该帧是信标或探测响应,则控制返回图3中的204。
[0077]在312,在并非信标或探测响应的帧中,控制停止信道中的解码处理。在312结束时,如果在304并未在信道中检测到帧的前导码,或者如果控制在308无法对帧的信号字段进行解码,则在314控制确定是否第一信道集合中的所有信道都被扫描。如果第一信道集合中的所有信道都被扫描,则控制返回图3中的204。在316,如果并未对第一信道集合中的所有信道进行扫描,则控制开始针对来自第一信道集合的另一个信道检测前导码。控制返回304。
[0078]图5示出了执行图2所示方法200的要素202中所描述的扫描处理的第二方式。在402,控制开始在来自第一信道集合的信道中检测帧的前导码。在404,控制确定是否在第一信道中检测到帧的前导码。如果并未在第一信道中检测到帧的前导码,则控制返回图4中的314。
[0079]在406,如果在第一信道中检测到帧的前导码,则控制尝试对帧的信号字段进行解码。在408,在尝试对信号字段进行解码的同时,控制开始在第一信道集合中的第二信道中检测前导码。在410,控制确定是否在第二信道中检测到前导码。如果并未在第二信道中检测到前导码,则控制返回至图4中的314。在412,如果在第二信道中检测到帧的前导码,则控制执行以下中的一个或多个步骤。
[0080]如果使用被动扫描,则控制针对信标间隔扫描第一信道集合,以检测是否在第二信道上接收到信标,或者控制在第二信道上传送探测请求以引出探测响应。如果使用主动扫描,则控制进行等待直至在第二信道上检测到探测响应或信标,随后在第二信道上传送探测请求或者在第一信道集合的所有信道上传送探测请求。控制返回至图3中的204。
[0081]图6示出了执行图2所示方法200的要素202中所描述的扫描处理的第三方式。在502,控制在第一信道集合中的每个信道上传送探测请求。在504,控制确定是否响应于在第一信道集合中的信道上传输探测请求而接收到多个探测响应。如果没有接收到探测响应,则控制返回至图4中的304或图5中的404。
[0082]在506,控制尝试对在第一信道上接收的第一探测响应进行解码。在508,在尝试对第一探测响应进行解码的同时,控制检测是否在第二信道上接收到前导码。在510,控制确定是否在第二信道中检测到前导码。在512,控制在第二信道中检测到前导码的情况下在第二信道中重新传送探测请求。在512结束时或者如果并未在第二信道中检测到前导码,则控制返回图3中的204。
[0083]图7示出了执行图2所示方法200的要素202中所描述的扫描处理的第四方式。在602,控制从第一信道集合中选择初始解码信道。在604,控制对包括初始解码信道的第一信道集合中的能量/GI/前导码进行扫描。在606,控制确定是否在初始解码信道上检测到信号。在608,如果并未在初始解码信道上检测到信号,则控制对该信号进行解码并且控制返回至图3中的204。在610,如果在初始解码信道上检测到信号,则控制确定是否在其它信道上检测到信号。如果并未在其它信道上检测到信号,则控制返回图3中的204。
[0084]在612,如果在其它信道上检测到信号,则控制记录其它信道并且在后续扫描中逐一选择这些信道作为解码信道。在614,在选择其它信道之一作为解码信道之前,控制通过检测是否经由第一信道集合中的一个或多个信道从一个或多个接入点接收到一个或多个信标,来对第一信道集合进行扫描。此外,在选择其它信道之一作为解码信道之后,控制通过经由所选择的解码信道传送探测请求,并且检测是否经由所选择的解码信道从一个或多个接入点接收到探测响应,来对所选择的解码信道进行扫描。控制返回图3中的204。
[0085]本公开中所描述的无线通信可以完全或部分符合IEEE 802.11-2012, IEEE标准802.16-2009、IEEE标准802.20-2008和/或蓝蓝牙核心规范v4.0来进行。在各种实施方式中,蓝牙核心规范v4.0可以通过蓝牙核心规范v4.0附录2、3或4中的一个或多个进行修改。在各种实施方式中,IEEE 802.11-2012可以被补充以IEEE标准802.1lac草案、IEEE标准802.1lad草案和/或IEEE标准802.1lah草案。
[0086]以上描述本质上仅是说明性而并非意在对本公开、其应用或使用加以限制。本公开的宽泛教导能够以各种形式来实施。因此,虽然本公开包括特定示例,但是本公开的实际范围并不应当如此界定,因为通过研习附图、说明书和以下权利要求,其它的修改将会是显而易见的。如这里所使用的,用语A、B和C中的至少一个应当被理解为表示使用非排斥逻辑OR的逻辑(A或B或C)。应当理解的是,在不更改本公开的原理的情况下,方法内的一个或多个步骤可以以不同顺序(或同时)执行。
[0087]在包括以下定义的本申请中,术语模块可以被术语电路所替代。术语模块可以指代、作为其一部分或者包括:专用集成电路(ASIC);数字、模拟或混合的模拟/数字离散电路;数字、模拟或混合的模拟/数字集成电路;组合逻辑电路;现场可编程门阵列(FPGA);执行代码的处理器(共享、专用或群组);存储处理器所执行的代码的存储器(共享、专用或群组);提供所描述功能的其它适当硬件组件;或者诸如片上系统中以上的一些或全部的组合。
[0088]如以上所使用的,术语代码可以包括软件、固件和/或微代码,并且可以是指程序、例程、函数、类和/或对象。术语共享处理器涵盖执行来自多个模块的一些或全部代码的单个处理器。术语群组处理器涵盖与另外的处理器进行组合而执行来自一个或多个模块的一些或全部代码的处理器。术语共享存储器涵盖存储来自多个模块的一些或全部代码的单个存储器。术语群组存储器涵盖与另外的存储器进行组合而存储来自一个或多个模块的一些或全部代码的存储器。术语存储器可以是术语计算机可读介质的子集。术语计算机可读介质并不涵盖通过介质传播的瞬态的电信号和电磁信号,并且因此可以被认为是有形且非瞬态的。非瞬态的有形计算机可读介质的非限制性示例包括非易失性存储器、易失性存储器、磁性存储装置和光学存储装置。
[0089]本申请中所描述的装置和方法可以部分或全部地由一个或多个处理器所执行的一个或多个计算机程序来实施。计算机程序包括存储在至少一个非瞬态的有形计算机可读介质上的计算机可执行指令。计算机程序还可以包括和/或依赖于所存储的数据。
【权利要求】
1.一种客户端站点,包括: 收发器模块,其被配置为经由频带传送和接收数据,其中所述频带包括多个信道; 扫描模块,其被配置为 在相同时间对所述频带的多个信道进行同时扫描,而不是每次一个信道地对所述频带的多个信道进行扫描,并且 确定一个或多个接入点是否可用于在所述多个信道中的一个或多个中的关联;以及 关联模块,其被配置为响应于所述扫描模块确定一个或多个接入点可用于关联,来确定是否与被确定为可用于关联的所述一个或多个接入点之一进行关联。
2.根据权利要求1的客户端站点,其中所述扫描模块被配置为通过检测是否经由所述多个信道中的一个或多个从所述一个或多个接入点接收到一个或多个信标,确定所述一个或多个接入点是否可用于在所述多个信道中的一个或多个中的关联。
3.根据权利要求1的客户端站点,其中所述扫描模块被配置为扫描所述多个信道并且通过以下操作来确定一个或多个接入点是否可用于在所述多个信道中的一个或多个中的关联: (i)经由所述多个信道中的每一个传送探测请求,并且(ii)检测是否经由所述多个信道中的一个或多个从所述一个或多个接入点接收到针对所述探测请求的一个或多个响应。
4.根据权利要求1的客户端站点,其中所述扫描模块包括: 前导码检测模块,其被配置为检测是否经由所述多个信道中的第一信道接收到帧的前导码;以及 解码模块,其被配置为响应于所述前导码检测模块检测到经由所述多个信道中的所述第一信道接收到所述帧的所述前导码,尝试对所述帧的信号字段进行解码,其中所述信号字段处于所述前导码之后。
5.根据权利要求4的客户端站点,其中所述解码模块被配置为: 基于对所述信号字段进行解码,确定所述帧是否是(i)信标或(ii)针对探测请求的探测响应;并且 响应于所述巾贞是Q)所述信标或(ii)针对所述探测请求的所述探测响应,对所述巾贞的其余部分进行解码,以确定是否与传送所述信标或针对所述探测请求的响应的所述接入点之一进行关联。
6.根据权利要求4的客户端站点,其中: 所述解码模块被配置为响应于所述解码模块(i)无法对所述信号字段进行解码,或者(ii)基于对所述信号字段的解码确定所述帧既不是信标也不是针对探测请求的探测响应,来停止对所述信号字段进行解码;并且 所述前导码检测模块被配置为响应于所述解码模块停止对所述信号字段的所述解码,开始检测是否经由所述多个信道中的第二信道接收到第二帧的第二前导码。
7.根据权利要求4的客户端站点,其中所述前导码检测模块被配置为在所述解码模块尝试对经由所述多个信道中的第一信道所接收的所述帧的所述信号字段进行解码的同时,检测是否经由所述多个信道中的第二信道接收到第二帧的第二前导码。
8.根据权利要求7的客户端站点,其中响应于所述前导码检测模块检测到经由所述多个信道中的所述第二信道接收到所述第二帧的所述第二前导码,并且在所述解码模块已经对经由所述多个信道中的所述第一信道所接收的所述帧的所述信号字段进行解码之后,所述扫描模块被配置为: 针对信标间隔同时扫描所述多个信道,以检测是否在所述多个信道中的所述第二信道上接收到信标;或者 在所述多个信道中的所述第二信道上传送探测请求,以引出针对所述探测请求的探测响应。
9.根据权利要求7的客户端站点,其中响应于所述前导码检测模块检测到经由所述多个信道中的所述第二信道接收到所述第二帧的所述第二前导码,并且在所述解码模块已经对经由所述多个信道中的所述第一信道所接收的所述帧的所述信号字段进行解码之后,所述扫描模块被配置为: 进行等待,直至在所述多个信道中的所述第二信道上检测到(i)探测响应或(ii)信标; 在所述多个信道中的所述第二信道上传送探测请求;或者 在所述多个信道上传送探测请求。
10.根据权利要求1的客户端站点,其中所述扫描模块包括: 前导码检测模块,其被配置为检测是否经由所述多个信道之一接收到帧的前导码;以及 解码模块,其被配置为响应于所述前导码检测模块检测到经由所述多个信道之一接收到所述帧的所述前导码: 对所述前导码或所述前导码之后的信号字段进行解码,并且 基于对所述前导码或所述信号字段的解码,确定所述前导码或所述信号字段是否包括对于以下的指示:(i)所述巾贞为信标、(?)所述巾贞为探测响应或(ii)所述巾贞由所述接入点之一传送。
11.根据权利要求10的客户端站点,其中所述解码模块被配置为响应于所述帧是(i)所述信标或(ii)所述探测响应,对所述帧的其余部分进行解码,以确定是否与传送所述信标或所述探测响应的所述接入点之一进行关联。
12.根据权利要求10的客户端站点,其中: 所述解码模块被配置为响应于所述解码模块已经基于对所述前导码或所述信号字段的解码确定所述帧既不是所述信标也不是所述探测响应,来停止对所述帧进行解码;以及所述前导码检测模块被配置为响应于所述解码模块已经停止对所述帧进行解码,开始检测是否经由所述多个信道中的其它信道接收到所述帧的所述前导码。
13.根据权利要求10的客户端站点,其中响应于所述解码模块确定所述帧由所述接入点之一传送,所述扫描模块被配置为在所述多个信道之一上发送探测请求。
14.根据权利要求1的客户端站点,其中所述扫描模块被配置为经由所述多个信道中的每一个传送探测请求,并且其中响应于所述扫描模块已经检测到已经经由所述多个信道中的多于一个的信道从多于一个的接入点接收到针对所述探测请求的多个响应,所述扫描模块包括: 解码模块,其被配置为尝试对所述多个响应中的第一响应进行解码,其中所述第一响应经由所述多个信道中的第一信道接收;和 前导码检测模块,其被配置为在所述解码模块对经由所述第一信道所接收的所述第一响应进行解码的同时,检测是否经由所述多个信道中的第二信道接收到帧的前导码; 其中所述扫描模块被配置为响应于所述前导码检测模块已经检测到经由所述第二信道接收到所述帧的所述前导码,经由所述第二信道重新传送所述探测请求。
15.根据权利要求1的客户端站点,其中所述扫描模块包括: 前导码检测模块,其被配置为检测是否经由所述多个信道中的任一个接收到帧的前导石马;和 解码模块,其被配置为响应于所述前导码检测模块已经检测到已经经由所述多个信道中的预定信道接收到所述帧的所述前导码,对所述帧的信号字段进行解码,其中所述信号字段处于所述前导码之后。
16.根据权利要求15的客户端站点,其中响应于所述前导码检测模块已经检测到已经经由所述预定信道接收到所述帧的所述前导码,所述解码模块被配置为: 基于已经对所述信号字段进行解码,确定所述帧是否是(i)信标或(ii)针对探测请求的探测响应;并且 响应于所述巾贞是Q)所述信标或(ii)针对所述探测请求的响应,对所述巾贞的其余部分进行解码,以确定是否与传送所述信标或探测响应的所述接入点之一进行关联。
17.根据权利要求15的客户端站点,其中响应于所述前导码检测模块检测到经由所述多个信道中不同于所述预定信道的一个或多个信道接收到所述帧的所述前导码,所述解码模块被配置为选择所述一个或多个信道之一作为所述预定信道。
18.根据权利要求17的客户端站点,其中所述扫描模块被配置为: 在选择所述一个或多个信道之一作为所述预定信道之前,通过检测是否经由所述多个信道中的一个或多个从所述一个或多个接入点接收到一个或多个信标,来对所述多个信道进行扫描;以及 在选择所述一个或多个信道之一作为所述预定信道之后,通过(i)经由所选择的预定信道传送探测请求,并且(ii)检测是否经由所选择的预定信道从所述一个或多个接入点接收到探测响应,来对所选择的预定信道进行扫描。
19.根据权利要求1的客户端站点,其中: 所述频带为2.4GHz频带;并且 所述收发器模块被配置为经由所述2.4GHz频带中的单个20MHz的信道传送和接收数据。
20.根据权利要求1的客户端站点,其中: 所述频带为5GHz频带;并且 所述收发器模块被配置为经由所述5GHz频带中的多个连续的20MHz的信道传送和接收数据。
21.—种方法,包括: 在客户端站点处经由频带传送和接收数据,其中所述频带包括多个信道; 在相同时间对所述频带的多个信道进行同时扫描,而不是每次一个信道地对所述频带的所述多个信道进行扫描; 确定一个或多个接入点是否可用于在所述多个信道中的一个或多个中的关联;以及 响应于确定一个或多个接入点可用于关联,确定是否与被确定为可用于关联的所述一个或多个接入点之一进行关联。
22.根据权利要求21的方法,进一步包括: 通过检测是否经由所述多个信道中的一个或多个从所述一个或多个接入点接收到一个或多个信标,确定所述一个或多个接入点是否可用于在所述多个信道中的一个或多个中的关联;或者 扫描所述多个信道,并且通过(i)经由所述多个信道中的每一个传送探测请求,并且(ii)检测是否经由所述多个信道中的一个或多个从所述一个或多个接入点接收到针对所述探测请求的一个或多个响应,确定所述一个或多个接入点是否可用于在所述多个信道中的一个或多个中的关联。
23.根据权利要求21的方法,进一步包括: 检测是否经由所述多个信道中的第一信道接收到帧的前导码; 响应于检测到经由所述多个信道中的所述第一信道接收到所述帧的所述前导码,尝试对所述帧的信号字段进行解码,其中所述信号字段处于所述前导码之后;以及 (a)基于对所述信号字段进行解码,确定所述帧是否是(i)信标或(ii)探测响应;并且响应于所述帧是(i)所述信标或(ii)所述探测响应,对所述帧的其余部分进行解码,以确定是否与传送所述信标或所述探测响应的接入点之一进行关联;或者 (b)响应于(i)无法对所述信号字段进行解码,或者(ii)基于对所述信号字段的解码确定所述帧既不是所述信标也不是所述探测响应,来停止对所述信号字段进行解码;并且响应于停止对所述信号字段进行解码,开始检测是否经由所述多个信道中的第二信道接收到第二帧的第二前导码。
24.根据权利要求21的方法,进一步包括: 检测是否经由所述多个信道中的第一信道接收到帧的前导码; 响应于检测到经由所述多个信道中的所述第一信道接收到所述帧的所述前导码,尝试对所述帧的信号字段进行解码,其中所述信号字段处于所述前导码之后;以及 在尝试对经由所述多个信道中的所述第一信道接收到的所述帧的所述信号字段进行解码的同时,检测是否经由所述多个信道中的第二信道接收到第二帧的第二前导码。
25.根据权利要求24的方法,响应于检测到经由所述多个信道中的所述第二信道接收到所述第二帧的所述第二前导码,并且在已经对经由所述多个信道中的所述第一信道接收到的所述帧的所述信号字段进行解码之后,所述方法进一步包括: (a)(i)针对信标间隔同时扫描所述多个信道,以确定是否在所述多个信道中的所述第二信道上接收到信标,或者(ii)在所述多个信道中的所述第二信道上传送探测请求,以引出针对所述探测请求的探测响应;或者 (b)(i)进行等待,直至在所述多个信道中的所述第二信道上检测到探测响应或信标,(?)在所述多个信道中的所述第二信道上传送探测请求,或者(iii)在所述多个信道上传送探测请求。
26.根据权利要求21的方法,进一步包括: 检测是否经由所述多个信道之一接收到帧的前导码;以及 响应于检测到经由所述多个信道之一接收到所述帧的所述前导码: 对所述前导码或所述前导码之后的信号字段进行解码,并且 基于对所述前导码或所述信号字段的解码,确定所述前导码或所述信号字段是否包括对于以下的指示:(i)所述巾贞为信标,(?)所述巾贞为探测响应,或(ii)所述巾贞由所述接入点之一传送。
27.根据权利要求26的方法,进一步包括: (a)响应于(i)所述帧为信标或(ii)所述帧为探测响应,对所述帧的其余部分进行解码,以确定是否与传送所述信标或所述探测响应的所述接入点之一进行关联; (b)响应于已经基于对所述前导码或所述信号字段的解码确定所述帧既不是所述信标也不是所述探测响应,停止对所述帧进行解码;并且响应于已经停止对所述帧进行解码,开始检测是否经由所述多个信道中的其它信道接收到所述帧的所述前导码;或者 (C)响应于确定所述帧由所述接入点之一传送,在所述多个信道之一上发送探测请求。
28.根据权利要求21的方法,进一步包括: 经由所述多个信道中的每一个传送探测请求;以及 响应于已经检测到已经经由所述多个信道中的多于一个的信道从多于一个的接入点接收到针对所述探测请求的多个响应: 尝试对所述多个响应中的第一响应进行解码,其中所述第一响应经由所述多个信道中的第一信道接收; 在对经由所述第一信道所接收的所述第一响应进行解码的同时,检测是否经由所述多个信道中的第二信道接收到帧的前导码;并且 响应于已经检测到经由所述第二信道接收到所述帧的所述前导码,经由所述第二信道重新传送所述探测请求。
29.根据权利要求21的方法,进一步包括: 检测是否经由所述多个信道中的任一个接收到帧的前导码; 响应于已经检测到已经经由所述多个信道中的预定信道接收到所述帧的所述前导码,对所述帧的信号字段进行解码,其中所述信号字段处于所述前导码之后;以及响应于已经检测到已经经由所述预定信道接收到所述帧的所述前导码: (a)基于已经对所述信号字段进行解码,确定所述帧是否是(i)信标或(ii)探测响应;并且 (b)响应于所述帧是(i)所述信标或(ii)所述探测响应,对所述帧的其余部分进行解码,以确定是否与传送所述信标或所述探测响应的所述接入点之一进行关联。
30.根据权利要求21的方法,进一步包括: 检测是否经由所述多个信道中的任一个接收到帧的前导码; 响应于已经检测到已经经由所述多个信道中的预定信道接收到所述帧的所述前导码,对所述帧的信号字段进行解码,其中所述信号字段处于所述前导码之后;以及 响应于检测到经由所述多个信道中不同于所述预定信道的一个或多个信道接收到所述帧的所述前导码,选择所述一个或多个信道之一作为所述预定信道; 在选择所述一个或多个信道之一作为所述预定信道之前,通过检测是否经由所述多个信道中的一个或多个从所述一个或多个接入点接收到一个或多个信标,来对所述多个信道进行扫描;并且 在选择所述一个或多个信道之一作为所述预定信道之后,通过(i)经由所选择的预定信道传送探测请求,并且(ii)检测是否经由所选择的预定信道从所述一个或多个接入点接收到探测响应,来对所选择的预定信道进行扫描。
【文档编号】H04W48/16GK104247516SQ201380022076
【公开日】2014年12月24日 申请日期:2013年4月12日 优先权日:2012年4月27日
【发明者】刘勇, R·班纳杰 申请人:马维尔国际贸易有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1