使用相同频段的多个wlan内核之间的协调的制作方法
【专利摘要】本发明涉及使用相同频段的多个WLAN内核之间的协调。提供一种在具有第一媒体接入控制层和第二媒体接入控制层的无线局域网设备中通信的系统和方法。该方法包括:确定第一媒体接入控制层和第二媒体接入控制层是否在相同频段上发送和接收;确定该第一媒体接入控制层的发送是否与该第二媒体接入控制层的接收重叠;当该第一媒体接入控制层的发送与该第二媒体接入控制层的接收重叠时,放宽该第二媒体接入控制层的接收准则。
【专利说明】
使用相同频段的多个WL AN内核之间的协调
技术领域
[0001]此处所提供的实施方式一般涉及相同频段的无线局域网(Wireless Local Area,WLAN)协调。
【背景技术】
[0002]—些WLAN设备具有两个或更多个WLAN内核。当两个或更多个内核中的其中一个内核在一个频段上发送数据时,对于在相同频段上同步接收数据的其他内核会存在显著干扰。需要方法和系统来克服上述缺陷。
【发明内容】
[0003]根据本发明的示例性实施例,提供了一种在具有第一媒体接入控制层和第二媒体接入控制层的无线局域网设备中通信的方法,包括:确定该第一媒体接入控制层的发送是否与使用相同频段的第二媒体接入控制层的接收重叠;以及当第一媒体接入控制层的发送与使用相同频段的第二媒体接入控制层的接收重叠时,放宽第二媒体接入控制层的接收准则。
[0004]其中,放宽接收准则包括:接收与清除发送帧相关的信道接收信号;在接收准则的第一阶段,确定信道接收信号的能量水平是否高于阈值能量水平;以及当信道接收信号的能量水平高于阈值能量水平时,即使接收准则的其他阶段没有被满足,也假定接收到了清除发送帧。
[0005]其中,放宽接收准则包括:接收与清除发送帧相关的信道接收信号;在接收准则的第一阶段,确定信道接收信号的能量水平是否高于阈值能量水平;接收帧;在接收准则的第二阶段,当信道接收信号的能量水平高于阈值能量水平时,确定帧的同步字中短训练字段的匹配滤波器相关性是否高于自相关性的最低水平以及是否具有预期周期;并且如果匹配滤波器相关性高于最低水平以及具有预期周期,那么即使当接收准则的其他阶段没有被满足,也假定接收到了清除发送帧。
[0006]其中,放宽接收准则包括:接收与清除发送帧相关的信道接收信号;在接收准则的第一阶段,确定信道接收信号的能量水平是否高于阈值能量水平;接收帧;在接收准则的第二阶段,当信道接收信号的能量水平高于阈值能量水平时,确定帧的同步字中短训练字段的第一匹配滤波器相关性是否高于自相关性的第一最低水平以及是否具有第一预期周期;在接收准则的第三阶段,当第一匹配滤波器相关性高于第一最低水平以及具有第一预期周期时,确定帧的同步字中长训练字段的第二匹配滤波器相关性是否高于自相关性的第二最低水平以及是否具有第二预期周期;以及如果第二匹配滤波器相关性高于第二最低水平以及具有第二预期周期,那么即使当接收准则的其他阶段没有被满足,也假定接收到了清除发送帧。
[0007]其中,放宽接收准则包括:接收与清除发送帧相关的信道接收信号;在接收准则的第一阶段,确定信道接收信号的能量水平是否高于阈值能量水平;接收帧;在接收准则的第二阶段,当信道接收信号的能量水平高于阈值能量水平时,确定帧的同步字中短训练字段的第一匹配滤波器相关性是否高于自相关性的第一最低水平以及是否具有第一预期周期;在接收准则的第三阶段,当第一匹配滤波器相关性高于第一最低水平以及具有第一预期周期时,确定帧的同步字中长训练字段的第二匹配滤波器相关性是否高于自相关性的第二最低水平以及是否具有第二预期周期;在接收准则的第四阶段,当第二匹配滤波器相关性高于第二最低水平以及具有第二预期周期时,确定帧的信号字段是否被成功解码;以及当信号字段被成功解码时,即使当接收准则的其他阶段没有被满足,也假定接收到了清除发送帧。
[0008]其中,放宽接收准则包括:接收与清除发送帧相关的信道接收信号;在接收准则的第一阶段,确定信道接收信号的能量水平是否高于阈值能量水平;接收帧;在接收准则的第二阶段,当信道接收信号的能量水平高于阈值能量水平时,确定帧的同步字中短训练字段的第一匹配滤波器相关性是否高于自相关性的第一最低水平以及是否具有第一预期周期;在接收准则的第三阶段,当第一匹配滤波器相关性高于第一最低水平以及具有第一预期周期时,确定帧的同步字中长训练字段的第二匹配滤波器相关性是否高于自相关性的第二最低水平以及是否具有第二预期周期;在接收准则的第四阶段,当第二匹配滤波器相关性高于第二最低水平以及具有第二预期周期时,确定帧的信号字段是否被成功解码;接收帧的有效负载字段;在接收准则的第五阶段,确定信号字段的长度字段所指示的预期数据量是否已在有效负载字段中被接收;以及如果预期数据量被接收,那么即使当接收准则的其他阶段没有被满足,也假定接收到了清除发送帧。
[0009]其中,放宽接收准则包括:接收与清除发送帧相关的信道接收信号;在接收准则的第一阶段,确定信道接收信号的能量水平是否高于阈值能量水平;接收帧;在接收准则的第二阶段,当信道接收信号的能量水平高于阈值能量水平时,确定帧的同步字中短训练字段的第一匹配滤波器相关性是否高于自相关性的第一最低水平以及是否具有第一预期周期;在接收准则的第三阶段,当第一匹配滤波器相关性高于第一最低水平以及具有第一预期周期时,确定帧的同步字中长训练字段的第二匹配滤波器相关性是否高于自相关性的第二最低水平以及是否具有第二预期周期;在接收准则的第四阶段,当第二匹配滤波器相关性高于第二最低水平以及具有第二预期周期时,确定帧的信号字段是否被成功解码;接收帧的有效负载字段;在接收准则的第五阶段,确定信号字段的长度字段所指示的预期数据量是否已在有效负载字段中被接收;在接收准则的第六阶段,当预期数据量已被接收时,确定在媒体接入控制层头信息中的媒体接入控制层地址是否匹配第二媒体接入控制层的媒体接入控制层地址;以及当媒体接入控制层头信息中的媒体接入控制层地址和第二媒体接入控制层的媒体接入控制层地址之间存在匹配时,即使当接收准则的其他阶段没有被满足,也假定接收到了清除发送帧。
[0010]根据本发明的选择性的示例性实施例,提供了一种无线局域网设备,包括:第一媒体接入控制层;以及耦合至第一媒体接入控制层的第二媒体接入控制层,其中,第二媒体接入控制层配置为:确定第一媒体接入控制层和第二媒体接入控制层是否使用相同频段与外部设备进行无线通信;确定第一媒体接入控制层的发送是否与第二媒体接入控制层的接收重叠;以及当第一媒体接入控制层的发送与第二媒体接入控制层的接收重叠时,放宽第二媒体接入控制层的接收准则。[0011 ]第二媒体接入控制层进一步配置为:接收信道接收信号;确定信道接收信号的能量水平是否高于阈值能量水平;以及当信道接收信号的能量水平高于阈值能量水平时,假定接收到了清除发送帧。
[0012]第二媒体接入控制层进一步配置为:接收信道接收信号;确定信道接收信号的能量水平是否高于阈值能量水平;接收帧;当信道接收信号的能量水平高于阈值能量水平时,确定帧的同步字中短训练字段的匹配滤波器相关性是否高于自相关性的最低水平以及是否具有预期周期;以及如果匹配滤波器相关性高于最低水平以及具有预期周期,则假定接收到了清除发送帧。
[0013]第二媒体接入控制层进一步配置为:接收信道接收信号;确定信道接收信号的能量水平是否高于阈值能量水平;接收帧;当信道接收信号的能量水平高于阈值能量水平时,确定帧的同步字中短训练字段的第一匹配滤波器相关性是否高于自相关性的第一最低水平以及是否具有第一预期周期;当第一匹配滤波器相关性高于第一最低水平以及具有第一预期周期时,确定帧的同步字中长训练字段的第二匹配滤波器相关性是否高于自相关性的第二最低水平以及是否具有第二预期周期;以及如果第二匹配滤波器相关性高于第二最低水平以及具有第二预期周期,则假定接收到了清除发送帧。
[0014]第二媒体接入控制层进一步配置为:接收信道接收信号;确定信道接收信号的能量水平是否高于阈值能量水平;接收帧;当信道接收信号的能量水平高于阈值能量水平时,确定帧的同步字中短训练字段的第一匹配滤波器相关性是否高于自相关性的第一最低水平以及是否具有第一预期周期;当第一匹配滤波器相关性高于第一最低水平以及具有第一预期周期时,确定帧的同步字中长训练字段的第二匹配滤波器相关性是否高于自相关性的第二最低水平以及是否具有第二预期周期;当第二匹配滤波器相关性高于第二最低水平以及具有第二预期周期时,确定帧的信号字段是否被成功解码;以及当信号字段被成功解码时,假定接收到了清除发送帧。
[0015]第二媒体接入控制层进一步配置为:接收信道接收信号;确定信道接收信号的能量水平是否高于阈值能量水平;接收帧;当信道接收信号的能量水平高于阈值能量水平时,确定帧的同步字中短训练字段的第一匹配滤波器相关性是否高于自相关性的第一最低水平以及是否具有第一预期周期;当第一匹配滤波器相关性高于第一最低水平以及具有第一预期周期时,确定帧的同步字中长训练字段的第二匹配滤波器相关性是否高于自相关性的第二最低水平以及是否具有第二预期周期;当第二匹配滤波器相关性高于第二最低水平以及具有第二预期周期时,确定帧的信号字段是否被成功解码;接收帧的有效负载字段;确定由信号字段的长度字段所指示的预期数据量是否已在有效负载字段中被接收;当预期数据量已被接收时,确定媒体接入控制层头信息中的媒体接入控制层地址是否匹配第二媒体接入控制层的媒体接入控制层地址;以及当媒体接入控制层头信息中的媒体接入控制层地址与第二媒体接入控制层的媒体接入控制层地址之间存在匹配时,假定接收到了清除发送帧。
[0016]根据本发明的选择性的示例性实施例,提供了一种在具有第一媒体接入控制层和第二媒体接入控制层的无线局域网设备中通信的方法,包括:第一媒体接入控制层传输第一信号至第二媒体接入控制层,其中,第一信号用于指示第一媒体接入控制层的第一数据传输的开始;第二媒体接入控制层传输第二信号至第一媒体接入控制层,其中,第二信号用于指示第二媒体接入控制层的第二数据传输的开始;确定第一媒体接入控制层将接收的块确认是否与第二数据传输重叠;以及当第一媒体接入控制层将接收的块确认被预期与第二数据传输重叠时,填充第一数据传输以扩展第一数据传输或缩短第二数据传输。
[0017]该方法进一步包括:为第一媒体接入控制层和第二媒体接入控制层确定传输的共同持续时间。
[0018]该方法进一步包括:基于传输的共同持续时间、第一信号和第二信号,确定第一数据传输是否在第二数据传输前结束。
[0019]根据本发明的选择性的示例性实施例,提供了一种无线局域网设备,包括:第一媒体接入控制层;以及耦合至第一媒体接入控制层的第二媒体接入控制层;其中,第一媒体接入控制层配置为传输第一信号至第二媒体接入控制层,第一信号用于指示第一媒体接入控制层的第一数据传输的开始和第一数据传输的持续时间;其中,第二媒体接入控制层配置为传输第二信号至第一媒体接入控制层,第二信号用于指示第二媒体接入控制层的第二数据传输的开始;以及其中,第一媒体接入控制层配置为确定第一媒体接入控制层将接收的块确认是否将与第二数据传输重叠,并且填充第一数据传输以扩展第一数据传输。
[0020]第二媒体接入控制层进一步配置为:为第一媒体接入控制层和第二媒体接入控制层确定传输的共同持续时间,并且发送共同持续时间至第一媒体接入控制层。
[0021 ]第一媒体接入控制层进一步配置为:基于第一媒体接入控制层和第二媒体接入控制层的传输的期望持续时间,确定传输的共同持续时间。
[0022]第一媒体接入控制层进一步配置为:基于传输的共同持续时间和第二信号,确定第一数据传输是否在第二数据传输前结束。
【附图说明】
[0023]此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并且结合说明书,进一步用来解释实施例的原理从而使本领域技术人员能够实现和使用实施例。
[0024]图1示出WLAN设备之间的通信。
[0025]图2进一步详细示出根据本发明实施例的示例性WLAN设备。
[0026]图3A示出根据本发明实施例的两个媒体接入控制层(MediaAccess Control,MAC)之间的相同频段协调的实例。
[0027]图3B示出的实施例是两个WLAN内核结束传输从而使得任一内核无干扰地接收各自的块确认。
[0028]图4A和图4B示出根据本发明实施例的实例流程图,该实例流程图示出放宽接收准则并且调整传输结束的步骤。
[0029]图5示出实例计算机系统。
[0030]以下结合附图对本发明的实施例进行说明。部件首次出现的图通常由相应参考数字中最左面的数字来指示。
【具体实施方式】
[0031]以下所述仅为本发明的具体实施细节而已,是为了更好的理解本发明实施例。但是,对于本领域技术人员而言,显而易见的是,即使没有上述具体实施细节也能够实现本发明的实施例,包括结构、系统和方法。以下所述是本领域的那些有经验或有技术的人员所使用的通用方法,以最有效地将他们工作的实质传达给本领域的其他技术人员。在其他实例中,众所周知的方法、过程、部件和电路系统未详细描述,以避免不必要地模糊化本发明的一些方面。
[0032]此处描述的一个或多个示例性实施例,可利用一个或多个无线通信协议,包括例如由电气与电子工程协会(Institute of Electrical and Electronics Engineers ,IEEE)在IEEE 802.11规范中标准化的多个WLAN,此处通过引用将其全部内容纳入到本申请中。示例性实施例不限于在与802.11规范一致的无线通信网络使用或实现,也可以在一个或多个其他无线通信接入网络使用或实现以提供一些实例,其他无线通信接入网络包括(但不限于)蓝牙(IEEE 802.15.1和蓝牙特别兴趣小组)、近场通信(Near-fieldCommunicat1n,NFC)(IS0/IEC 18092)、紫蜂(ZigBee) (IEEE 802.15.4)、射频识别(Rad1-frequency Identificat1n,RFID)和/或红外通信中。这些标准和/或协议通过引用使它们的全部内容纳入到本申请中。
[0033]进一步,示例性实施例不限于上述无线通信网络并且可在与一个或多个第三代合作伙伴计划(3?(1 Generat1n Partnership Project,3GPP)无线通信协议和/或一个或多个非3GPP无线通信协议一致的一个或多个无线通信网络中使用或实现。例如,示例性实施例可经配置以利用一个或多个蜂窝通信标准,包括(但不限于)长期演进(Long-termEvolut1n,LTE)、增强型高速分组接入(High-Speed Packet Access,HSPA+)、宽带码分多址(Wideband Code Divis1n Multiple Access,W_CDMA)、CDMA2000、时分同步码分多址(Time Divis1n-synchronous Code Divis1n Multiple Access,TD-SCDMA)、全球移动通信系统(Global System for Mobile Communicat1ns,GSM)、通用分组无线服务(GeneralPacket Rad1 Service,GPRS)、增强型数据速率GSM演进(Enhanced Data Rates for GSMEvolut1n,EDGE)和全球微波互联接入(Worldwide Interoperability for MicrowaveAccess,WiMAX)(IEEE 802.16),以提供一些实例。
[0034]为了这个讨论的目的,术语“处理器电路系统”应理解为一个或多个:电路(多个电路)、处理器(多个处理器)或其结合物。例如,电路可包括模拟电路、电子电路、状态机逻辑、其他结构电子硬件或其结合。处理器可包括微处理器、电子信号处理器(Digital SignalProcessor,DSP)或其他硬件处理器。处理器可用指令进行“硬编码”,以实现以下所述的实施例的相应功能。可替换地,处理器可访问内部和/或外部存储器,以检索存储于存储器中的指令,当该指令由处理器执行时,进行与处理器相关的相应功能(多个功能)。
[0035]图1示出WLAN设备之间的通信。图1包括WLAN设备1 2、WLAN设备1 4和WLAN设备106 JLAN设备102包括内核A 108和内核B 110。内核A 108耦合至天线112,其中,天线112用于发射和接收数据。内核B 110耦合至天线114,其中,天线114也用来发射和接收数据。每个具有它自己天线的内核提供更高的干扰抑制。在另一实例中,内核A 108和内核B 110共享一个用于发射和接收数据的天线。
[0036]WLAN设备此处可被称作“设备”或“WiFi设备” J1-Fi,也拼作“Wifi”或“WiFi”,是允许电子设备使用2.4GHz特高频(Ultra High Frequency,UHF)和5GHz超高频(Super HighFrequency,SHF)无线电波来交换数据或连接至互联网的无线局域技术。W1-Fi联盟规定W1-Fi是任何“基于IEEE的802.11标准的WLAN产品”。由于大多WLAN是基于这些标准的,术语“W1-Fi”常用作“WLAN”的同义词。
[0037]在图1的这个实施例中,内核A 108是WLAN工作站(Stat1n,STA)。在IEEE 802.11术语集中,STA或WLAN STA是具有使用802.11协议进行无线通信的能力的一种设备。例如,工作站可为膝上型电脑、台式个人电脑、个人数字助理(Personal Digital Assistant,Η)Α)或支持WLAN的远程通信设备,比如智能手机。STA可以是固定的、移动的或可携带的。一般在无线联网中,术语工作站、无线客户端和节点经常可交换地使用。IEEE 802.11正式规定工作站是包括至无线媒介(Wireless Media,WM)的、符合IEEE 802.11规范的MAC接口和物理层(Physical layer,PHY)接口的任何设备。
[0038]在本实例中,设备104是与内核A 108通信的接入点(Access Point,AP) 是允许无线设备使用W1-Fi或有关标准连接至有线网络的设备。AP常常作为独立设备连接至路由器(经由有线网络),但它还可为路由器本身的整体部件。AP通常直接连接至有线以太网连接,并且该AP随后使用射频链路为其他设备提供无线连接,以使其他设备利用该有线以太网连接。大多数AP支持接入多个无线设备并连接至一个有线连接。在本实例中,设备104可以接入WLAN连接,并进一步连接至内核A108。在另一个可替换的实施例中,内核A108可为AP,设备104可为STA。
[0039]在本实施例中,内核B 110为与设备106通信的组成员(Group Client,GC),设备106是组管理员(Group 0wner,G0)。60是例如蜂窝电话这样的设备,其可以充当WLAN热点、使用对等WLAN协议(也称为WLAN直连链路)提供WLAN连接至比如多个GC这样的其他设备。应当理解,内核A 108或内核B 110可为工作站、接入点、组成员或组管理者中的任一个。
[0040]图2进一步示出根据本发明实施例的WLAN设备102。内核A108包括耦合至PHY 202的MAC 200 JAC 200包括耦合至存储器206的协作处理器204 JHY 202耦合至天线112 JAC208包括耦合至存储器214的协处理器212 JAC 208耦合至PHY 210WHY 210耦合至天线114ILAN设备102还包括耦合至存储器203的处理器201。在一个实施例中,处理器201基于存储于存储器203中的指令同时控制内核A 108和内核B110。处理器201可同时察看内核A108和内核B 110的状态并同时保持这两个内核的上下文。本领域技术人员应当理解,PHY202和210分别包括发射器和接收器,以使用各自的天线112和114实现无线通信。
[0041 ] 根据本发明的一个实施例,MAC 200通过专用总线216耦合至MAC208。总线216为η位宽。总线216可以是允许MAC A 200和MAC B 208之间直接通信的专用高速总线。除MAC A200和MAC B 208之外,无其他设备使用总线216,因此总线216是“专用总线”。具有多个MAC的典型WLAN设备要求MAC使用远慢于总线216的、共有的主板总线来通信。这是因为WLAN设备中的两个或更多个部件共用主板总线进行通信。在典型的WLAN设备中,由于两个或更多个部件共用主板总线,它们只能等待至总线可用(总线争用)时才可以传输数据。相比之下,由于总线216是专供MAC A200和MAC B208使用的专用高速总线,所以MAC A 200和MAC B208不需要争用总线216进行数据传输。因而本实施例允许MAC A 200和MAC B 208直接向彼此发送数据。接收MAC立即接收数据并且在接收MAC对应的协处理器需要的情况下生成中断。在可替换的实施例中,也可使用非专用总线。
[0042]在WLAN实时同步双频(Real Simultaneous Dual Band,RSDB)操作中,相同WLAN设备(例如WLAN设备102)内的两个WLAN内核(如内核A 108和内核B 110)在两个不同的WLAN频段上操作,例如同步在2.4Ghz和5Ghz的频段上。当这两个WLAN内核在相同频段上(即或
2.4Ghz或5Ghz的频段上)操作时,在一个WLAN内核上的传输会造成其他共址的WLAN内核的同步接收的灵敏度恶化。“灵敏度恶化”是对影响数据接收敏感度的干扰的测量。两个内核同步发射数据或同步接收数据不会彼此造成干扰。仅仅当一个内核正在发射,而另外一个正在相同频段上同步接收时,才会存在显著噪声阻止接收内核接收数据。这是因为这两个接口如此接近,以致其中一个的发射会干扰另一个的接收。一个内核的发射能量将高于另一内核用于接收的介质上的能量。基于分布式控制功能(Distributed Control Funct1n,DCF)、信道侦听多路访问/冲突避免(Channel Sense Multiple access ,CSMA/Collis1navoidance,CA)、空闲信道评估(Clear Channel Assessment,CCA)和信道争用期间的随机退避的WLAN信道访问的不协调本质,增加了WLAN内核的(coordinating medium access)协调媒体访问的实质不可预估性。本实施例使得修改后的接收准则随着两个内核之间的传输终止时间而调整成为可能。
[0043]图3A示出根据该本发明实施例的内核A108和内核B 110之间的相同频段协调的实例。线条302的上方示出内核A 108(在这个实例中为STA)至设备104(在这个实例中为AP)的发射。线条302的下方示出内核A 108从设备104的接收。线条304的上方示出内核B 110(在这个实例中为组成员)至设备106(在这个实例中为组管理者)的发射。线条304的下方示出内核B 110从设备106的数据接收。
[0044]在步骤I中,内核A108确定其需要向设备104传输数据。
[0045]在步骤2中,MAC A 200通过总线216向MAC B208发送用于指示需要传输数据的信号。MAC A 200向MAC B 208提供MAC A 200的持续(Durat1n,DUR)时间,该持续时间为MACA 200期望的传输期望持续时间。MAC A 200有一个传输队列(未示出),用于接收来自应用层(未示出)的数据包。基于传输队列深度、缓冲可用性以及当前数据传输速率,MAC A 200可以确定必须传输的数据量和相应的DUR。
[0046]在步骤3中,内核B108确定是否内核B 108也需要同步传输数据。在本实例中,内核B 108也需要同步传输数据。MAC B 208根据步骤I中MAC A 200发送的DUR,确定内核B的期望传输持续时间,并计算内核A108和内核B 110的共同传输持续时间(共同DUR)。例如,如果内核A需要传输4秒,且内核B需要传输2秒,共同DUR可为2秒。藉此,共同DUR可以是两个内核的传输持续时间的重叠量。DUR是WLAN标准中的定义的,共同DUR是根据该本发明实施例确定的。在本实例中,共同DUR是两个内核的DUR值中的最小的那个,即2秒。在另一实例中,共同DUR可以为两个内核的DUR值中的最大的那个,S卩4秒。应当理解,共同DUR可基于其他准则来计算,如基于MAC A 200和MAC B 208提供的DUR的平均值来计算。
[0047]在步骤4中,内核A 108使用CCA或者虚拟载波侦听(Virtual Carrier Sensing,VCS)来确定何时可用无线媒介进行传输,并发送请求发送(Request to Send,RTS)帧至设备104,然后等待从设备104获取清除发送(Clear to Send,CTS)帧。在多个WLAN中,在传输开始前,存在CCA或VCSt3CCA确定信道是否被另一节点用来发送或接收。内核A 108和内核B110中分别侦听无线媒介,以确定在媒介上是否存在能量,其中,媒介用于指示在期望频段(SP,2.4Ghz或5Ghz频段)上的发射或接收。在另一实例中,多个内核使用VCS,该VCS用于搜寻在无线媒介上是否存在网络分配向量(Network Allocat1n Vector,NAV) JAV发现于包的头信息中,并且在无线传输的开头。NAV用于指示无线设备传输的持续时间。如果第一无线设备在无线媒介上检测到来自第二无线设备的NAV,随后基于在NAV中的传输持续时间,第一无线设备等待生成NAV的第二无线设备完成传输。第一无线设备随后在任意时间段内停止传输,以确保无其他无线设备正在传输。
[0048]进一步,在步骤4中,MAC A 200还向内核B 110发送信号,用于指示MAC A 200已发送RTS帧和MAC A 200预期从设备104接收CTS帧的预期持续时间。如果内核A 108没有从设备104获取到CTS帧,那么可能存在RTS帧或者CTS帧的冲突,并且内核A 108无法传输。可替换地,由于内核B 110的发射造成的干扰导致没有接收到CTS帧。藉此,如下文所描述,在本发明实施例中,内核A 108在发送它的RTS帧之后,放宽了检测来自于设备104的CTS帧的准则。
[0049]在现有系统中,根据WLAN标准,检测和接收CTS都有着严格准则。WLAN设备期望在发送RTS帧的短帧间间隔(Short Interframe Space,SIFS)后接收CTS帧。SIFS是无线接口处理接收帧(例如,RTS帧)和对响应帧(例如,CTS帧)作出响应所需的以微妙计的时间量。CTS帧的接收包括超出阈值水平的能量检测以及紧随之后的查找训练序列。在训练序列之后,接收到CTS帧的MAC头信息、有效负载和CTS帧的帧总和校验码(Frame Checksum,FCS)。如果MAC头、有效负载或FCS有缺陷,现有系统会丢弃CTS帧。但是,此处,根据一个实施例,内核A 108和内核B 110可放宽接收CTS帧的准则。例如,如果在SIFS持续时间后所接收的能量高于某阈值、但在之后接收的任何数据都无法被解码以确定它是否是CTS帧,则假设所接收的能量与CTS帧相对应。当内核A 108或内核B 110侦听到在网络中存在很少的其他WLAN设备,即存在很少的信道访问争用,此时,上述的假设更为正确,各个内核可以相当确信,在SIFS持续时间内检测到的任何能量为预期的CTS帧。这是根据本发明实施例的“接收准则的放宽”的实例。在另一实例中,CTS帧以某些预定义的训练序列开始。如果所接收的训练序列匹配,即使CTS帧的剩余部分未被正确接收,也假定接收到了 CTS帧。在另一实例中,在训练序列之后,接收到MAC头信息,但MAC头信息是不可解码的,此时,仍然假定接收到了CTS帧。根据以下描述的实施例,CTS帧接收准则的放宽可以应用在现有的接收准则的每个步骤中。
[0050]PHY检测能量:
[0051 ]在一个实施例中,如果在RTS传输的SIFS持续时间之后在无线媒介上检测到能量、且该能量高于阈值,例如,如果检测到的能量在20MHz的信道中高于-82dBm,那么则假定它为CTS帧。
[°°52]信道侦听:
[0053]在另一个实施例中,如果检测到的能量高于阈值,那么,如果接收到了一个帧,则检验接收到的帧的SYNC字中短训练字段(Short Training Field,STF)的匹配滤波器相关性,以查看它是否高于802.11波形预期的周期的自相关性的最低水平。如果这被应用作为充分接收准则,那么,如果在上文所指出的SYNC字中STF的相关性匹配成功,则假设接收到了 CTS 帧。
[0054]在另一个实施例中,除能量检测和STF相关性外,还可以检验接收到的帧的SYNC字中长训练字段(Long Training field,LTF)的匹配滤波器相关性,以查看它是否高于802.11波形预期的周期的自相关性的最低水平。如果这被应用作为充分接收准则,那么,如果上文所指出的SYNC字中LTF的相关性匹配成功,则假定接收到了 CTS帧。
[0055]在另一个实施例中,除能量检测、STF和LTF相关性外,如果能够确定帧的信号(SIG)字段解码成功,则假设接收到了 CTS帧。
[0056]在又一实施例中,除能量检测、STF和LTF相关性和SIG字段解码外,还可以确定有效负载解码和长度倒计是否成功,如果成功,则意味着长度字段(在成功解码的SIG字段中)所指示的预期数据量已被接收。如果这被应用作为充分接收准则,那么如果有效负载解码和长度倒计成功,则假设接收到了 CTS帧。
[0057]PHY有效负载解码/MAC头信息和FCS:
[0058]如果满足上述准则,接收帧并对其进行解码。在另一个实施例中,检验接收到的、位于帧的MAC头信息中的接收器地址,以确定接收器地址与接收设备的MAC地址是否匹配。如果这被应用作充分接收准则,那么,如果接收到的、位于帧的MAC头信息中的接收器地址和接收设备的MAC地址相匹配,即使MAC帧校验和(Frame Check Sum,FCS)失败,也假定接收到了 CTS帧。最后,在另一个实施例中,除上述外,即使MAC FCS失败,仍然假定接收到了 CTS。
[0059]在本实例中,在步骤4发送了RTS之后,如上所述,在内核A108预期得到CTS帧的情况下,因为预期内核B 110将在步骤5中传输它的RTS帧,所以放宽了内核A 108接收CTS帧的准则。但是,在这个实例中,由于没有检测到CTS帧,所以没有一个放宽接收准则满足条件。本应被内核A 108所接收的CTS帧(响应在步骤4内核A 108发送的RTS)由于与内核B 110在步骤5中所发送的RTS帧重叠而很可能丢失。在步骤5中,MAC B 208还发送信号至MAC A200,指示传输RTS帧和它预期相应CTS帧的预期持续时间(CTS Rx时间)。这是因为,内核B110的RTS帧的传输可能已经造成如此大的干扰以致由设备104发送至内核A 108的CTS帧的接收可能无法被内核A 108所检测到,即使已经放宽了CTS接收准则。内核A 108对步骤4中传输了RTS帧却没有接收到CTS帧作出响应,内核A 108在步骤7再次发送RTS之前,退避(back off)WLAN标准所规定的一段具体时间。
[0060]在步骤6中,在步骤5中发送RTS之后,内核B110放宽它的准则以从设备106接收CTS 帧。
[0061 ] 在步骤7中,另一RTS帧由内核A108发送至设备104,并且CTS Rx时间由MAC A 200发送至MAC B 208oCTS Rx时间与SIFS持续时间相同,在该持续时间内,内核A 108预期从设备104接收CTS。在一个实施例中,传输CTS Rx时间使得内核B 110在内核A108期望接收到CTS帧时,可以选择不传输任何数据或它自己的RTS帧。类似地,在步骤4和5中,一个内核通知另一内核它已传输RTS帧并且期望接收CTS帧,使得另一接口选择在CTS的预期接收持续时间内不进行传输,从而不干扰CTS的接收。
[0062]在步骤8中,内核A108接收响应步骤7中所发送的RTS帧的CTS帧,并且准备传输。MAC A 200发送用于指示准备传输数据的TX On信号至MAC B 208 JLAN数据传输以物理层会聚协议(Physical Layer convergence Procedure,PLCP)头信息为开始,紧随之后的是媒体协议数据单元(MAC Protocol Data Unit,MPDU)包。
[0063]在步骤9中,由于内核B110在步骤6中发送RTS帧的SIFS持续时间内没有接收到来自于设备106的CTS帧,因此内核B 110再次向设备106发送RTS帧。进一步地,在步骤9中,内核B 110响应步骤8中接收到的来自MAC A 200的准备传输数据的指示,放宽检测来自于设备106的CTS帧的准则。
[0064]在步骤10中,内核B从设备106接收CTS帧。MAC B 208经由总线216发送用于指示内核B将开始传输的Tx On信号至MAC A 200。
[0065]当WLAN数据传输结束时,接收到用于指示传输是否成功的块确认(BIo c kAcknowledgement ,BA)。此处,确保BA被接收是本实施例的目的。预期BA在传输结束后的某预定时间被接收到。如果内核B 110在内核A 108已完成它的传输并且等待它的来自设备104的块确认时,仍然传输数据,则内核B 110的传输可对内核A 108的接收块确认造成显著的干扰。如果内核A 108没有接收到块确认,那么它将必须重新传输数据。在一个实施例中,类似于上文所述的接收CTS帧时可以放宽接收准则,内核A 108也可以放宽它接收BA的准贝IJ。在另一实施例中,内核A 108和内核B 110可以协调结束它们的传输,从而使得它们各自的块确认重叠。这是因为两内核的同步接收不会造成干扰;一个内核的发送只有在另一内核试图同步接收时才会对该接收内核造成干扰。
[0066]图3B示出的实施例结束了内核A108和内核B 110的传输从而使得它们在接收各自的块确认时不存在干扰。
[0067]情况I示出理想情况,在该理想情况下,内核A108和内核B 110每次都自然结束它们的传输,从而它们各自的块确认可被无干扰接收。两传输都在约相同时间结束,从而一个内核的传输不会与另一内核的BA接收重叠。
[0068]情况2示出根据本发明实施例的两个选择,当内核A在内核B110之前结束它的传输,其中,内核B 110由于连续的数据传输,导致内核A 108在接收块确认时存在干扰。在选项I中,内核A 108用零长度的MAC层协议数据单元(MAC Protocol Data Unit,MPDU)分隔符填充它的最后MPDU,以延长它传输的持续时间,从而使得内核A108的BA接收不会与内核B110数据的发送重叠。内核A 108基于在步骤10中内核B 110的TX On信号和步骤3中的共同持续时间(Common_DUR)来确定内核B的传输持续时间。内核A 108通过将共同持续时间和步骤10中内核B 110开始传输的时间相加,以确定内核B 110何时结束它的传输。
[0069]在选项2中,根据该本发明实施例,内核B110缩短它的发送从而使得内核B 110的发送和内核A 108对BA的接收没有重叠。例如,如图3A所示出,内核B发送5个MPDU而不是像内核A 108那样发送6个MPDU。内核B 110基于内核A 108在图3A步骤8中发送的TX On信号和在步骤3中确定的共同持续时间(Common_DUR),来确定内核A 108何时结束它的传输。由于内核B可以在下次向设备106的传输中,重新传输最后的MPDU(或者不论多少MPDU被缩短),所以内核B 110缩短传输将不会导致重新传输要求。每个MPDU有它自己的帧校验序列(Frame Chek Sequence,FCS),所以被内核B 110切短的最后的MPDU将会从设备106收到指示最后的MPDU没有收到的FCS,随后内核B 110将会重新传输最后的MPDU到设备106。
[0070]图4A和4B示出实例流程图400,该实例流程图400示出根据该本发明实施例的放宽接收准则和调整传输结束的步骤。将连续参考图1-3所描述的实例操作环境,描述流程图400。但是,流程并不限于这些实施例。需要注意的是流程图400所示的一些步骤并不一定按照所显示的顺序执行。在一个实例中,内核A 108、,内核B 110,MAC A 200,MAC B 208中的一个或多个,或者,处理器201、协处理器204或协处理器212当中的一个或多个,可以基于储存在存储器203、存储器206或存储器214中的指令,执行流程图400中的步骤。
[0071]在步骤402中,信号从第一WLAN内核被发送至第二WLAN内核,以指示第一WLAN内核需要传输数据。例如,MAC A 200发送信号至MAC B 208,以指示待数据传输。MAC A 200还传输持续时间估计(Durat1n estimate,DUR),其中DUR是MAC A 200预期的传输数据的时长。
[0072]在步骤404中,第二WLAN内核确定它是否也需要与第一WLAN内核在相同的时间同步传输。例如,MAC B 208确定它是否需要和MAC A200在相同的时间传输数据。如果确定第二 WLAN内核不需要在相同时间传输,则流程进行至步骤406,否则流程进行至步骤408。
[0073]在步骤406中,第一WLAN内核在它获取了信道并准备好传输后传输数据。例如,内核A 108在进行空闲信道评估后传输数据。
[0074]在步骤408中,基于在步骤402中第一WLAN内核提供的持续时间估计,第二个WLAN内核计算和发送共同持续时间至第一WLAN内核。例如,MAC 208计算共同持续时间并且经由总线216将它发送至MAC A200。在一个实例中,共同持续时间是两内核传输的共同的最小持续时间。在另一实例中,共同持续时间可基于另一算法而确定。
[0075]在步骤410中,每个内核传输各自RTS帧以获取信道来传输数据。此外,当每个内核传输各自的RTS帧时,它还发送用于指示它预期在某时间段内接收CTS帧的信号至另一内核。例如,内核A 108和内核B 110都传输各自的RTS帧。MAC A 200发送时间周期至MAC B208,在该时间周期内,MAC A 200预期接收它的CTS帧。MAC B 208类似地发送时间周期至MAC A 200,在该时间周期内,MAC B 208预期接收它的CTS帧。
[0076]在步骤412中,如果WALN内核预期在它预期接收与在步骤410中传输的RTS帧相应的CTS帧时,另一 WLAN内核正在传输数据,那么WALN内核可以放宽接收CTS帧的接收准则。例如,如果内核A 108和/或内核B 110任一内核预期在预期接收CTS帧的期间,另一内核将进行传输,那么内核A 108和/或内核B 110中任一个可放宽它接收CTS帧的如上所述的准则。
[0077]在步骤414中,当两内核都接收到了它们各自的CTS帧时,两内核开始传输,并且通知另一个内核两内核都已开始传输。例如,在图3A的步骤8中,内核A 108接收它的CTS帧,开始传输,并且MAC A 200发送TX On信号至MAC B 208。类似地,在图3A的步骤10中,内核B110接收它的CTS帧,开始传输,并且MAC B 208也发送TX On信号至MAC A 200。
[0078]在步骤416中,两内核都确定是否其中的一个内核的数据发送将与另一内核的块确认的接收重叠。例如,内核A 108和内核B 110都可确定由一个内核所接收的块确认是否将与另一内核的数据发送重叠。基于步骤208中的共同持续时间和步骤414中当各个内核从另一内核接收TX On信号时的时间,作出上述确定。如果在一个内核的BA接收和另一内核的发送之间不存在重叠,那么在步骤418中每个内核自然终止传输。例如,如图3B的情况I所示,内核A 108和内核B 110每次以定期规划的方式结束它们的传输,从而使得它们各自的块确认可无来自另一内核的干扰而被接收。
[0079]如果在一个内核的数据发送和另一内核块确认的接收之间将存在重叠,那么基于实现方式偏好,流程可进行至步骤420或步骤422。
[0080]在步骤420中,应当稍早结束传输的内核使用零或其他填补数据将它的最后的包填充,以扩展它的传输持续时间,从而使得它的块确认接收不会与另一内核的发送重叠。例如,如图3B的选项I所示,内核A 108使用零长度MPDU分隔填充(delimited padding)填充它最后的MPDU包,以扩展它的传输时间。
[0081]在步骤422中,应当稍迟结束传输的内核缩短它的发送,因而它的发送和其他内核的块确认的接收不存在重叠。例如,在图3B的选项2中,内核B 110缩短它的发送,从而它不会干扰内核A 108的BA的接收。换言之,内核之一更改它的传输调度,从而排除对块确认的干扰。
[0082]本发明实施例适用于两个或多个设备之间或一个设备的子部件内的任何通信系统。此处所描述的代表性功能可在硬件、软件或其一些结合中实现。例,基于此处所给讨论,本领域技术人员将会理解,代表性功能可使用计算机处理器、计算机逻辑、特定用途电路(Applicat1n Specific Circuits ,ASIC)、数字信号处理器等实现。藉此,实行此处所描述的功能的任何处理器都在本发明实施例的范围和精神内。
[0083]下文描述可被用来实现此处呈现本发明实施例的一般用途计算机系统。本发明可在硬件中或作为软件和硬件的结合实现。因此,该本发明可在计算机系统或其他处理系统的环境中实现。此类计算机系统500的实例如图5中示。计算机系统500包括一个或多个处理器,如处理器504。处理器504可为特殊用途或一般用途数字信号处理器。处理器504被连接至通信基础设施506(例如,总线或网络)。就这个示例性计算机系统而言来描述各种软件实现。在阅读这个描述之后,怎样使用其他计算机系统和/或计算机结构来实现该本发明对于相关联领域的技术人员而言将变得显而易见。
[0084]计算机系统500还包括主存储器505,优选地可以是随机存取存储器(RandomAccess Memory,RAM),并且还可包括第二存储器510。第二存储器510可包括,例如,硬盘驱动器512和/或RAID阵列516和/或可移动存储驱动器514,可以是软盘驱动器、磁带驱动器、光盘驱动器等。可移动存储驱动器514以众所周知的方式从可移动存储单元518读取和/或写入。可移动存储单元518可以是软盘、磁带、光盘等。应当理解,可移动存储单元518包括在其中存储计算机软件和/或数据的计算机可用存储介质。
[0085]在可替换实现方式中,第二存储器510可包括允许计算机程序或其他指令被加载进入计算机系统500的其他相似部件。此类部件可包括,例如,可移动存储单元522和接口520。此类部件的实例可包括程序盒式存储器和盒式接口(如发现于视频游戏设备中的接口)、可移动存储芯片(如EPROM或PR0M)和关联套接字和允许软件(即指令)和数据从可移动存储单元522传送至计算机系统500的其他可移动存储单元522和接口 520。
[0086]计算机系统500还可包括通信接口524。通信接口 524允许软件和数据在计算机系统500和外部设备之间传送。计算机接口 524的实例可包括分别耦合至通信路径526的调制解调器、网络接口(如以太网卡)、通信端口、PCMCIA槽和卡等。通信路径526可使用电线或电缆、光纤、电话线、蜂窝电话链路、RF链路和其他通信链路或信道来实现。
[0087]此处,术语“计算机程序媒介”和“计算机可用媒介”一般用来指代如可移动存储驱动器514、安装于硬盘驱动器512中的硬盘或其他硬件类型存储器的媒介。这些计算机程序产品是为计算机系统500提供或存储软件(例如,指令)的方法。
[0088]计算机程序(还称作计算机控制逻辑)被存储于主存储器505和/或第二存储器510。计算机程序还可经由通信接口 524接收。此类计算机程序,当执行时,使得计算机系统500能够实现此处所讨论的本发明。具体而言,计算机程序,当执行时,使得处理器504能够实现本发明的流程和/或功能。例如,参考此处流程图,当执行时,计算机程序使得处理器504能够实现上文所描述的全部步骤或者部分步骤。其中该本发明使用软件实现时,软件可存储于计算机程序产品中,并且使用raid阵列516、可移动存储驱动器514、硬盘512或通信接口 524加载入计算机系统500。
[0089]在其他一些实施例中,该本发明的特点主要在硬件中实现,使用例如硬件部件,如特定应用集成电路(Applicat1n Specific Integrated Circuits,ASICs)和可编程或静态门阵列或其他状态机逻辑。为了进行此处所描述的功能而采用的硬件状态机的实现方式,对于相关联领域的技术人员而言也将是显而易见的。
[0090]结论
[0091]具体实施例的前文描述将如此充分地揭示该本发明的一般本质,他人可通过应用本领域技术内的知识,容易更改和/或改编各种应用,如特定实施例,而不需要过度实验,不需要脱离本发明的一般概念。因此,基于此处呈现的教导和指导,此类改编和更改旨在于在本发明实施例的等同替换的意义和范围内。应当理解,此处的措辞或术语目的在于描述,而非限制,从而依照教导和指导,本说明书的术语或措辞将被本领域技术人员所阐释。
[0092]该说明书中的指代“一个实施例”、“实施例”、“示例性实施例”等,指示所描述的实施例可包括特定特点、结构或特性,但每个实施例可不一定包括特定特点、结构或特性。而且,此类短语不一定指代相同的实施例。进一步,当特定特点、结构或特性结合实施例描述时,可认为它在本领域的技术人员的知识内,以结合明确或未明确描述的其他实施例影响此类特点、结构或特性。
[0093]提供此处描述的示例性实施例是为了示出目的,而且不是限制性的。其他示例性实施例是可能的,并且在该本发明的精神和范围内对示例性实施例作出更改。因此,该说明书不是意图限制该本发明。而是,该本发明的范围只根据下文权利要求和它们的等同替换来规定。
[0094]实施例可在硬件(例如,电路)、固件、软件或其任何结合中实现。实施例还可实现为存储于机器可读媒介中的指令,该指令可由一个或多个处理器读取和执行。机器可读媒介可包括以由机器(例如,计算设备)可读的形式存储信息的任何硬件机制中。例如,机器可读媒介可包括只读存储器(ROM);随机存取存储器(RAM);磁盘存储介质;光存储介质;闪存设备;和其他硬件实现。进一步,固件、软件、例行程序、指令此处可作为实现某些动作而描述。但是,应该明白,此类描述仅仅是为方便,并且此类动作实施上是由执行固件、软件、例行程序、指令等的计算设备、处理器、控制器或其他设备所导致的。进一步,任何的实现方式变体可由一般用途计算机所实施。
[0095]在具有一个或多个包括一个或多个处理器的部件的实施例中,一个或多个处理器可包括(和/或配置为访问)一个或多个内部和/或外部的存储指令和/或代码的存储器,所述指令和/或代码当由处理器(多个处理器)执行时,导致处理器(多个处理器)实行涉及此处所描述的相应部件的操作的和/或将被相关联领域(多个领域)的那些技术人员所明白的一个或多个功能和/或操作。
[0096]应当理解,详细描述部分,不是摘要部分,旨在被用来阐释权利要求。如
【发明人】所考虑,摘要部分可给出本发明的一个或多个但非全部示例性实施例,并且因而,在任何方面都不是旨在限制本本发明和所附权利要求。
[0097]此处呈现的该实施例,借助于示出指定功能和其关系的实现方式的功能组成模块,在上文中已得到描述。为方便描述,这些功能组成模块的界限此处被任意规定。只要指定功能和其关系被适当地实施,可替换界限可被规定。
【主权项】
1.一种在具有第一媒体接入控制层和第二媒体接入控制层的无线局域网设备中通信的方法,包括: 确定所述第一媒体接入控制层的发送是否与使用相同频段的所述第二媒体接入控制层的接收重叠;以及 当所述第一媒体接入控制层的发送与使用所述相同频段的所述第二媒体接入控制层的接收重叠时,放宽所述第二媒体接入控制层的接收准则。2.根据权利要求1所述的方法,其中,放宽所述接收准则包括: 接收与清除发送帧相关的信道接收信号; 在所述接收准则的第一阶段,确定所述信道接收信号的能量水平是否高于阈值能量水平;以及 当所述信道接收信号的所述能量水平高于所述阈值能量水平时,即使所述接收准则的其他阶段没有被满足,也假定接收到了所述清除发送帧。3.根据权利要求1所述的方法,其中,放宽所述接收准则包括: 接收与清除发送帧相关的信道接收信号; 在所述接收准则的第一阶段,确定所述信道接收信号的能量水平是否高于阈值能量水平; 接收帧; 在所述接收准则的第二阶段,当信道接收信号的所述能量水平高于所述阈值能量水平时,确定所述帧的同步字中短训练字段的匹配滤波器相关性是否高于自相关性的最低水平以及是否具有预期周期;并且如果所述匹配滤波器相关性高于所述最低水平以及具有所述预期周期,那么即使当所述接收准则的其他阶段没有被满足,也假定接收到了所述清除发送帧。4.根据权利要求1所述的方法,其中,放宽所述接收准则包括: 接收与清除发送帧相关的信道接收信号; 在所述接收准则的第一阶段,确定所述信道接收信号的能量水平是否高于阈值能量水平; 接收帧; 在所述接收准则的第二阶段,当所述信道接收信号的所述能量水平高于所述阈值能量水平时,确定所述帧的同步字中短训练字段的第一匹配滤波器相关性是否高于自相关性的第一最低水平以及是否具有第一预期周期; 在所述接收准则的第三阶段,当所述第一匹配滤波器相关性高于所述第一最低水平以及具有所述第一预期周期时,确定所述帧的同步字中长训练字段的第二匹配滤波器相关性是否高于自相关性的第二最低水平以及是否具有第二预期周期;以及 如果所述第二匹配滤波器相关性高于所述第二最低水平以及具有所述第二预期周期,那么即使当所述接收准则的其他阶段没有被满足,也假定接收到了所述清除发送帧。5.根据权利要求1所述的方法,其中,放宽所述接收准则包括: 接收与清除发送帧相关的信道接收信号; 在所述接收准则的第一阶段,确定所述信道接收信号的能量水平是否高于阈值能量水平; 接收帧; 在所述接收准则的第二阶段,当信道接收信号的所述能量水平高于所述阈值能量水平时,确定所述帧的同步字中短训练字段的第一匹配滤波器相关性是否高于自相关性的第一最低水平以及是否具有第一预期周期; 在所述接收准则的第三阶段,当所述第一匹配滤波器相关性高于所述第一最低水平以及具有所述第一预期周期时,确定所述帧的同步字中长训练字段的第二匹配滤波器相关性是否高于自相关性的第二最低水平以及是否具有第二预期周期; 在所述接收准则的第四阶段,当所述第二匹配滤波器相关性高于所述第二最低水平以及具有所述第二预期周期时,确定所述帧的信号字段是否被成功解码;以及 当所述信号字段被成功解码时,即使当所述接收准则的其他阶段没有被满足,也假定接收到了所述清除发送帧。6.根据权利要求1所述的方法,其中,放宽所述接收准则包括: 接收与清除发送帧相关的信道接收信号; 在所述接收准则的第一阶段,确定所述信道接收信号的能量水平是否高于阈值能量水平; 接收帧; 在所述接收准则的第二阶段,当所述信道接收信号的所述能量水平高于所述阈值能量水平时,确定所述帧的同步字中短训练字段的第一匹配滤波器相关性是否高于自相关性的第一最低水平以及是否具有第一预期周期; 在所述接收准则的第三阶段,当所述第一匹配滤波器相关性高于所述第一最低水平以及具有所述第一预期周期时,确定所述帧的所述同步字中长训练字段的第二匹配滤波器相关性是否高于自相关性的第二最低水平以及是否具有第二预期周期; 在所述接收准则的第四阶段,当所述第二匹配滤波器相关性高于所述第二最低水平以及具有所述第二预期周期时,确定所述帧的信号字段是否被成功解码; 接收所述帧的有效负载字段; 在所述接收准则的第五阶段,确定所述信号字段的长度字段所指示的预期数据量是否已在所述有效负载字段中被接收;以及 如果所述预期数据量被接收,那么即使当所述接收准则的其他阶段没有被满足,也假定接收到了所述清除发送帧。7.根据权利要求1所述的方法,其中,放宽所述接收准则包括: 接收与清除发送帧相关的信道接收信号; 在所述接收准则的第一阶段,确定所述信道接收信号的能量水平是否高于阈值能量水平; 接收帧; 在所述接收准则的第二阶段,当所述信道接收信号的所述能量水平高于所述阈值能量水平时,确定所述帧的同步字中短训练字段的第一匹配滤波器相关性是否高于自相关性的第一最低水平以及是否具有第一预期周期; 在所述接收准则的第三阶段,当所述第一匹配滤波器相关性高于所述第一最低水平以及具有所述第一预期周期时,确定所述帧的所述同步字中长训练字段的第二匹配滤波器相关性是否高于自相关性的第二最低水平以及是否具有第二预期周期; 在所述接收准则的第四阶段,当所述第二匹配滤波器相关性高于所述第二最低水平以及具有所述第二预期周期时,确定所述帧的信号字段是否被成功解码; 接收所述帧的有效负载字段; 在所述接收准则的第五阶段,确定所述信号字段的长度字段所指示的预期数据量是否已在所述有效负载字段中被接收; 在所述接收准则的第六阶段,当所述预期数据量已被接收时,确定在媒体接入控制层头信息中的媒体接入控制层地址是否匹配所述第二媒体接入控制层的媒体接入控制层地址;以及 当所述媒体接入控制层头信息中的所述媒体接入控制层地址和所述第二媒体接入控制层的所述媒体接入控制层地址之间存在匹配时,即使当所述接收准则的其他阶段没有被满足,也假定接收到了所述清除发送帧。8.一种无线局域网设备,包括: 第一媒体接入控制层;以及 耦合至所述第一媒体接入控制层的第二媒体接入控制层,其中,所述第二媒体接入控制层配置为: 确定所述第一媒体接入控制层和所述第二媒体接入控制层是否使用相同频段与外部设备进行无线通信; 确定所述第一媒体接入控制层的发送是否与所述第二媒体接入控制层的接收重叠;以及 当所述第一媒体接入控制层的发送与所述第二媒体接入控制层的接收重叠时,放宽所述第二媒体接入控制层的接收准则。9.一种在具有第一媒体接入控制层和第二媒体接入控制层的无线局域网设备中通信的方法,包括: 所述第一媒体接入控制层传输第一信号至所述第二媒体接入控制层,其中,所述第一信号用于指示所述第一媒体接入控制层的第一数据传输的开始; 所述第二媒体接入控制层传输第二信号至所述第一媒体接入控制层,其中,所述第二信号用于指示所述第二媒体接入控制层的第二数据传输的开始; 确定所述第一媒体接入控制层将接收的块确认是否与所述第二数据传输重叠;以及当所述第一媒体接入控制层将接收的所述块确认被预期与所述第二数据传输重叠时,填充所述第一数据传输以扩展所述第一数据传输或缩短所述第二数据传输。10.一种无线局域网设备,包括: 第一媒体接入控制层;以及 耦合至所述第一媒体接入控制层的第二媒体接入控制层; 其中,所述第一媒体接入控制层配置为传输第一信号至所述第二媒体接入控制层,所述第一信号用于指示所述第一媒体接入控制层的第一数据传输的开始和所述第一数据传输的持续时间; 其中,所述第二媒体接入控制层配置为传输第二信号至所述第一媒体接入控制层,所述第二信号用于指示所述第二媒体接入控制层的第二数据传输的开始;以及其中,所述第一媒体接入控制层配置为确定所述第一媒体接入控制层将接收的块确认是否将与所述第二数据传输重叠,并且填充所述第一数据传输以扩展所述第一数据传输。
【文档编号】H04L12/26GK105871652SQ201610082103
【公开日】2016年8月17日
【申请日】2016年2月5日
【发明人】阿米特·乔杜里, 比乔伊·布卡尼亚
【申请人】美国博通公司