本申请要求于2014年12月23日提交的美国专利申请No 14/581,966的权益(其要求2014年10月8日提交的美国临时申请No.62/061,645的优先权和权益),其公开内容通过引用合并于此。
技术领域
本公开总体涉及用于无线通信的系统和方法,并且更具体地涉及无线通信网络中的信号分类。
背景技术:
在具有使用各种Wi-Fi标准的大量用户设备的环境中,Wi-Fi网络性能是重要的因素。随着新的Wi-Fi系统被引入以解决增加的性能需求,与传统系统的共存性和兼容性是必要的。对于Wi-Fi标准的每个新修正,需要附加的信令,因此后续修改的系统可以识别每个传输,并且或者将其分类为传统系统传输、或者分类为来自较新的修订标准的传输。高效Wi-Fi(HEW)标准的设计目标可以是采用提高Wi-Fi效率、区分被归类为来自HEW计算设备或其它设备的传输的方法。
附图说明
图1A描绘了根据本公开的一个或多个示例实施例的、示意性信号分类系统的组件之间的示意性示意图;
图1B描绘了用于无线通信网络的分组格式;
图1C描绘了用于无线通信网络的分组格式;
图1D描绘了根据本公开的一个或多个示例实施例的、用于无线通信网络的分组格式;
图1E描述了根据本公开的一个或多个示例实施例的、用于无线通信网络的分组格式;
图2描绘了示出根据本公开的一个或多个示例实施例的、被配置用于信号分类的计算设备的示例架构的示意性框图;
图3描绘了根据本公开的一个或多个示例实施例的示意性信号分类系统;
图4描绘了根据本公开的一个或多个示例实施例的信号分类系统的示意性过程的流程图;
图5描绘了根据本公开的一个或多个示例实施例的信号分类系统的示意性过程的流程图;并且
图6描绘了根据本公开的一个或多个示例实施例的信号分类系统的示意性过程的流程图。
具体实施方式
下述说明书和附图充分地示出了具体实施例以使本领域技术人员能够实践它们。其它实施例可以涵盖结构的、逻辑的、电的、过程的和其它的改变。一些实施例的部分和特征可以包括在其它实施例的部分和特征中,或者替代其它实施例的部分特征。特权利要求中阐述的实施例包括那些权利要求的所有可用等同物。
词语“示例性”在本文中用于表示“用作示例、实例或说明”。本文描述为“示例性”的任何实施例不必被解释为比其它实施例优选或有利。本文使用的术语“通信站”、“站”、“手持设备”、“移动设备”、“无线设备”和“用户设备”(UE)是指诸如蜂窝电话、智能电话、平板计算机、上网本、无线终端、膝上型计算机、毫微微小区、高数据速率(HDR)订户站、接入点、接入终端或其它个人通信系统(PCS)设备之类的无线通信设备。设备可以是移动的或固定的。
本文所讨论的一个或多个示例实施例涉及用于使用物理层(PHY)前导码(其可以在计算设备(例如,接入点和/或计算设备)之间传输)中的各种信号字段的一个或多个特性的信号分类的系统、方法和设备。例如,信号可以由设备接收,并且可以基于前导码中的各种信号字段的内容来确定信号是否使用可兼容协议传输。尽管本公开总体涉及包括IEEE 802.11标准族(例如,IEEE 802.11a/g、IEEE 802.11n、IEEE 802.11ac、IEEE 802.11ax等)的Wi-Fi网络,其它无线网络和协议可以采用本文公开的技术。应当理解,标准从最早到最新的发布日期如下:IEEE 802.11a/g、IEEE 802.11n、IEEE 802.11ac、IEEE 802.11ax。还应当理解,术语“标准”可以包括IEEE 802.11标准的修改、修订和版本。在本公开中,术语“Wi-Fi”和“IEEE 802.11”可以可互换地使用。
在无线通信会话期间,两个或更多个计算设备可以通过发送和接收数据分组(“分组”,也称为数据帧(“帧”))来彼此通信。分组可以包含一个或多个前导码(例如,PHY前导码、媒体接入控制(MAC)前导码等)。这些前导码可以用于,例如允许计算设备正确地处理可以与从另一计算设备发送的传输信号相关联的输入分组。传输信号(“信号”)可以是包含如下分组的信号,该分组针对接收计算设备。前导码可以用于网络通信中,以至少部分地使两个或更多个设备之间的传输定时同步。前导码的长度可以影响其发送分组所花费的时间,这又可能增加分组开销。
通常,PHY前导码可以包括可以由计算设备用来描述数据分组的有效载荷的一个或多个信号字段。例如,PHY前导码可以包括用于描述分组的数据速率和长度的传统信号字段(L-SIG),从而接收计算设备可以计算分组传输的持续时间。基于所使用的IEEE 802.11标准,还可以在PHY前导码中包括其它信令字段。例如,在IEEE 802.11n标准中,除了高吞吐量信号(HT-SIG)字段之外,PHY前导码可以包括L-SIG字段。在随后的IEEE 802.11ac标准中,PHY前导码可以包括除了非常高吞吐量信号(VHT-SIG)字段之外的L-SIG字段。最新IEEE 802.11ax标准(也称为HEW标准)的PHY前导码可以包括先前版本的信号字段中的一个或多个,例如除了高效信号(HE-SIG)字段之外的L-SIG、HT-SIG和/或VHT-SIG字段。
向后兼容性可允许各种IEEE 802.11计算设备彼此通信,即使它们不遵循相同的IEEE 802.11标准。例如,遵循IEEE 802.11a/g标准的计算设备和遵循IEEE 802.11n标准的计算设备可以彼此通信,即使它们遵循不同的标准。例如,为了使IEEE 802.11n计算设备与高效Wi-Fi(“HEW”,也称为高效HE)计算设备进行通信,HEW计算设备可能需要回退到使用IEEE 802.11n分组格式进行通信。虽然影响了HEW计算设备的性能,但这允许与传统计算设备的向后兼容性。由于在IEEE 802.11a/g标准之后引入IEEE 802.11n标准,因此IEEE 802.11n设备可以通过利用与IEEE 80.11a/g标准相符的分组格式来支持早期的IEEE 802.11a/g设备。此外,IEEE 802.11ac标准可以支持诸如IEEE 802.11a/g和IEEE 802.11n的传统系统。类似地,HEW标准可以支持传统标准,例如IEEE 802.11a/g、IEEE 802.11n和IEEE 802.11ac。
当计算设备在彼此之间发送和接收信号时,另一计算设备可以接收一个或多个信号,即使该一个或多个信号不是用于该计算设备。这可以在当一个或多个计算设备在重叠信道上操作时发生。在一些实施例中,可以在下一代Wi-Fi设备与传统Wi-Fi设备之间提供共存,使得在彼此相聚短距离内操作和/或访问重叠信道的计算设备能够检测并且推迟不针对那些计算设备的信号。计算设备可以通过使信道停留(stay off)等于包含在与该信号相关联的PHY前导码的L-SIG中的长度值的持续时间,来”推迟”对接收信号的处理。当数据分组不是用于该计算设备时,这种机制可以防止计算设备访问介质(例如,用于两个或更多计算设备之间的数据传输的信道)。
当传统设备确定信号来自较晚的IEEE 802.11标准时,传统Wi-Fi设备也可以推迟对附加信号的处理。
可以通过增加分组的前导码部分并且添加具有各种调制格式的新字段来实现各种Wi-Fi设备的共存,从而新版本可得以识别。例如,由于计算设备可能期望新字段,向分组添加这个新字段确实可以使得识别更容易。另一方面,遵循早期IEEE 802.11标准的设备可能不期望这个新字段,并且因此可以推迟对分组的剩余部分的解码。然而,前导码中的这种增加可能增加处理新字段所需的开销。
另一种方法可以是发送附加字段(其可以是对现有字段中的一个的重复)。这仍可能影响前导码开销,但是可不引入额外的识别重复字段的操作,这是由于这样的机制可能已经就位。例如可以在新传输中重复L-SIG字段,使得使用HEW标准的接收计算设备可以期望接收这种字段,而遵循早期IEEE 802.11标准的设备可能不期望接收。如果不具有重复的L-SIG字段的传输不是用于该HEW计算设备的话,这样的方法可以允许HEW计算设备推迟对这些传输的解码。类似地,遵循早期IEEE 802.11标准的设备可能不识别重复的L-SIG字段,因此将推迟对这些类型的传输的解码。
在一个实施例中,下一代HEW计算设备可以将由它们接收的传输识别为下一代传输或传统传输。传统设备可以是遵循诸如IEEE 802.11g/a、IEEE 802.11n或IEEE 802.11ac等之类的先前Wi-Fi标准/修订的任何设备。HEW计算设备可以与传统设备共存,并且可以将每个传输识别为HEW分组或传统分组。例如,如果HEW计算设备从遵循IEEE 802.11ac计算设备的设备接收信号传输,则HEW计算设备可以将该信号传输分类或确定为HEW传输或不是HEW传输。
在一个实施例中,HEW计算设备可以分析PHY前导码以确定数据速率、一个或多个OFDM符号内的长度字段、以及一个或多个OFDM符号的方向(orientation)。各种IEEE 802.11标准可以具有对一个或多个OFDM符号的数据速率、长度字段和/或方向的特定要求。例如,IEEE 802.11a/g分组在其PHY前导码中可以包含一个L-SIG字段,IEEE 802.11n可以具有L-SIG、HT-SIG字段的特定方向,并且IEEE 802.11ac可以具有如下要求:L-SIG字段的长度字段可被3整除。因此,HEW计算设备可以至少部分地基于PHY前导码的这些各种特性来区分所接收的信号。
PHY前导码内的符号可以使用BPSK星座图来表示。通常,数据可以使用调制技术来调制以从一个计算设备发送到另一个计算设备。用于一个或多个IEEE 802.11标准的经调制的数据可以包括一个或多个OFDM符号。这些OFDM符号可以映射到“星座图”上,以通过其在星座图上的相位分离来表示符号。调制方案的示例可以是二进制相移键控(BPSK)。BPSK调制方案将与符号相关联的数据比特映射到在星座图上表示的(I,Q)值。应当注意,BPSK仅使用正交分量中的一个,而星座可以被旋转以在Q轴上操作。下面提供对BPSK的更详细的描述。使用BPSK作为示例,为了帮助接收计算设备识别出PHY前导码属于IEEE 802.11ac分组,包括在VHT-SIG-A中的两个符号(例如,VHT-SIG-A1和VHT-SIG-A2)可以在BPSK星座图中被表示为相位相差90度。90度的相位旋转也可以称为彼此正交。符号之间的正交性使得符号更容易识别和区分。因此,可以通过使用一个或多个BPSK星座图中的表示来比较各种IEEE 802.11标准之间的符号。
由于每个标准可以以不同的速率操作,数据速率可以是可以用于区分各种IEEE 802.11标准的特性。例如,在IEEE 802.11n和IEEE 802.11ac系统中,速率字段可以被固定为已知值,并且长度可以被设置为将这些设备彼此推迟的长度。例如,当计算设备接收到可能不是用于它的信号传输时,该计算设备可以基于数据速率来确定该传输是用于该计算设备、还是用于遵循其它IEEE 802.11标准的计算设备。然而,由于各种IEEE 802.11之间的速率可能重叠,存在数据速率不能充分确定所使用的标准的情况。例如,IEEE 802.11ac分组的速率可能类似于HEW分组的速率。
即使速率字段可以用于区分各种系统,也可能有必要检查其它特性,例如一个或多个信号字段的方向。例如,IEEE 802.11n标准的信号字段HT-SIG由两个OFDM符号HT-SIG1和HT-SIG2组成。IEEE 802.11ac的信令字段被划分为两个字段:VHT-SIG-A和VHT-SIG-B。在IEEE 802.11ac中引入VHT-SIG-A字段以替换IEEE 802.11n的HT-SIG。使用这些多样的信号符号(例如,HT-SIG1、HT-SIG2、VHT-SIG-A1和VHT-SIG-A2)的方向,区分遵循IEEE 802.11n和IEEE 802.1lac的计算设备是可能的。类似地,遵循HEW标准的符号的方向可以用于推迟可能从遵循其它IEEE 802.11标准的计算设备接收的信号。例如在HEW系统中,HE-SIG字段可以由两个OFDM符号HE-SIG1和HE-SIG2组成。这两个OFDM符号可以在BPSK星座中相对彼此旋转90度。在这些信号不是用于HEW计算设备的情况下,方向可以辅助该HEW计算设备推迟来自至少IEEE 802.11a/g和IEEE 802.11n的信号。
在一些实施例中,查看一个或多个OFDM符号的速率和方向可能不足以确定信号传输是来自IEEE 802.11ac计算设备还是来自HEW计算设备。除了确定一个或多个OFDM符号的速率和方向之外,在一些实施例中,HEW计算设备可以确定包括在一个或多个OFDM符号中的一个OFDM符号(例如,L-SIG)的长度字段的值,并确定长度字段的值是否可被3整除。如果长度字段的值可被3整除,则信号传输可以被确定为来自IEEE 802.11ac设备。否则如果长度字段的值不能被三除,则信号传输可以被确定为来自HEW计算设备。
图1A描绘了根据本公开的一个或多个实施例的、示意性信号分类系统100的组件之间的示意性示意图。示意性信号分类系统100可以包括可以至少部分地通过(一个或多个)网络132彼此通信的(一个或多个)计算设备120。例如,任何计算设备122、124、126、128和130可以被配置为至少部分地经由(一个或多个)网络132与彼此以及信号分类系统100的任何其它组件通信。
一个或多个示意性计算设备120可以由一个或多个用户101操作。(一个或多个)计算设备120(例如,计算设备122、124、126、128和130)可以包括任何合适的处理器驱动的计算设备,包括但不限于:台式计算设备、膝上型计算设备、服务器、路由器、交换机、接入点、智能电话、平板电脑、可穿戴无线设备(例如,手镯、手表、眼镜、戒指等)等。
在图1A的示例性实施例中,计算设备122,124和126可以分别包括遵循IEEE 802.11a/g、802.11n和802.11ac标准的设备。计算设备128和130可以被示为HEW计算设备(例如,遵循802.11ax标准)。尽管该示例性实施例包括特定的802.11标准和修改,但是这并不旨在用作限制,而是可以使用其它IEEE 802.11标准和修改。
在至少两个计算设备120之间的无线通信会话期间,信号可以被发送计算设备发送到意在针对的接收计算设备。然而,部分地由于重叠的信道,这些信号也可能被其它计算设备120接收。重叠信道可能在一个或多个计算设备以一个接入点操作的情况下发生。重叠信道也可以在以多接入点操作的计算设备之间发生。两个或更多接入点之间的重叠信道可以称为重叠基本服务集(BSS)。BSS可以由接入点和多个计算设备组成。在该情境中,遵循各种IEEE 802.11的计算设备可以确定所接收的信号是否是针对它们的、或者是否推迟解码。
当计算设备接收到非意在针对它的信号时,该计算设备可以开始处理所接收的信号以确定该信号是否意在针对它、以及接收的信号是否遵循与该计算设备相同的IEEE 802.11标准。与信号相关联的分组可以在例如PHY前导码(例如,134)之前。PHY前导码134可以用于网络通信中,以至少部分地使两个或更多个设备之间的传输定时同步。在一个示例中,从计算设备130发送的HEW信号110可能意在针对计算设备128。信号110可以由可以通信或监听重叠信道的其它计算设备122、124和126中的任何一个接收。例如,如果计算设备126在信号110的接收范围内,则即使计算设备126不是信号110的预期接收者,计算设备126也可以接收信号110。接收范围可以通过计算设备之间的距离、信号功率、噪声水平和计算设备的类型来确定。应当理解,上述项仅是用于确定接收范围的示例,并且可以采用其它机制来确定接收范围。
在一些实施例中,计算设备120(例如,122、124、126、128和130)中的每一个可以确定任何所接收的信号是否意在针对这些计算设备、以及是否推迟对与接收信号相关联的分组的解码。为了这样做,计算设备120可以通过分析PHY前导码中的一个或多个字段来区分接收的分组。继续上述示例,计算设备126可以确定是否对与所接收的信号110相关联的分组进行解码。类似地,诸如122、124,128和130之类的其它设备可能需要确定是对与可能不是意在针对那些设备但仍被那些设备接收到的信号相关联的分组解码、还是推迟对这种分组的解码。作为另一示例,如果作为IEEE 802.11ac设备的计算设备126接收到信号102,则计算设备126可以通过分析PHY前导码中所包括的一个或多个信号字段(例如,L-SIG)来确定信号102不是用于计算设备126的。例如,如果计算设备126接收到来自计算设备122的信号102,则与信号102相关联的PHY前导码可以是遵循IEEE 802.11a/g标准的前导码。
如果计算设备124接收到来自计算设备126的信号106,则与信号106相关联的PHY前导码可以是遵循IEEE 802.11ac标准的前导码。计算设备122、124、126和128可以利用PHY前导码中的一个或多个信号字段的特性来确定任何所接收的信号是否意在针对这些计算设备、以及是解码剩余分组还是延迟解码,如下文讨论的。
图1B-图1D描绘了具有根据各种IEEE 802.11标准的PHY前导码的各种数据分组。例如,图1B示出了包括PHY前导码(例如,150)的IEEE 802.11a/g分组。图1C示出了包括具有两个部分150a和153的PHY前导码的IEEE 802.11ac分组。图1D示出了包括具有两个部分150b和157的PHY前导码的IEEE 802.11ax(或HEW)分组。包括在这些不同前导码中的各种字段可以用于帮助计算设备确定正在接收的传输的类型。即,传输是IEEE 802.11a/g、IEEE 802.11n、IEEE 802.11ac还是IEEE 802.11ax传输。
图1B描绘遵循传统IEEE标准(其可定义传统IEEE 802.11设备如何在传统IEEE 802.11系统中操作)中的一个(例如,IEEE 802.11a/g)的示意性数据分组格式。例如,在IEEE 802.11a/g标准中,分组结构可以包括传统前导码150,传统前导码150可以包含传统短训练字段(L-STF)、传统长训练字段(L-LTF)以及L-SIG字段,其可以构成数据分组的前导码。L-SIG字段可以提供关于数据字段的信息,包括编码和调制(例如,速率151)、长度152和其它参数。在前导码中可以包括数据字段(也称为有效载荷)。
尽管传统设备和较晚设备之间的通信可能具有向后兼容性,但IEEE 802.11a/g设备可以推迟不意在针对这些设备的信号。IEEE 802.11a/g设备可能识别分组的传统部分,但是其也可能无法识别,因此可能无法正确地解码分组的其余部分。在这种情况下,IEEE 802.11a/g设备可以将对信号传输的解码延迟可以等于包含在L-SIG字段中的长度字段的持续时间的时间。
图1C描绘了遵循IEEE 802.11ac标准(其可以定义IEEE 802.11ac设备如何在IEEE 802.11ac系统中操作)的分组格式的示意性示例。在IEEE 802.11ac系统中,分组可以从前导码的传统部分150a开始,这意味着允许遵循早期IEEE 802.11标准的设备与遵循IEEE 802.11ac标准的设备进行通信。另外,分组还可以包含非常高吞吐量(VHT)前导码153,VHT前导码153可以包含可以遵循IEEE 802.11ac标准的各种字段。VHT前导码153可以包含可以由两个符号VHT-SIG-A1 155和VHT-SIG-A2 156组成的VHT-SIG-A 154字段。VHT前导码153可以包含多个VHT长训练字段(VHT-LTF1...VHT-LTFN),其中N=1、2、8,其可以用于具有约4μs的持续时间的信道训练。训练字段之后可以是VHT-SIG-B字段,VHT-SIG-B字段可以具有跟随在训练字段之后的4μs的持续时间。VHT-SIG-B字段可以包含特定于每个计算设备的设置。随后,数据字段可以包含意在针对接收计算设备的数据。
图1D描绘了遵循IEEE 802.11ax或HEW标准(其可以定义HEW设备如何在HEW系统中操作)的分组格式的示意性示例。在HEW系统中,分组可以从前导码的传统部分150b开始,这意味着允许遵循早期IEEE 802.11标准的设备与遵循HEW标准的设备进行通信。150b部分之后可以是HE-SIG字段158。传统前导码部分150b可以与诸如IEEE 802.11a/g之类的传统标准兼容。另外,分组还可以包含高效(HE)前导码157,该HE前导码157包含可以遵循IEEE 802.11ax标准的各种字段。HE前导码157可以包含信号字段HE-SIG 158,其可以由两个符号HE-SIG1 159和HE-SIG 160组成。HE前导码157可以包含多个HE长训练字段(HE-LTF1...HE-LTFN),其中N=1,2,8,其可以用于具有约4μs的持续时间的信道训练。训练字段之后可以是HE-SIG-B字段,HE-SIG-B字段可以具有跟随在训练字段之后的4μs的持续时间。HE-SIG-B字段可以包含特定于每个计算设备的设置。随后,数据字段可以包含意在针对接收计算设备的数据。
用于区分从遵循早期IEEE 802.11标准(IEEE 802.11a/g、IEEE 802.11n和/或IEEE 802.11ac)的设备接收的信号和较新的IEEE 802.11标准(例如,HEW标准)的设备接收的信号之间的另一种方法可以是在较新标准(例如,在HEW分组中)中发送附加字段,其可以是对现有字段中的一个的重复。这仍可能影响前导码开销,但是可不引入额外的识别重复字段的操作,这是由于这样的机制可能已经就位。例如可以在新传输中重复L-SIG字段,使得使用HEW标准的接收计算设备可以期望接收这种字段,而遵循早期IEEE 802.11标准的设备可以不期望接收这种字段。如果不具有重复的L-SIG字段的传输不是意在针对HEW计算设备的话,这样的方法可以允许该HEW计算设备推迟对这些传输的解码。类似地,遵循早期IEEE 802.11标准的设备可能不识别重复的L-SIG字段,因此将推迟对这些类型的传输的解码。
图1E描绘了遵循HEW标准、使用重复信号字段的分组格式的示意性示例。可以是L-SIG字段161的重复的附加L-SIG字段(例如,重复的L-SIG 162)仍可能影响前导码开销,但是可不引入额外的识别重复字段的操作,这是由于这样的机制可能已经就位。例如,L-SIG字段161可以作为重复的L-SIG 162在新的HEW分组中被再次发送,使得使用HEW标准的接收计算设备可以期望接收这样的字段,而遵循早期IEEE 802.11标准的设备可以不期望接收这样的字段。返回参考图1,在一个示例中,如果计算设备122接收到不是意在针对它的信号(例如信号104),则计算设备122可以至少部分地基于PHY前导码中所包括的一个或多个信令字段的特性来确定接收的信号传输不是意在针对它的。计算设备122可以识别前导码的传统部分,而不是传统部分之后的部分,因为相比于遵循IEEE 802.11a/g的计算设备,遵循IEEE 802.11n的计算设备的PHY前导码可以包含附加字段。因此,计算设备122可以通过使信道停留等于包含在PHY前导码的L-SIG中的长度字段的值的持续时间,来推迟对接收信号的解码。
在另一示例中,IEEE 802.11ac设备(例如,计算设备126)可以至少部分地基于一个或多个信号字段(例如,HT-SIG1、HT-SIG2、VHT-SIG-A1和/或VHT-SIG-A2)的BPSK表示的方向来区分IEEE 802.11ac分组与IEEE 802.11a/g和IEEE 802.11n分组,以区分信号传输。例如,如果计算设备126接收信号102和/或104,则计算设备126可以确定信号102和/或104的所接收的PHY前导码中包括的一个或多个信号符号的方向。计算设备126可以基于IEEE 802.11a/g分组不具有附加信号字段的事实、以及信号104中的HT-SIG1与相应的IEEE 802.11ac VHT-SIG-A1符号正交的事实,来确定其是否是预期接收者。如果信号不是意在针对计算设备126,则计算设备126可以通过使信道停留等于包含在PHY前导码的L-SIG中的长度字段的值的持续时间,来推迟对接收信号的解码。
在另一实施例中,HEW计算设备128和130可以区分HEW分组与传统IEEE 802.11a/g分组、IEEE 802.11n分组和IEEE 802.11ac分组。例如,HEW计算设备130可以对所接收的信号(例如,102、104和/或106)的PHY前导码进行解码/分析以确定数据速率、一个或多个OFDM符号的方向和/或一个或多个OFDM符号的长度,从而区分HEW分组与其它IEEE 802.11分组。
BPSK调制方案将与符号相关联的数据比特映射到在星座图上表示的(I,Q)值。使用“同相(I)”和“正交(Q)”作为星座图上的轴来表示符号。为了表示符号,BPSK使用二进制“0”和二进制“1”,其通过符号表示相隔180度的两个相位。例如如果二进制“0”在I轴上,则与二进制“0”分开180度的二进制“1”将在I轴上。例如,IEEE 802.11a/g PHY前导码可以包含由L-SIG符号302所表示的L-SIG字段,L-SIG符号302可以在BPSK星座图340中表示为在I轴上具有其二进制组成(0,1)。
例如,在计算设备130接收到作为IEEE 802.11a/g传输的信号102的情况下,计算设备130可以主要基于与信号102相关联的分组中所包含的L-SIG字段来确定该信号不是HEW传输。例如,基于数据速率和802.11a/g分组不包括附加信号字段的事实,计算设备130可以确定该信号来自传统设备。如果计算设备130不是信号102的预期接收者,则计算设备130可以推迟对分组的其余部分的解码。
在计算设备130从计算设备124接收信号104的情况下,确定包括在PHY前导码的L-SIG部分中的数据速率可能不足以确定该信号是HEW传输还是另一类型的传输。由于HEW分组中的HE-SIG1符号可能与BPSK星座图中IEEE 802.11n分组的HT-SIG1符号是正交的(例如,在BPSK星座图中旋转90度),计算设备130可以利用经调制的HT-SIG1和HE-SIG1的方向来区分IEEE 802.11n分组。因此,计算设备130可以确定信号字段符号的方向,并且可以确定分组是IEEE 802.11n传输还是HEW传输。
在计算设备130接收作为IEEE 802.11ac传输的信号106的情况下,除了确定速率和符号方向之外,计算设备130还可以确定包含在L-SIG字段中的长度字段。在一个实施例中,HEW分组和IEEE 802.11ac可以具有它们各自的信号符号的相似方向。例如,L-SIG、HE-SIG1和HE-SIG2的HEW信号方向,可以分别具有与IEEE 802.11ac信号针对L-SIG、VHT-SIG-A1和VHT-SIG-A2的相同的方向。因此,可以使用另一种机制来区分HEW分组和IEEE 802.11ac分组。
可以要求L-SIG中的长度可以被3整除的IEEE 802.11ac的特征,可以用于区分IEEE 802.11ac系统和HEW系统。例如,如果HEW计算设备确定L-SIG中的长度字段不能被3整除,则计算设备可以确定该信号是HEW传输。因此,计算设备可以继续对与传输信号相关联的数据分组进行解码。
在一个实施例中,HEW计算设备可以通过确定所接收的分组中的L-SIG字段的长度不能被3整除来区分HEW分组与IEEE 802.11ac分组。例如,HEW分组可以包含可被设置为不能被3整除的值的L-SIG的长度字段。这样做可以允许区分HEW分组和IEEE 802.11ac分组。因此,包括在数据分组中的L-SIG字段的长度字段可以评估以确定长度字段是否可以被3整除。
任何通信网络可以包括但不限于不同类型的合适的通信网络中的任何一个或其组合,例如广播网络、电缆网络、公共网络(例如互联网)、私有网络、无线网络、蜂窝网络或任何其它合适的私有和/或公共网络。此外,任何通信网络(例如,网络132)可以具有与其相关联的任何合适的通信范围,并且可以包括例如全球网络(例如互联网)、城域网(MAN)、广域网(WAN)、局域网(LAN)或个人局域网(PAN)。另外,任何通信网络(例如,(一个或多个)网络132)可以包括可以在其上传送网络业务的任何类型的介质,包括但不限于同轴电缆、双绞线、光纤、混合光纤同轴(HFC)介质、微波地面收发器、射频通信介质、空白空间通信介质、超高频通信介质、卫星通信介质或其任何组合。
(一个或多个)计算设备120可以与一个或多个接入点140通信。(一个或多个)接入点140可以被配置为提供对一个或多个无线网络的接入。(一个或多个)接入点140可以为预定义区域提供无线信号覆盖。计算设备120可以无线地或通过(一个或多个)网络132与(一个或多个)接入点140通信。(一个或多个)接入点140可以是无线接入点、路由器、服务器、另一移动设备、或可与计算设备120无线通信以向计算设备120提供对诸如互联网之类的网络的访问的任何设备。
(一个或多个)计算设备120和(一个或多个)接入点140中的任何一个可以包括一个或多个通信天线。通信天线可以是对应于由(一个或多个)计算设备120和(一个或多个)接入点140所使用的通信协议的任何合适类型的天线。合适的通信天线的一些非限制性示例包括:Wi-Fi天线、IEEE 802.11系列标准族兼容天线、定向天线、非定向天线、偶极天线、折叠偶极天线、贴片天线、MIMO天线等。通信天线可以通信地耦接到无线电组件,以向(一个或多个)计算设备120发送和/或从(一个或多个)计算设备120接收信号(例如,通信信号)。(一个或多个)计算设备(例如,(一个或多个)计算设备120和150)和(一个或多个)接入点140中的任意一者可以包括用于在对应于由(一个或多个)计算设备和(一个或多个)接入点140中的任意一者所使用的通信协议的带宽和/或信道中发送和/或接收射频(RF)信号从而彼此通信的任何合适的无线电装置和/或收发器。无线电组件可以包括根据预先建立的传输协议来调制和/或解调通信信号的硬件和/或软件。无线电组件还可以具有通过由IEEE802.11标准所标准化的一个或多个Wi-Fi和/或Wi-Fi直连(direct)协议进行通信的硬件和/或软件指令。在某些示例性实施例中,与通信天线协作的无线电组件可以被配置为经由2.4GHz信道(例如802.11b、802.11g、802.11n和802.11ax),5GHz信道(例如,802.11n、802.11ac和802.11ax),或60GHz信道(例如802.11ad)或任何其它802.11类型信道(例如,802.11ax)来通信。在一些实施例中,非Wi-Fi协议(例如蓝牙、专用短程通信(DSRC)、超高频(UHF)、白频带频率(例如空白)或者其它分组化无线电通信)可以用于设备之间的通信。无线电组件可以包括适于经由通信协议进行通信的任何已知的接收器和基带。无线电组件还可以包括低噪声放大器(LNA)、附加信号放大器、模数(A/D)转换器、一个或多个缓冲器、以及数字基带。
图2描绘了示出根据本公开的示例实施例的、被配置用于信号分类的(一个或多个)计算设备120的示例架构的简化框图。
(一个或多个)计算设备120可以包括任何合适的处理器驱动的计算设备,包括但不限于:台式计算设备、膝上型计算设备、服务器、路由器、交换机、接入点、智能电话、平板电脑、可穿戴无线设备(例如,手镯、手表、眼镜、戒指等)等。为了便于解释,本文可以以单数(例如,计算设备120a)描述计算设备120;然而应当理解,可以提供多个计算设备120。
一个或多个计算设备120可以包括一个或多个处理器230、一个或多个通信处理器235、一个或多个天线232和/或一个或多个存储器240。(一个或多个)计算设备120可以包括可以处理信号传输分组以对包括在信号传输分组中的一个或多个字段进行解码和分析的一个或多个模块。
如本文所描绘的,处理器230可以被配置为操作与(一个或多个)计算设备120提供的服务相关联的指令、应用和/或软件。这些指令、应用和/或软件可以存储在存储器240中,其被描绘为一个或多个操作系统(O/S)245和/或一个或多个应用程序250,并且可由处理器230获取和执行。替代地,由处理器230执行的指令、应用和/或软件可以存储在任何合适的位置,例如云或其它远程位置。诸如O/S 245和/或应用250之类的指令、应用和/或软件模块可以对应于或可以不对应于存储器240中的物理位置和/或地址。换言之,每个模块的内容可以不彼此隔离,并且实际上可以存储在存储器240上的至少部分交错的位置。
(一个或多个)处理器230可以包括但不限于:中央处理单元(CPU)、数字信号处理器(DSP)、精简指令集计算机(RISC)、复杂指令集计算机(CISC)或其任何组合。(一个或多个)计算设备120也可以包括用于控制(一个或多个)处理器230与(一个或多个)计算设备120的一个或多个其它组件之间的通信的芯片组(未示出)。在一个实施例中,(一个或多个)计算设备120可以基于架构系统,并且处理器230和芯片组可以来自一系列处理器和芯片组系列,例如处理器系列。(一个或多个)处理器230还可以包括作为用于处理特定数据处理功能或任务的一个或多个专用集成电路(ASIC)或专用标准产品(ASSP)的一部分的一个或多个处理器。
一个或多个天线232可以是用于无线通信的任何合适的天线。在一些情况下,一个或多个天线232可以与通信处理器235、处理器230或(一个或多个)计算设备120的任何其它元件中的一个集成。一个或多个天线232可以是与(一个或多个)计算设备120所使用的通信协议相对应的任何合适类型的天线。合适的通信天线的一些非限制性示例包括:Wi-Fi天线、电气和电子工程师协会(IEEE)802.11标准族兼容天线系列、定向天线、非定向天线、偶极天线、折叠偶极天线、贴片天线、多输入多输出(MIMO)天线等。通信天线可以通信地耦接到无线电组件以向(一个或多个)计算设备120发送和/或从计算设备120接收信号(例如,通信信号)。
(一个或多个)通信处理器235可以被配置为与处理器230或(一个或多个)计算设备120的其它元件通信,以经由任何合适的通信机制、链路、信道或标准来发送和/或接收通信信号。通信处理器235可以被配置为接收通信信号,并适当地调制或以其它方式变换信号,并将该信号提供给天线232,以便经由诸如Wi-Fi之类的无线信道进行传输。通信处理器235还可以被配置为从天线232接收通信信号,并解调或以其它方式变换所接收的信号,并且将经变换的信号提供给处理器230用于进一步处理和/或存储。在某些方面,通信处理器235可以使用各种调制方案、标准和信道来进行通信。在一些情况下,通信处理器235可以是与处理器230分离的元件;并且在其它情况下,通信处理器235可以与处理器230集成。
存储器240可以包括一个或多个易失性和/或非易失性存储器设备,包括但不限于:随机存取存储器(RAM)、动态RAM(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM)、双数据速率(DDR)SDRAM(DDR-SDRAM)、RAM-BUS DRAM(RDRAM)、闪存设备,电可擦除可编程只读存储器(EEPROM)、非易失性RAM(NVRAM)、通用串行总线USB)可移动存储器、或其组合。
O/S 245可以被配置为使能在处理器230上对一个或多个应用250的操作。在一个方面,O/S 245可以为应用250提供公共接口,以与(一个或多个)计算设备120的各种硬件元件接口、利用和/或控制这些元件。操作系统的细节是众所周知的,并且将不在本文中进行详细讨论。示例操作系统可以包括但不限于Windows等。
O/S 245可以被配置为使能(一个或多个)计算设备120的处理器230和/或通信处理器235上的一个或多个信号分类模块(“SCM”)255的操作。
SCM 255可以分析包括在所接收信号的PHY前导码中的接收的信号字段。例如,HEW计算设备130可以解码所接收信号的PHY前导码的一部分,以确定数据速率、一个或多个OFDM符号的方向和/或一个或多个OFDM符号的长度,从而区分HEW分组和其它IEEE 802.11分组。
在所接收的信号被确定为不意在针对HEW计算设备的情况下,SCM 255可以推迟传统设备。如果所接收的信号不是意在针对某计算设备,则该计算设备可以通过使信道停留等于包含在PHY前导码中的L-SIG字段的长度字段的值的持续时间,来推迟对接收信号的处理。在一个示例中,如果计算设备130从遵循IEEE 802.11ac标准的计算设备(例如,计算设备126)接收不是意在针对计算设备130的信号,则计算设备130可以推迟对与该信号相关联的分组的解码。
通过将L-SIG字段的长度字段的值设置为不能被3整除,SCM 255可以向一个或多个传输引入最小的额外开销或不引入额外开销。前导码的长度可能影响发送分组所花费的时间,这又可能增加分组开销。虽然可以通过增加分组的前导码部分、并添加具有各种调制格式的新字段来实现各种Wi-Fi设备的共存,从而可以识别新版本,但是这种增加可能增加开销。例如,将一个或多个符号添加到PHY前导码可能增加发送PHY前导码所花费的时间,可能使得识别在计算设备处接收的信号所需的开销增加。在另一实施例中,SCM 255可以发送可以是现有字段中的一个(例如。L-SIG)的重复的附加字段。这种方法可以允许HEW计算设备推迟对不具有重复的L-SIG字段的传输的解码。类似地,遵循早期IEEE 802.11标准的设备可能不识别重复的L-SIG字段,因此将推迟对这些类型的传输的解码。该方法仍可能影响前导码开销,但是可不引入额外的识别重复字段的操作,这是由于这样的机制可能已经就位。因此,通过遵循某标准设置现有长度字段的值,SCM 255可以向一个或多个传输引入最小的额外开销或不引入额外开销,从而在IEEE 802.11设备分组传输之间进行推迟。
在一些实施例中,SCM 255可以使用L-SIG的速率字段来推迟传统系统(例如,IEEE 802.11a/g)。例如,如果计算设备130从IEEE 802.11a/g计算设备122接收信号,则速率字段可足以将HEW传输与传统传输区分开。然而,如果HEW计算设备128不能正确地确定速率字段,并且由于该信号是传统传输,则PHY前导码可能缺少HEW计算设备可能期望的附加信令字段(例如,HE-SIG)。因此,SCM 255可以仍推迟对接收信号102的解码。
在一些实施例中,如果所接收的信号106不是意在针对执行SCM的计算设备,则SCM 255可以使用L-SIG的长度字段来推迟来自IEEE 802.11ac计算设备(例如计算设备126)的分组。例如,如果所接收信号106的PHY前导码的L-SIG字段中的长度字段可被3整除,则SCM 255可以确定接收信号106不与HEW分组相关联,并且因此可以推迟解码分组的其余部分。
SCM 255可以修改传统L-SIG中的长度字段,以推迟来自其它系统的传输。SCM 255可以通过将L-SIG字段中的长度字段设置为稍长于IEEE 802.11ac中设置的长度来修改HEW信号的长度。例如,在IEEE 802.11ac中,L-SIG的长度字段被设置为可以覆盖IEEE 802.11ac分组的总长度的值,从而总长度可被3整除。因此,SCM 255可以将HEW标准的长度设置为比IEEE 802.11ac中的长度长,使得长度不能被3整除。在这样做时,HEW计算设备可以基于对包括在所接收的信号中的长度字段的确定来确定分组是否是HEW分组。
SCM 255可以以BPSK调制HE-SIG字段,并且可以以旋转的BPSK调制另一HE-SIG字段,以推迟来自诸如IEEE 802.11a/g和IEEE 802.11n设备之类的传统设备的分组传输。例如,在HEW系统中,PHY前导码的HE-SIG字段可以由两个OFDM符号HE-SIG1和HE-SIG2组成。这两个OFDM符号可以在BPSK星座中在彼此之间旋转90度。与由一个符号L-SIG表示的IEEE 802.11a/g信号字段相比,HEW计算设备能够在IEEE 802.11a/g和HEW传输之间进行区分。在IEEE 802.11n中,HT-SIG字段的两个符号HT-SIG1和HT-SIG2在BPSK星座图中具有彼此相同的旋转。因此,HEW计算设备能够基于方向差异来区分IEEE 802.11n和HEW传输。
图3描绘了根据本公开的一个或多个实施例的、示出用于各种IEEE 802.11标准的一组BPSK星座图300的示意性信号分类系统。
图3示出了与各种IEEE 802.11标准相关联的信号字段的BPSK表示,例如用于IEEE 802.11a/g的BPSK星座图340、用于IEEE 802.11n的BPSK星座图345、用于IEEE802.11ac的BPSK星座图350、以及用于IEEE 802.11ax(例如,HEW)标准的BPSK星座图355。
在一个实施例中,表示PHY前导码中的信号字段(例如L-SIG、HT-SIG、VHT-SIG和HE-SIG)的一个或多个符号的方向可以在各种IEEE 802.11标准之间进行区分。这些符号可以在BPSK星座图300的集合中表不。
IEEE 802.11n可以具有在BPSK星座图345中表示的三个符号L-SIG 302a、HT-SIG1 304、HT-SIG2 306。例如,L-SIG 302a可以在I轴上表示,HT-SIG 1304在Q轴上表示,并且HT-SIG2 306在Q轴上表示。
IEEE 802.11ac可以具有在BPSK星座图350中表示的三个符号L-SIG 302b、VHT-SIG-A1 308、VHT-SIG-A2 310。例如,L-SIG 302b可以在I轴上表示,VHT-SIG-A1 308在I轴上表示,VHT-SIG-A2 310在Q轴上表示。在相反轴上表示的符号可以称为彼此正交。在IEEE 802.11ac的情况下,VHT-SIG-A1 308和VHT-SIG-A2 310彼此正交。
在一个实施例中,HEW计算设备可以至少部分地基于PHY前导码的信号字段中的一个或多个符号的方向来区分HEW传输。例如,HEW可以具有在BPSK星座图355中表示的三个符号L-SIG 302c、HE-SIG1 312和HE-SIG2 314。例如,L-SIG 302c可以在I轴上表示,HE-SIG1 312在I轴上表示,HE-SIG2 314在Q轴上表示。因此,HE-SIG1和HE-SIG2彼此正交,更重要的是,它们的方向类似于IEEE 802.11ac符号。然而,这可使得HE-SIG符号的表示类似于VHT-SIG的表示,因此HEW传输可能不容易使用符号的方向来区分。例如,如果IEEE 802.11ac传输(例如,图1A的信号106)不意在针对HEW计算设备130,则因为信号字段符号的方向相同,可能不能区分信号106是HEW传输还是IEEE 802.11ac传输。
另一方面,具有与VHT-SIG旋转相同的表示可以基于符号的方向为HEW计算设备(例如,计算设备128)提供对传统IEEE 802.11a/g和IEEE 802.11n传输、或任何其它传统传输(例如,信号102和104)进行延迟的能力。
在一个实施例中,包括在HEW传输的L-SIG字段中的长度字段可以用于区分HEW计算设备和IEEE 802.11ac设备。例如,IEEE 802.11ac包括关于其L-SIG字段的长度字段的严格规则。在IEEE 802.11ac中,L-SIG中的长度被设置为可被3整除。例如,当IEEE 802.11ac计算设备接收到传输时,IEEE 802.11ac计算设备可以确定L-SIG字段的长度字段是否可被3整除。如果长度不能被3整除,则IEEE 802.11ac计算设备必须通过停留对应于分组的剩余部分的长度的时间段来进行延迟。另一方面,在长度值可被3整除的情况下,IEEE 802.11ac计算设备可以继续解码分组。
在一个实施例中,HEW分组的L-SIG字段可以包含长度字段,长度字段可以被修改以遵循可以与其它IEEE 802.11标准不同的标准。标准可以是增加长度,同时对PHY前导码的开销具有最小的影响。例如,为了识别HEW分组,方法可以是将HEW分组的L-SIG中的长度值设置为不能被3整除。由于可能在测试中失败,这可以允许IEEE 802.11ac计算设备得以适当地推迟。
另外,L-SIG的重复可以用于改善大延迟扩展信道中的性能。在一个实施例中,这可以应用于具有户外使用情况的HEW。重复的L-SIG可以仅用L-SIG的平声(even tone)来填充,并且两个SIG字段可以被相干地组合以提供对传统长度字段的增强(在所有信道中更好的性能)检测。由于长度字段的检测可以更为鲁棒,这可以进一步增强该方法的性能。因此,添加额外的L-SIG(虽然是可选的)可以提高性能。
图4示出了根据本公开的一个或多个实施例的用于信号分类系统的示意性过程400的流程图。过程400通常可以包括从计算设备接收包括物理层(PHY)前导码的信号传输分组(框402)。过程400可以包括识别与PHY前导码相关联的一个或多个信号(SIG)字段(框404)。例如,PHY前导码可以包括可以具有速率字段和/或长度字段的L-SIG字段。速率字段确定信号传输分组的传输速率,而长度字段指示接收的信号传输分组的长度。过程400可以包括至少部分地基于一个或多个SIG字段来确定PHY前导码是否符合预定通信标准(框406)。例如,HEW设备可以确定PHY前导码是否符合HEW标准。即PHY前导码可以包括一个或多个HE SIG字段(例如,HE-SIG、HE-SIGB等)。过程400可以至少部分地基于预定通信标准来确定是解码信号传输分组、还是推迟对信号传输分组的解码(框408)。
图5示出了根据本公开的一个或多个实施例的用于信号分类系统的示意性过程500的流程图。过程500一般可以包括从计算设备接收包括物理层(PHY)前导码的信号传输分组(框502),其中PHY前导码可以包括L-SIG字段。过程500可以确定L-SIG中的速率字段是否是与HEW传输相关联的速率(框504),如果速率不是HEW速率,则过程500可以确定是否存在被包括在所接收的信号传输分组中的任何附加的SIG字段(框506)。如果PHY前导码中没有更多SIG字段,则过程500可以将信号传输分组分类为IEEE 802.11a/g传输(框508)。如果在PHY前导码中包括附加的SIG字段,则过程500可以将信号传输分组分类为IEEE 802.11n传输。如果过程500确定速率字段是与HEW速率相关联的速率字段,则过程500可以进行到确定包括在PHY前导码中的SIG字段的方向(框512)。如果SIG字段的方向不与HE-SIG BPSK方向匹配,则即使由于所接收速率方面的可能误差该速率被确定为HEW速率,但过程500也可以将所接收的信号传输分组分类为IEEE 802.11n传输(框510)。如果过程500确定包括在所接收的信号传输分组的PHY前导码中的SIG字段的方向与HE-SIG BPSK方向的方向匹配,则过程500前进到确定L-SIG字段中的长度字段的PHY前导码是否可被3整除(框514)。如果过程500确定长度可被3整除,则过程500可以将所接收的信号传输分组分类为IEEE 802.11ac传输(框516)。然而,如果过程500确定长度不能被3整除,则过程500可以将信号传输分组分类为HEW分组(框518)。
在框502,SCM 255可以从第二计算设备接收包括遵循通信标准的传统部分和非传统部分的分组。在计算设备之间的通信会话期间,可以发送和接收分组。分组可以包括一个或多个前导码,例如PHY前导码。分组可以以信号的形式在空中被从一个计算设备发送到另一计算设备。PHY前导码可以至少由传统部分和非传统部分组成。可以存在与包括在PHY前导码中的一个或多个字段相关联的一个或多个特性。包括在一个或多个数据分组内的一个或多个信号字段的特性可以用于区分不是意在针对遵循一个或多个IEEE 802.11标准的计算设备的数据分组,并因此推迟对其的解码。一个或多个信令字段内的特性的示例可以包括一个或多个信令字段的长度字段特性、速率字段特性、方向特性、或其任何组合。这些特性可以是特定于参与通信的计算设备所遵循的标准的。例如,符号的速率、长度和方向可以随标准而不同,因此可以用作区分标准的手段。例如,传统部分可以包含L-SIG字段,其包括速率字段和长度字段。接收计算设备可以利用速率字段和长度字段来计算分组的持续时间。
在框504,SCM 255可以确定包括在L-SIG字段中的速率字段是否与HEW速率相关联。SCM 255可以评估与分组的传统部分相关联的一个或多个字段。例如,当计算设备接收PHY前导码时,计算设备可能不确定所接收的信号是否意在针对它,以及该信号是否遵循该计算设备的IEEE 802.11标准。为了确定传输遵循与计算设备相同的IEEE 802.11标准,计算设备可以评估例如可以包含在接收信号的PHY前导码中的L-SIG字段的特性。如果SCM 255确定包括在接收的信号传输分组的L-SIG字段中的速率不是根据IEEE 802.11ax标准的HEW速率,则SCM 255可以确定信号传输分组是IEEE 802.11a/g分组或IEEE 802.11n分组,因为这两个标准(例如,IEEE 802.11a/g或IEEE 802.11n)可以具有与包括在所接收的信号传输分组中的HEW速率不同的速率。
在框506,SCM 255可确定在所接收的信号传输分组中是否包含更多SIG字段。如果在PHY前导码中不包括更多SIG字段,则SCM 255可以将所接收的信号传输分组分类为按照IEEE 802.11a/g的传输(框508),这是因为IEEE 802.11a/g传输通常包括包含L-SIG字段的传统PHY(如图1B所示)。然而,如果SCM 255确定在所接收的PHY前导码中包括更多的SIG字段,则SCM 255可以将接收的信号传输分组分类为IEEE 802.11n传输(框510)。
如果SCM 255在框504处确定速率是根据IEEE 801.11ax标准的HEW速率,则所接收的分组可以是HEW分组或IEEE 802.11ac分组,这是因为在L-SIG字段中的HEW速率可以与L-SIG字段中的IEEE 802.11ac速率相同。
在框512,SCM 255可以确定可以包括在所接收的信号传输分组中的一个或多个SIG字段的方向。例如,当计算设备接收到可能不意在针对它的信号传输时,SCM 255可以确定包括在PHY前导码中的一个或多个SIG符号的方向是否与根据IEEE 802.11ax标准的HEW传输的方向匹配。例如,在HEW传输中,信号字段HE-SIG可以由彼此正交的两个符号HE-SIG 1和HE-SIG2组成。这些符号彼此正交的事实允许HEW计算设备推迟至少遵循IEEE 802.11a/g和IEEE 802.11n标准的计算设备。如果SCM 255确定包括在PHY前导码的信号字段中的符号与在BPSK星座图中所表示的方向不匹配,则SCM 255可以确定信号传输分组可能是IEEE 802.11n传输(框510)。
如果SCM 255确定符号的方向与在BPSK星座图中表示的HEW符号的方向一致,则SCM 255可以确定信号传输分组可以是802.11ac或HEW传输。由于IEEE 802.11ac标准可以包括可能具有与HEW标准的HE-SIG1和HE-SIG2符号的方向相同的对应信号字段和符号(例如,VHT-SIG-A1和VHT-SIG-A2),一个或多个符号的方向可能不足以推迟IEEE 802.11ac传输。
在框514,SCM 255可确定长度字段是否可被3整除。IEEE 802.11ac标准要求L-SIG中的长度可以被3整除。SCM 255可以利用该要求来区分IEEE 802.11ac系统和IEEE 802.11ax系统。如果SCM 255确定长度字段可被3整除,则SCM 255可以确定所接收的信号传输分组是IEEE 802.11ac分组,并且可以将分组的解码延迟至少等于长度字段的持续时间(框516)。如果SCM 255确定L-SIG中的长度字段不能被3整除,则SCM 255可以确定传输信号是HEW传输(框518)。在这种情况下,SCM 255可以继续对与传输信号相关联的数据分组进行解码。
图6是示出了根据一个或多个实施例的SCM 255的示例过程600流程图。过程600总体可以包括由SCM 255接收具有PHY前导码的信号传输分组(框602),并确定所接收的信号传输中是否包括重复传统信号(L-SIG)(框604)。例如,过程600可以包括由SCM 255确定第一L-SIG和第二L-SIG字段是否包括在PHY前导码中,其中第二L-SIG是第一L-SIG字段的重复。如果SCM 255确定存在重复的L-SIG被包括在PHY前导码中,则过程600可以进行到由SCM 255将所接收的信号传输分组分类为HEW传输(框606),这是由于先前的IEEE 802.11标准可能不期望PHY前导码中重复的L-SIG。
在框608,如果在PHY前导码中不存在重复的L-SIG,则过程600可以由SCM 255确定L-SIG字段中所包括的速率是否为HEW速率。如果不是,则过程600可以由SCM 255确定信号传输分组是IEEE 802.1a/g传输或IEEE 802.11n传输,因为这些标准的速率可能与HEW速率不同。在这种情况下,过程600可以进行到由SCM 255确定是否存在包含在PHY前导码中的附加SIG字段(框610)。如果不存在,则过程600可以由SCM 255将所接收的信号传输分组分类为IEEE 802.1a/g传输(框612)。然而,如果过程600确定存在包括在PHY前导码中的附加SIG字段,则过程600可以由SCM 255将所接收的信号传输分组分类为IEEE802.11n传输(框614)。如果在框608,过程600由SCM 255确定速率字段是与HEW速率相关联的速率,则过程600可以进行到由SCM 255确定包括在PHY前导码中的SIG字段的方向(框616)。如果SIG字段的方向与HE-SIG BPSK方向不匹配,则过程600可以由SCM 255将所接收的信号传输分组分类为IEEE 802.11n传输(框614),即使由于所接收的速率可能存在误差使得速率被确定为HEW速率。如果过程600确定包括在所接收的信号传输分组的PHY前导码中的SIG字段的方向与HE-SIG BPSK方向匹配,则过程600可以将所接收的信号传输分组分类为IEEE 802.1ac传输(框618)。因此,处理600可以由SCM 255将对信号传输分组的其余部分的解码推迟等于L-SIG的长度字段的持续时间。
在本公开的示例实施例中,可以存在用于对传输信道进行信号传输分类的方法。方法可以包括:由包括一个或多个处理器和一个或多个收发器组件的计算设备接收包括物理层(PHY)前导码的信号传输分组。方法可以包括由计算设备识别所述PHY前导码内的一个或多个信号(SIG)字段,其中所述一个或多个SIG字段中的至少一个至少包括指示所述信号传输分组的长度的长度字段。方法可包括由计算设备至少部分地基于所述长度字段来确定信号传输分组与用于传输所述信号传输分组的预定通信标准相关联。方法可包括由计算设备至少部分地基于对信号传输分组与预定通信标准相关联的确定,来解码所述信号传输分组。预定通信标准可以是HEW标准,并且长度字段可能不能被3整除。方法还可以包括由计算设备基于所解码的信号传输分组来确定所述信号传输分组是意在针对所述计算设备的。确定所述信号传输分组与预定通信标准相关联可以包括:检查包括在一个或多个SIG字段中的传输速率。确定所述信号传输分组与预定通信标准相关联可以包括:检查所述一个或多个SIG字段的方向。一个或多个SIG字段可以包括传统信号(L-SIG)字段和高效信号(HE-SIG)中的至少一个。长度字段和速率字段可被包括在PHY前导码的L-SIG字段中。解码可包括基于所述一个或多个SIG字段来确定所述信号传输分组意在针对所述计算设备。
根据本公开的示例实施例,可以存在计算设备。计算设备可以包括配置为发送和接收无线信号的收发器,耦接到所述收发器的天线,与所述收发器通信的一个或多个处理器,存储计算机可执行指令的至少一个存储器,以及被配置为访问至少一个存储器的所述一个或多个处理器中的至少一个处理器。一个或多个处理器中的至少一个处理器可被配置为执行计算机可执行指令以接收包括物理层(PHY)前导码的信号传输分组。至少一个处理器可以被配置为响应于指令的执行,在PHY前导码内识别与用于传输信号传输分组的预定通信标准相关联的一个或多个SIG字段,其中所述一个或多个SIG字段中的至少一个SIG字段至少包括指示所述信号传输分组的长度的长度字段。至少一个处理器可以被配置为响应于指令的执行,至少部分地基于所述长度字段来确定所述信号传输分组与所述通信标准相关联。至少一个处理器可以被配置为响应于指令的执行,至少部分地基于对所述信号传输分组与所述通信标准相关联的确定,来解码所述信号传输分组。预定通信标准可以是HEW标准,并且长度字段可以不能被3整除。至少一个处理器还可以被配置为响应于指令的执行来确定所述信号传输分组意在针对该计算设备。至少一个处理器还可以被配置为响应于指令的执行来检查包括在一个或多个SIG字段中的传输速率。至少一个处理器还可以被配置为响应于指令的执行,包括检查所述一个或多个SIG字段的方向。一个或多个SIG字段可以包括传统信号(L-SIG)字段和高效信号(HE-SIG)字段中的至少一个。长度字段和速率字段可被包括在PHY前导码的L-SIG字段中。
在本公开的示例实施例中,可以存在存储计算机可执行指令的计算机可读介质,当由处理器执行时计算机可执行指令时使所述处理器执行操作。操作可以包括:从第二计算设备接收遵循通信标准的包括物理层(PHY)前导码的信号传输分组。操作可以包括:确定包括在信号传输分组中的第一传统信号(L-SIG)字段。操作可以包括:确定包括在信号传输分组中的第二L-SIG字段,其中第二L-SIG与第一L-SIG字段相关联。操作可以包括:基于确定信号传输分组中包括第二L-SIG字段来处理所述信号传输分组。一个或多个SIG字段可以包括传统信号(L-SIG)字段和高效信号(HE-SIG)字段中的至少一个。第二L-SIG字段可以是第一L-SIG字段的重复。处理可以包括解码按照通信标准的信号传输分组。第一L-SIG可以包括第一速率和第一长度,并且第二L-SIG可以包括第二速率和第二长度,其中所述第一速率可以与第二速率相关联并且所述第一长度可以与所述第二L-SIG相关联。操作还可以包括:由第一计算设备确定信号传输分组是意在针对所述第一计算设备的。
在本公开的示例实施例中,可以存在对传输信道进行信号传输分类的系统。系统可以包括:存储计算机可执行指令的至少一个存储器,被配置为访问至少一个存储器的至少一个处理器,其中所述至少一个处理器可被配置为执行计算机可执行指令以接收包括物理层(PHY)前导码的信号传输分组。至少一个处理器可以被配置为执行计算机可执行指令,以在PHY前导码内识别一个或多个信号(SIG)字段,其中所述一个或多个SIG字段中的至少一个SIG字段至少包括指示所述信号传输分组的长度的长度字段。至少一个处理器可以被配置为执行计算机可执行指令,以至少部分地基于所述长度字段来确定所述信号传输分组与用来发送所述信号传输分组的预定通信标准相关联。至少一个处理器可以被配置为执行计算机可执行指令,以至少部分地基于对所述信号传输分组与所述预定通信标准相关联的确定,来解码所述信号传输分组。预定通信标准可以是HEW标准,并且长度字段可以不能被3整除。至少一个处理器还可以被配置为执行计算机可执行指令,以基于经解码的信号传输分组,确定所述信号传输分组意在针对该计算设备。确定信号传输分组与预定通信标准相关联可以包括检查包括在一个或多个SIG字段中的传输速率。确定信号传输分组与预定通信标准相关联可以包括检查所述一个或多个SIG字段的方向。一个或多个SIG字段可以包括传统信号(L-SIG)字段和高效信号(HE-SIG)字段中的至少一个。长度字段和速率字段可被包括在PHY前导码的L-SIG字段中。解码可包括:基于所述一个或多个SIG字段来确定所述信号传输分组是意在针对所述计算设备的。
在本公开的示例实施例中,可以存在对传输信道进行信号传输分类的装置。该装置可以包括:由包括一个或多个处理器和一个或多个收发器组件的计算设备接收包括物理层(PHY)前导码的信号传输分组。该装置可以包括由该计算设备在PHY前导码内识别一个或多个信号(SIG)字段,其中所述一个或多个SIG字段中的至少一个SIG字段至少包括指示所述信号传输分组的长度的长度字段。该装置可以包括由该计算设备至少部分地基于所述长度字段来确定所述信号传输分组与用来发送所述信号传输分组的预定通信标准相关联。该装置可以包括由该计算设备至少部分地基于对所述信号传输分组与所述预定通信标准相关联的确定,来解码所述信号传输分组。预定通信标准可以是HEW标准,并且长度字段可以不能被3整除。该装置还可以包括由该计算设备基于经解码的信号传输分组,确定所述信号传输分组意在针对该计算设备。确定信号传输分组与预定通信标准相关联可以包括检查包括在一个或多个SIG字段中的传输速率。确定信号传输分组与预定通信标准相关联可以包括检查所述一个或多个SIG字段的方向。一个或多个SIG字段可以包括传统信号(L-SIG)字段和高效信号(HE-SIG)字段中的至少一个。长度字段和速率字段可被包括在PHY前导码的L-SIG字段中。解码可包括:基于所述一个或多个SIG字段来确定所述信号传输分组是意在针对所述计算设备的。
结论
上文示出和描述的操作和过程可以根据各种实现方式的需要,采样任何合适的顺序实施或执行。此外在某些实现方式中,至少部分的操作可以平行进行。此外在某些实现方式中,可以执行比所描述的操作更多或更少的操作。
上文参考根据各种实现方法的系统、方法、设备和/或计算机程序产品的框图和流程图描述了本公开的某些方面。应当理解,框图和流程图的一个或多个框、以及在框图和流程图中框的组合可分别由计算机可执行程序指令来实现。同样地,根据一些实现方式,框图和流程图中的一些框可能不一定需要以呈现的顺序来执行,或者可能不一定需要执行。
这些计算机可执行程序指令可被加载到专用计算机或其它特定的机器、处理器或其它可编程数据处理设备以产生特定机器,使得在计算机、处理器或其它可编程数据处理设备上执行的指令创建用于实现在流程图或框图的一个或多个框中指定的一个或多个功能的装置。这些计算机程序指令也可以存储在计算机可读存储介质或存储器中,其可以引导计算机或其它可编程数据处理装置以特定方式起作用,使得存储在计算机可读存储介质中的指令产生用于实现在流程图或框图的一个或多个框中指定的一个或多个功能的制品(包括指令方式)。作为示例,某些实施方式可以提供计算机程序产品,包括其上实现有计算机可读程序代码或程序指令的计算机可读存储介质,计算机可读程序代码适于被执行以实现在流程图的一个或多个框中指定的一个或多个功能。计算机程序指令还可以被加载到计算机或其它可编程数据处理设备,使将一系列操作要素或步骤在计算机或其它可编程设备上执行以产生计算机实现的过程,从而使得在计算机或其它可编程设备上执行的指令提供用于实现在流程图的一个或多个框中指定的功能的元素或步骤。
相应地,框图和流程图的框支持用于执行指定功能的装置的组合、用于执行指定功能的元素或步骤的组合、和用于执行指定功能的程序指令装置的组合。还应理解,框图和流程图的每个框、以及框图和流程图的框的组合可以由专用的基于硬件的计算机系统来实现,其执行指定功能、元素或步骤,或者专用硬件和计算机指令的组合。
条件性语言,例如“可以”、“可能”、“可”或“能”和其它,除非特别说明或在上下文中另有理解,否则一般意在传达某些实现方式可以包括(而其它实现方式不包括)某些特征、元件和/或操作。因此,这样的条件语言一般不意在暗示特征、元件和/或操对于一个或多个实现方式以任何方式要求,或者一个或多个实施必要包括逻辑来判定(无论有或没有用户输入或提示)这些特征、元件、和/或操作是否被包括在内、或者将在任何具体实现方式中执行。
本文所阐述的公开的许多修改和其它实现方式,将得益于前述说明和相关附图中呈现的教导而易于获得。因此应理解,本公开并不限于所公开的具体实现方式,并且修改和其它实现方式意在被包括在所附权利要求的范围之内。尽管本文使用了特定的术语,但它们以一般的和描述的意义(而不是为了限制的目的)来使用。