高效随机调度信道接入的制作方法

文档序号:13618078阅读:274来源:国知局
高效随机调度信道接入的制作方法

各示例实施例一般涉及无线网络,并且具体地涉及具有不同信道接入协议的无线设备类的共存。

相关技术背景

无线局域网(wlan)可由提供共享无线通信介质以供数个客户端设备或站(sta)使用的一个或多个接入点(ap)形成。可对应于基本服务集(bss)的每个ap周期性地广播信标帧以使得在该ap的无线射程内的任何sta能够建立和/或维持与wlan的通信链路。在典型的wlan中,仅一个sta可以在任何给定时间使用无线介质,并且每一sta可以一次仅与一个ap相关联。

wlan中的无线设备可支持不同的信道接入协议。例如,旧式无线设备可能不支持较新的信道接入协议。因而,旧式设备进行的无线通信可能中断和/或干扰较新设备(例如,使用较新的信道接入协议)进行的无线通信。相应地,允许使用较新的信道接入协议而不会受到旧式无线设备的中断将是合乎期望的。

概述

提供本概述以便以简化形式介绍以下将在详细描述中进一步描述的概念选集。本概述并非旨在标识出要求保护的主题内容的关键特征或必要特征,亦非旨在限定要求保护的主题内容的范围。

公开了可允许无线设备安排经调度接入区间(sai)的各装置和各方法。在一个示例中,公开了一种安排sai的方法。该方法可包括:在第一区间期间保留无线介质用于经调度的接入;确定第一区间内的保护时间,其中没有经调度的传输要发生;以及在该保护时间期间经由该无线介质执行一个或多个未经调度的传输。

在另一示例中,公开了一种用于安排经调度接入区间(sai)的无线设备。该无线设备可包括一个或多个处理器,以及存储包括指令的一个或多个程序的存储器,该指令在由该一个或多个处理器执行时致使该无线设备:在第一区间期间保留无线介质用于经调度的接入;确定第一区间内的保护时间,其中没有经调度的传输要发生;以及在该保护时间期间经由该无线介质执行一个或多个未经调度的传输。

在另一示例中,公开了用于安排sai的另一无线设备。该无线设备可包括:用于在第一区间期间保留无线介质用于经调度的接入的装置;用于确定第一区间内的保护时间的装置,其中没有经调度的传输要发生;以及用于在该保护时间期间经由该无线介质执行一个或多个未经调度的传输的装置。

附图简述

各示例实施例是作为示例来解说的,且不旨在受附图中各图的限制,其中:

图1是其内可实现各示例实施例的无线系统的框图。

图2示出了根据各示例实施例的无线站(sta)的框图。

图3示出了根据各示例实施例的接入点(ap)的框图。

图4示出了根据一些示例实施例的描绘示例经调度接入区间的协调的时序图。

图5示出了根据一些示例实施例的描绘示例经调度接入区间的协调的时序图。

图6示出了根据一些示例实施例的描绘示例经调度接入区间的协调的时序图。

图7示出了根据一些示例实施例的描绘用于协调经调度接入区间的示例操作的解说性流程图。

图8示出了根据一些示例实施例的描绘用于协调经调度接入区间的示例操作的解说性流程图。

图9示出了根据一些示例实施例的描绘用于协调经调度接入区间的示例操作的解说性流程图。

相似的附图标记贯穿全部附图指代对应的部件。

详细描述

以下仅出于简化目的在wlan系统的上下文中描述示例实施例。将理解,示例实施例等同地适用于其它无线网络(例如,蜂窝网络、微微网络、毫微微网络、卫星网络)以及用于使用一个或多个有线标准或协议(例如,以太网和/或homeplug/plc标准)的信号的系统。如本文所使用的,术语“wlan”和可包括由ieee802.11标准族、(蓝牙、bt)、hiperlan(与ieee802.11标准相当的无线标准集,主要在欧洲使用)、无线个域网(wpan,例如,由ieee802.15.4管控的通信)以及具有相对较短的无线电传播射程的其他技术来管控的通信。由此,术语“wlan”和“wi-fi”可在本文可互换地使用。另外,尽管以下以包括一个或多个ap以及数个sta的基础设施wlan系统的方式进行描述,但是各示例实施例等同地适用于其他wlan系统,包括例如多个wlan、对等(或独立基本服务集)系统、wi-fi直连系统、和/或热点。此外,尽管本文以在无线设备之间交换数据帧的方式进行描述,但是各示例实施例可应用于无线设备之间的任何数据单元、分组、和/或帧的交换。由此,术语“帧”可包括任何帧、分组、或数据单元,诸如举例而言,协议数据单元(pdu)、媒体接入控制(mac)协议数据单元(mpdu)、以及物理层汇聚规程协议数据单元(ppdu)。术语“a-mpdu”可指聚集mpdu。

在以下描述中,阐述了众多具体细节(诸如具体组件、电路、和过程的示例),以提供对本公开的透彻理解。如本文所使用的,术语“耦合”意指直接连接到、或通过一个或多个居间组件或电路来连接。术语“旧式设备”或“旧式sta”可以指能够使用较老版本的无线协议频带进行通信和/或不支持较新版本的无线协议的无线设备。例如,旧式wi-fi设备可以能够使用ieee802.11a、802.11b和/或802.11g标准来进行通信,但可能不支持ieee802.11n、802.11ac、802.11ah或802.11ad标准。

另外,在以下描述中并且出于解释目的,阐述了具体的命名以提供对各示例实施例的透彻理解。然而,对于本领域技术人员将明显的是,可以不需要这些具体细节就能实践示例实施例。在其他实例中,以框图形式示出公知的电路和设备以避免混淆本公开。各示例实施例不应被解释为限于本文描述的具体示例,而是在其范围内包括由所附权利要求所限定的所有实施例。

如上所述,wlan中的无线设备可支持不同的信道接入协议。例如,一些无线设备可以是不支持较新的信道接入协议的旧式无线设备,而wlan中的其他无线设备可支持一个或多个新的信道接入协议。一些新的信道接入协议经由各调度机制提供信道接入(例如,与旧式802.11协议中使用的随机接入机制形成对比)。当旧式设备争用介质接入时可能产生问题,并且可能对使用新的信道接入协议的设备造成干扰。虽然可能期望为旧式设备提供公平的信道接入机会,但同样可期望允许非旧式设备受益于由新的信道接入协议提供的改进的性能。

各示例实施例认识到,提供其间无线设备可以使用较新的信道接入协议进行通信而没有(或具有降低的风险)旧式设备的干扰的第一时段将是合乎期望的。例如,旧式设备可能不太可能在第一时段期间尝试接入无线介质。在第二时段(例如,第一时段之外)期间,wlan可以根据旧式兼容信道接入协议来操作,藉此为旧式设备提供接入无线介质的机会。

根据各示例实施例,公开了可允许无线设备经由随机信道接入机制(诸如基于争用的信道接入机制)获得介质接入的各方法和装置。在获得介质接入之后,无线设备可以传送经调度接入区间宣告(saia)消息(诸如清除发送(cts)帧),该消息宣告经调度接入区间(sai)的开始并且指示经调度接入区间(sai)的历时。在sai期间,无线设备可以使用新的信道接入协议来控制传输的调度。根据一些实施例,这一sai可以是专用协议区间(dpi),在此时间期间信道上的通信可限于特定信道接入协议。接收到saia消息(例如,cts帧)的具备sai能力的wi-fi设备可以相应地设置它们的网络分配向量(nav),并且在所指示的历时上推迟未经调度的介质接入。接收到saia消息的旧式wi-fi设备可以相应地设置它们的nav并且在所指示的历时上推迟所有介质接入。因此,旧式wi-fi设备可以被阻止在sai期间对经调度的通信造成干扰。

尽管特定无线设备可以在经调度接入区间的历时上控制传输的调度,但经调度的通信可能不会立即发生。例如,从无线设备获得介质接入并且宣告sai的时间到第一经调度的传输开始的时间,可能存在不活动时段。此类时段可以被称为“保护时间”,并且可能是对介质的低效使用(例如,由于没有传输被调度并且其他设备推迟介质接入)。然而,该无线设备在保护时间期间具有介质接入,并且知晓第一经调度的传输将在何时开始。相应地,在各示例实施例中,该无线设备可以通过在保护时间期间执行其自己的wi-fi传输并且在第一经调度的传输要发生之前停止这些传输来高效利用保护时间。提供针对前述技术问题的一个或多个技术解决方案的示例实施例的这些以及其它细节在下文更详细地描述。

图1是其内可实现各示例实施例的无线系统100的框图。无线系统100被示为包括4个无线站sta1-sta4、无线接入点(ap)110、以及无线局域网(wlan)120。wlan120可由可根据ieee802.11标准族(或根据其他合适的无线协议)来操作的多个wi-fi接入点(ap)形成。由此,尽管图1中为简单起见仅示出一个ap110,但是要理解,wlan120可由任何数目的接入点(诸如ap110)形成。ap110被指派唯一性mac地址,该唯一性mac地址由例如接入点的制造商编程在ap110中。类似地,sta1-sta4中的每一者也被指派唯一性mac地址。对于一些实施例,无线系统100可对应于多输入多输出(mimo)无线网络。此外,尽管wlan120在图1中被描绘为bss,但对于其他示例实施例,wlan120可以是基础设施bss(ibss)、自组织(ad-hoc)网络、或对等(p2p)网络(例如,根据wi-fi直连协议进行操作)。

站sta1-sta4中的每一者可以是任何合适的启用wi-fi的无线设备,包括例如蜂窝电话、个人数字助理(pda)、平板设备、膝上型计算机、或诸如此类。每个站sta也可被称为用户装备(ue)、订户站、移动单元、订户单元、无线单元、远程单元、移动设备、无线设备、无线通信设备、远程设备、移动订户站、接入终端、移动终端、无线终端、远程终端、手持机、用户代理、移动客户端、客户端、或某个其他合适的术语。对于至少一些实施例,每个站sta可包括一个或多个收发机、一个或多个处理资源(例如,处理器和/或asic)、一个或多个存储器资源、以及电源(例如,电池)。存储器资源可包括非瞬态计算机可读介质(例如,一个或多个非易失性存储器元件,诸如eprom、eeprom、闪存、硬盘驱动器等),其存储用于执行以下关于图7所描述的操作的指令。

ap110可以是允许一个或多个无线设备使用wi-fi、蓝牙、或任何其他合适的无线通信标准经由ap110连接到网络(例如,局域网(lan)、广域网(wan)、城域网(man)、和/或因特网)的任何合适的设备。对于至少一个实施例,ap110可包括一个或多个收发机、一个或多个处理资源(例如,处理器和/或asic)、一个或多个存储器资源、以及电源。存储器资源可包括非瞬态计算机可读介质(例如,一个或多个非易失性存储器元件,诸如eprom、eeprom、闪存、硬盘驱动器等),其存储用于执行以下关于图7所描述的操作的指令。

对于站sta1-sta4和/或ap110,该一个或多个收发机可包括wi-fi收发机、蓝牙收发机、蜂窝收发机、和/或其他合适的射频(rf)收发机(为简单起见未示出)以传送和接收无线通信信号。每个收发机可在不同操作频带中和/或使用不同通信协议与其他无线设备通信。例如,wi-fi收发机可根据ieee802.11标准族在900mhz频带、2.4ghz频带、5ghz频带内、和/或在60ghz频带内通信。蜂窝收发机可根据由第三代伙伴项目(3gpp)所描述的4g长期演进(lte)协议在各种rf频带内(例如,在约700mhz与约3.9ghz之间)和/或根据其他蜂窝协议(例如,全球移动系统(gsm)通信协议)通信。在其他实施例中,sta内所包括的收发机可以是任何技术上可行的收发机,诸如由来自zigbee联盟的规范所描述的zigbee收发机、wigig收发机、和/或由来自homeplug联盟的规范所描述的homeplug收发机。

一个或多个站sta1-sta4可以是旧式设备,它们可能不支持ap110和/或wlan120中的其他sta所支持的一个或多个无线通信协议。例如,旧式设备可以能够根据ieee802.11a、802.11b和/或802.11g标准来进行通信,但可能不支持较新的标准,诸如ieee802.11n、802.11ac、802.11ah和/或802.11ad标准。

图2示出了示例sta200,其可以是图1的站sta1-sta4中的一者或多者的一个实施例。sta200可包括物理层(phy)设备210(其至少包括数个收发机211和基带处理器212)、mac220(其至少包括数个争用引擎221和帧格式化电路系统222)、处理器230、存储器240、以及数个天线250(1)-250(n)。收发机211可直接或通过天线选择电路(为简单起见未示出)耦合到天线250(1)-250(n)。收发机211可被用于向和从ap110和/或其他sta(同样参见图1)传送信号和接收信号,并且可被用于扫描周围环境以检测和标识附近(例如,在sta200的无线射程内)的接入点和/或其他sta。尽管为简单起见在图2中未示出,但收发机211可包括任何数目的发射链以处理信号并经由天线250(1)-250(n)向其他无线设备传送信号,并且可包括任何数目的接收链以处理从天线250(1)-250(n)接收到的信号。因而,对于各示例实施例,sta200可被配置用于多输入多输出(mimo)操作。mimo操作可包括单用户mimo(su-mimo)操作和多用户mimo(mu-mimo)操作。

基带处理器212可被用于处理从处理器230和/或存储器240接收到的信号,以及将经处理的信号转发到收发机211以供经由一个或多个天线250(1)-250(n)来进行传输,并且可被用于处理经由收发机211从一个或多个天线250(1)-250(n)接收到的信号,以及将经处理的信号转发到处理器230和/或存储器240。

争用引擎221可争用对一个或多个共享无线介质的接入,并且还可存储分组以供在该一个或多个共享无线介质上传输。sta200可包括针对多个不同接入类别中的每个接入类别的一个或多个争用引擎221。对于其他实施例,争用引擎221可与mac220分开。对于还有其他实施例,争用引擎221可被实现为一个或多个软件模块(例如,存储在存储器240中或者存储在mac220内所提供的存储器中),其包含在由处理器230执行时执行争用引擎221的功能的指令。

帧格式化电路系统222可被用于创建和/或格式化从处理器230和/或存储器240接收到的帧(例如,通过向由处理器230提供的pdu添加mac报头),并且可被用于重新格式化从phy设备210接收到的帧(例如,通过从接收自phy设备210的帧剥离mac报头)。

存储器240可以包括存储多个ap的简档信息的ap简档数据存储241。特定ap的简档信息可包括例如包含以下各项的信息:ap的ssid、mac地址、信道信息、收到信号强度指示符(rssi)值、有效吞吐量值、信道状态信息(csi)、所支持的数据率、所支持的信道接入协议、与sta200的连接历史、ap的可信度值(例如,指示有关ap的位置的置信水平等),以及涉及或描述ap的操作的任何其他合适的信息。

存储器240还可包括非瞬态计算机可读介质(例如,一个或多个非易失性存储器元件,诸如eprom、eeprom、闪存、硬盘驱动器、等等),其可至少存储以下软件(sw)模块:

·帧格式化和交换软件模块242,其用以创建和在sta200与其他无线设备之间交换任何合适的帧(例如,数据帧、动作帧、和管理帧)(例如,如针对图7的一个或多个操作所描述的);

·经调度的信道接入软件模块243,其用于创建、传送和接收saia消息,并且在sai期间调度传输(例如,如针对图7的一个或多个操作所描述的);以及

·信道接入协议选择软件模块244,其用于选择要在旧式兼容区间、保护时间期间以及在sai期间使用的恰适信道接入协议(例如,如针对图7的一个或多个操作所描述的)。

每个软件模块包括指令,这些指令在由处理器230执行时使sta200执行对应的功能。存储器240的非瞬态计算机可读介质由此包括用于执行图7中所描绘的sta侧操作的全部或部分的指令。

处理器230(其在图2的示例中被示为耦合到phy设备210、mac220和存储器240)可以是能够执行存储在sta200中(例如,存储器240内)的一个或多个软件程序的脚本或指令的任何合适的一个或多个处理器。例如,处理器230可执行帧格式化和交换软件模块242以创建和在sta200与其他无线设备之间交换任何合适的帧(例如,数据帧、动作帧、和管理帧)。处理器230还可执行经调度的信道接入软件模块243以创建、传送和接收saia消息,并且在sai期间调度传输。处理器230还可执行信道接入协议选择软件模块244以选择要在旧式兼容区间、保护时间期间以及在sai期间使用的恰适信道接入协议。

图3示出了示例ap300,该ap300可以是图1的ap110的一个实施例。ap300可包括phy设备310(其至少包括数个收发机311和基带处理器312),可包括mac320(其至少包括数个争用引擎321和帧格式化电路系统322),可包括处理器330,可包括存储器340,可包括网络接口350,以及可包括数个天线360(1)-360(n)。收发机311可直接或通过天线选择电路(为简单起见未示出)耦合到天线360(1)-360(n)。收发机311可被用于与一个或多个sta、与一个或多个其它ap、和/或与其它合适的设备无线地通信。尽管为简单起见在图3中未示出,但收发机311可包括任何数目的发射链以处理信号并经由天线360(1)-360(n)向其他无线设备传送信号,并且可包括任何数目的接收链以处理从天线360(1)-360(n)接收到的信号。由此,对于示例实施例,ap300可被配置用于mimo操作,包括例如su-mimo操作和mu-mimo操作。

基带处理器312可被用于处理从处理器330和/或存储器340接收到的信号,以及将经处理的信号转发到收发机311以供经由一个或多个天线360(1)-360(n)来进行传输,并且可被用于处理经由收发机311从一个或多个天线360(1)-360(n)接收到的信号,以及将经处理的信号转发到处理器330和/或存储器340。

网络接口350可以被用来直接或经由一个或多个居间网络与wlan服务器(出于简化而未示出)通信,以及传送信号。

处理器330可以是任何合适的能够执行存储在ap300中(例如,存储器340内)的一个或多个软件程序的脚本或指令的一个或多个处理器。

争用引擎321可争用对共享无线介质的接入,并且还可存储分组以供在该共享无线介质上传输。对于一些实施例,ap300可包括针对多个不同接入类别中的每个接入类别的一个或多个争用引擎321。对于其他实施例,争用引擎321可与mac320分开。对于还有其他实施例,争用引擎321可被实现为一个或多个软件模块(例如,存储在存储器340中或者存储在mac320内所提供的存储器内),其包含在由处理器330执行时执行争用引擎321的功能的指令。

帧格式化电路系统322可被用于创建和/或格式化从处理器330和/或存储器340接收到的帧(例如,通过向由处理器330提供的pdu添加mac报头),并且可被用于重新格式化从phy设备310接收到的帧(例如,通过从接收自phy设备310的帧剥离mac报头)。

存储器340可以包括存储多个sta的简档信息的sta简档数据存储341。特定sta的简档信息可包括例如包含以下各项的信息:其mac地址、先前ap发起的信道探通请求、所支持的数据率、所支持的信道接入协议、与ap300的连接历史,以及涉及或描述sta的操作的任何其他合适的信息。

存储器340还可包括非瞬态计算机可读介质(例如,一个或多个非易失性存储器元件,诸如eprom、eeprom、闪存、硬盘驱动器、等等),其可至少存储以下软件(sw)模块:

·帧格式化和交换软件模块342,其用以创建和在ap300与其他无线设备之间交换任何合适的帧(例如,数据帧、动作帧、和管理帧)(例如,如针对图7的一个或多个操作所描述的);

·经调度的信道接入软件模块343,其用于创建、传送和接收saia消息,并且在sai期间调度传输(例如,如针对图7的一个或多个操作所描述的);以及

·信道接入协议选择软件模块344,其用于选择要在旧式兼容区间、保护时间期间以及在sai期间使用的恰适信道接入协议(例如,如针对图7的一个或多个操作所描述的)。

每个软件模块包括指令,这些指令在由处理器330执行时使ap300执行对应的功能。存储器340的非瞬态计算机可读介质由此包括用于执行在图7中描绘的ap侧操作的全部或部分的指令。

处理器330可执行帧格式化和交换软件模块342以创建和在ap300与其他无线设备之间交换任何合适的帧(例如,数据帧、控制帧、和管理帧)。处理器330还可执行经调度的信道接入软件模块343以创建、传送和接收saia消息,并且在sai期间调度传输。处理器330还可执行信道接入协议选择软件模块344以选择要在旧式兼容区间、保护时间期间以及在sai期间使用的恰适信道接入协议。

各示例实施例可提供第一时段,在此期间一个或多个无线设备可以使用较新的信道接入协议进行通信而没有旧式设备的干扰和/或中断。较新的信道接入协议可提供经调度的介质接入(例如,与基于争用的随机接入形成对比)。旧式设备可能不支持较新的信道接入协议中的一些,并且可能按照可能对经调度的传输造成干扰的方式争用介质接入。相应地,旧式设备可以在第一时段期间被阻止进行通信。各示例实施例可进一步提供(例如,这些第一时段之外的)第二时段,在此期间无线系统可以被配置成用于旧式兼容的介质接入。相应地,各示例实施例可允许无线设备宣告经调度接入区间(sai),在此期间旧式设备例如无法尝试接入无线介质并且在此期间该无线设备可以控制和调度传输。

尽管特定无线设备可以在经调度接入区间的历时上控制传输的调度,但经调度的通信可能不会立即发生。例如,从无线设备获得介质接入的时间到第一经调度的传输开始的时间,可能存在不活动时段。此类时段可以被称为保护时间,并且可能是对介质的低效使用(例如,由于没有传输被调度并且其他wi-fi设备推迟介质接入)。然而,该无线设备在保护时间期间具有介质接入,并且知晓第一经调度的传输将在何时开始。相应地,在各示例实施例中,该无线设备可以通过在该保护时间期间执行其自己的wi-fi传输来高效利用保护时间。此外,因为无线设备知晓保护时间何时将结束,所以该无线设备可以在保护时间结束之前(即,在第一经调度的传输要发生之前)停止此类传输。在另一示例性实施例中,一个或多个其他未经调度的传输可以在该保护时间期间发生。

图4是示出根据一些实施例的示例经调度接入区间的时序图400。根据一些示例实施例,第一设备sta1(可以是任何合适的sta或ap,诸如图2的sta200或图3的ap300)可以争用介质接入。在等待随机退避时段之后,sta1可以传送发送请求(rts)帧401以在经调度接入区间(sai)410上保留无线介质。rts帧401可以指示为即将到来的sai410请求的历时。ap110可以响应于rts帧401来传送cts帧402,cts帧402也指示sai410的请求历时。注意到,尽管时序图400示出ap110传送cts帧402,但实际上cts帧402可以由无线网络中的任何合适的sta或ap(例如,诸如sta2或sta3)来传送。具备sai能力的设备(例如,ap110、sta1和sta2)可以接收cts帧402,将它们各自的nav设置为cts帧402所指示的历时,并且推迟使用随机接入机制(例如,由ieee802.11标准定义的基于争用的信道接入机制)接入介质。sta3(其可以是旧式设备)也可接收cts帧402。作为响应,sta3可以将其nav404设置为cts帧402所指示的历时,并且在sai410的历时上推迟介质接入。

在接收到cts帧402之后,sta1可以传送saia消息405,saia消息405指示sai410的细节,诸如保护时间(gt)406、传输调度等。因为具备sai能力的设备可以在sai期间推迟未经调度的介质接入,并且旧式设备可以在sai期间推迟任何介质接入,所以仅sta1可以在保护时间406期间接入介质。根据各示例实施例,sta1可以使用保护时间406来执行wi-fi传输407。在一些方面,sta1可在保护时间406结束并且经调度的传输区间(sti)408开始之前完成其wi-fi传输407。根据一些实施例,具备sai能力的设备可以被要求在保护时间406期间保持苏醒以监听来自sta1的wi-fi传输407。根据一些实施例,在保护时间406期间sta1将wi-fi传输407仅定向到具备sai能力的设备,因为旧式设备在sai410期间可能没有苏醒以接收传输。根据另外一些实施例,旧式设备可以被要求在保护时间406期间保持苏醒以例如监听来自sta1的wi-fi传输407。在保护时间406结束之前,sta1可以完成wi-fi传输407并且准备经调度的传输409。注意到,尽管经调度的传输409中的每一者在时序图400中被示为一块,但在实践中,经调度的传输409中的每一者可包括任何数目的单独的经调度的通信。

根据另外一些实施例,saia消息可以在随机退避时段之后立即(例如,而非在rts/cts交换之后)被发送。例如,saia消息可对应于传送到预定mac地址的cts消息(可以被称为“专用cts”)。根据一些实施例,预定mac地址可以是被标准体(诸如ieee标准协会(ieee-sa))指派用于sai配置的唯一性mac地址,诸如特定的单播mac地址。根据另外一些实施例,预定mac地址可以是已经不可用或者被弃用的现有设备的mac地址(因而该现有设备未在使用该mac地址)。根据进一步的实施例,当sai被公司或组织构建或操作的设备排他地使用或者根据标准排他地使用时,预定mac地址可以由该公司、组织、或标准定义。根据一些实施例,预定mac地址可以由在sai期间所采用的协议预定。替换地,无线设备可以使用例如管理帧交换或信标帧来传达预定mac地址及其含义。将专用cts帧用作saia消息可允许使用较少的帧交换来建立sai,同时仍然确保旧式设备可以接收到该专用cts帧,将它们各自的nav设置为cts帧中指示的值,并且在sai历时上推迟介质接入。

图5是示出根据一些实施例的示例经调度接入区间的时序图500。如上所述,第一设备sta1(可以是任何合适的sta或ap,诸如图2的sta200或图3的ap300)可以争用介质接入。在等待随机退避时段之后,sta1可以传送saia消息501以在经调度接入区间(sai)510上保留无线介质。saia消息501可指示sai510的历时和参数。根据一些实施例,saia消息501可以是发送到预定mac地址的专用cts消息。具备sai能力的设备(例如,ap110、sta1和sta2)可以接收saia消息501,将它们的nav设置为saia消息501所指示的历时(例如,延伸到sai510结束的历时),并且推迟使用随机接入机制(例如,由ieee802.11标准定义的基于争用的信道接入机制)接入介质。sta3(其可以是旧式设备)也可接收saia消息501。作为响应,sta3可以将其nav503设置为saia消息501所指示的历时,并且在sai510的历时上推迟介质接入。

saia消息501还可指示与sai510相关联的保护时间(gt)504以及传输调度。因为具备sai能力的设备可以在sai期间推迟未经调度的介质接入并且旧式设备可以在sai期间推迟所有介质接入,所以仅sta1可以在保护时间504期间接入介质。根据各示例实施例,sta1可以使用保护时间504来执行wi-fi传输505。在一些方面,sta1可在保护时间504结束并且经调度的传输区间(sti)506开始之前完成其wi-fi传输505。根据一些实施例,具备sai能力的设备可以被要求在保护时间504期间保持苏醒以监听来自sta1的wi-fi传输505。根据一些实施例,sta1将wi-fi传输510仅定向到具备sai能力的设备,因为旧式设备在sai510期间可能没有苏醒以接收传输。根据另外一些实施例,旧式设备可以被要求在保护时间504期间保持苏醒以例如监听来自sta1的wi-fi传输505。在保护时间504结束之前,sta1可以完成wi-fi传输505并且准备经调度的传输507。注意到,尽管经调度的传输507中的每一者在时序图500中被示为一块,但在实践中,经调度的传输507中的每一者可包括任何数目的单独的经调度的通信。

根据另外一些实施例,调度信息可以由在sai510期间所使用的协议来指定,而非在saia消息501或在具备sai能力的设备之间交换的其他消息内被指定。例如,协议可以指定预定保护时间和/或在sai510期间针对经调度的传输的调度。

如果设备(诸如旧式设备或具备sai能力的设备)在saia消息501的范围之外或者以其他方式未能接收到saia消息501(例如,设备正在进行传送并且未监听saia消息501),则可能产生一个潜在问题。此类设备可以被称为“隐藏节点”,并且可能在sai510期间尝试使用随机接入机制来接入介质,从而导致对与其他设备的无线通信的干扰和中断。为了缓解这些问题,根据一些实施例,具备sai能力的设备可以通过重复saia消息(诸如专用cts帧)来对该saia消息作出响应。旧式隐藏节点可能更有可能接收到重复的saia消息,并且在sai期间推迟介质接入。类似地,具备sai能力的隐藏节点也可接收到重复的saia消息,并且在sai期间推迟未经调度的介质接入。

根据一些示例实施例,包括专用cts消息的saia消息可以被并发传送,并且仍然由旧式设备正确接收和解码。例如,因为每一专用cts消息被发送到相同的mac地址,所以并发的专用cts消息对于旧式设备而言可表现为其他专用cts消息的一个或多个映像。对于其他示例实施例,一种预定义方法可以被用于生成每一专用cts消息,例如,以使得每一专用cts消息的物理层(phy)部分也是相同的。例如,在生成每一专用cts消息时可以使用固定加扰器初始化序列。附加地,还可(例如,由协议标准)预定义专用cts消息藉以被发送的调制和编码方案(mcs)或phy速率。因为每一专用cts消息包括相同的内容,所以并行传送的专用cts消息对接收方旧式设备而言可表现为映像。

图6是示出根据一些实施例的示例经调度接入区间的时序图600。如上所述,第一设备sta1(可以是任何合适的sta或ap,诸如图2的sta200或图3的ap300)可以争用介质接入。在等待随机退避时段之后,sta1可以传送saia消息601以在经调度接入区间(sai)610上保留无线介质。saia消息601可指示sai610的历时和参数。根据一些实施例,saia消息601可以是发送到预定mac地址的专用cts帧。具备sai能力的设备(例如,ap110、sta1和sta2)可以接收saia消息601。然而,隐藏节点sta3(其可以是旧式设备)可能未接收到saia消息601(例如,因为sta3可能在范围之外)。在接收到saia消息601之后,具备sai能力的设备可在传送重复的saia消息603之前等待一预定时间区间602(其可以是例如短帧间空间(sifs)或另一合适的帧间空间)。尽管在sta1的范围之外,但隐藏节点sta3更有可能在ap110和/或sta2中的至少一者的范围内,并且可能接收到重复的saia消息603中的一者或多者。sta3接着可以将其nav605设置为重复的saia消息603中指示的历时,并且在sai610的历时上推迟介质接入。

saia消息601以及重复的saia消息603还可指示与sai610相关联的保护时间(gt)606以及传输调度。因为具备sai能力的设备可以在sai期间推迟未经调度的介质接入并且旧式设备可以在sai期间推迟所有介质接入,所以仅sta1可以在保护时间606期间接入介质。根据各示例实施例,sta1可以使用保护时间606来执行wi-fi传输607。在一些方面,sta1可在保护时间606结束并且经调度的传输区间(sti)608开始之前完成其wi-fi传输607。根据一些实施例,具备sai能力的设备可以被要求在保护时间606期间保持苏醒以监听来自sta1的wi-fi传输607。根据一些实施例,sta1将wi-fi传输607仅定向到具备sai能力的设备,因为旧式设备在sai期间可能没有苏醒以接收传输。根据另外一些实施例,旧式设备可以被要求在保护时间606期间保持苏醒以例如监听来自sta1的wi-fi传输607。在保护时间606结束之前,sta1可以完成wi-fi传输607并且准备经调度的传输609。注意到,尽管经调度的传输609中的每一者在时序图600中被示为一块,但在实践中,经调度的传输609中的每一者可包括任何数目的单独的经调度的通信。

在一些实例中,隐藏节点可能无法接收到一个或多个重复的saia消息(例如,因为在重复的saia消息在传输介质上的同时在进行传送)。在其他实例中,多个隐藏节点可能存在并且在多个具备sai能力的设备的范围之外。在此类情景中,saia消息的多个重复可以被要求抵达所有隐藏节点。因而,尽管在图6的示例中具备sai能力的设备仅重复saia消息601一次,但在其他实施例中,saia消息可以由任何数目的设备被重复任何次数。

根据一些实施例,具备sai能力的设备可以预先调度一个或多个顺序saia消息(诸如多个专用cts消息)的传输。例如,设备可以传送指示要调度一个或多个专用cts消息的时间的saia消息。在其他实施例中,具备sai能力的sta可具有用于调度一个或多个专用cts消息的传输的时间同步信息。根据其他实施例,sai期间使用的无线协议可以促成一个或多个专用cts消息的调度。在(诸)调度的时间,各设备可以并发地传送多个专用cts消息。此类并发专用cts传输可以被称为“经调度的cts突发”。后续的经调度的cts突发可以抵达附加隐藏节点,并且可因此降低sai期间的干扰概率。根据另外一些实施例,sai期间使用的无线协议可以提供用于为专用cts突发调度新的时间的能力。例如,特定协议可以基于各因素(诸如sai之间的wi-fi话务)来提供用于一个或多个专用cts突发的调度时间。

根据一些实施例,saia消息可以是发送到特定接收机地址的cts消息。例如,特定接收机地址可以是指示向一个或多个接收方请求响应的协议标识符地址。协议标识符地址可以是包括以下两个字段的mac地址:(i)用于指定供在sai期间使用的特定协议的协议标识符字段;以及(ii)用于指定cts容适在cts消息序列内的位置的序列标识符字段。对于一些实现,协议标识符地址可包括6个八位位组,并且可包括例如5个八位位组的协议标识符字段以及1个八位位组的序列标识符字段。然而,协议标识符字段和序列标识符字段可具有其他长度。特定地址可以是专用地址块,其可以被发行机构(例如,ieee-sa)保留。

在实现包括传送到协议标识符地址的cts消息的saia消息时,mac地址范围可以被保留。例如,在使用具有协议标识符pi的协议地址时,协议标识符地址范围可以被保留,该范围包括具有协议标识符pi的协议标识符地址以及具有序列标识符字段的每一可允许值。此类地址可以被标准组织(诸如ieee-sa)保留或者通过包括来自不可操作或弃用的设备的mac地址块来保留。

图7是根据一些实施例的描绘用于协调经调度接入区间的示例操作700的解说性流程图。如上所述,无线设备可以在第一区间期间保留无线介质用于经调度的接入(701)。该无线设备可以是图1的ap110或sta1-sta4、图2的sta200或图3的ap300中的任何一者。在一些实施例中,可以根据一个或多个ieee802.11协议来使用基于争用的接入机制来保留无线介质。在获得介质接入之后,无线设备可以传送经调度接入区间(sai)宣告帧,以宣告即将到来的sai并且至少指示sai的历时和/或sai的结束时间。根据一些实施例,sai宣告帧还可指示用于在sai期间要发生的经调度的传输的调度信息。根据另外一些实施例,sai宣告帧可以是专用cts帧,并且可以被定址到特定单播媒体接入控制(mac)地址。在一些实现中,接收到sai宣告帧的具备sai能力的设备可以重传该sai宣告帧至少一次。该无线设备可以通过执行图2的sta200的帧形成和交换软件模块242、经调度的信道接入软件模块243、和/或信道接入协议选择软件模块244,或者通过执行图3的ap300的帧形成和交换软件模块342、经调度的信道接入软件模块343和/或信道接入协议选择软件模块344来形成和传送sai宣告帧。

在保留无线介质之后,该无线设备可以确定第一区间内的保护时间,在此期间没有经调度的传输要发生(702)。对于一些实施例,该无线设备可以通过执行图2的sta200的经调度的信道接入软件模块243或者通过执行图3的ap300的经调度的信道接入软件模块343来确定保护时间。在确定保护时间之后,该无线设备可以在该保护时间期间经由该无线介质来执行一个或多个未经调度的传输(703)。在一些示例中,一个或多个未经调度的传输可包括一个或多个wi-fi传输。该一个或多个未经调度的传输可以通过执行图2的sta200的帧形成和交换软件模块242、经调度的信道接入软件模块243、和/或信道接入协议选择软件模块244,或者通过执行图3的ap300的帧形成和交换软件模块342、经调度的信道接入软件模块343和/或信道接入协议选择软件模块344来执行。

图8是根据一些实施例的描绘用于协调经调度接入区间的示例操作800的解说性流程图。如上所述,无线设备可以传送经调度接入区间(sai)宣告帧以在第一区间期间保留无线介质用于经调度的接入(801)。该无线设备可以是图1的ap110或sta1-sta4、图2的sta200或图3的ap300中的任何一者。在一些实施例中,可以根据一个或多个ieee802.11协议来使用基于争用的接入机制来保留无线介质。根据一些实施例,sai宣告帧还可指示用于在sai期间要发生的经调度的传输的调度信息。根据另外一些实施例,sai宣告帧可以是专用cts帧,并且可以被定址到特定单播媒体接入控制(mac)地址。在一些实现中,该无线设备可以重传sai宣告帧(801a)。该无线设备可以通过执行图2的sta200的帧形成和交换软件模块242、经调度的信道接入软件模块243、和/或信道接入协议选择软件模块244,或者通过执行图3的ap300的帧形成和交换软件模块342、经调度的信道接入软件模块343和/或信道接入协议选择软件模块344来形成和传送sai宣告帧。

在通过传送saia消息来保留无线介质之后,该无线设备可以确定第一区间内的保护时间,在此期间没有经调度的传输要发生(802)。对于一些实施例,该无线设备可以通过执行图2的sta200的经调度的信道接入软件模块243或者通过执行图3的ap300的经调度的信道接入软件模块343来确定保护时间。在确定保护时间之后,该无线设备可以在该保护时间期间经由该无线介质来执行一个或多个未经调度的传输(803)。在一些示例中,一个或多个未经调度的传输可包括一个或多个wi-fi传输。该一个或多个未经调度的传输可以通过执行图2的sta200的帧形成和交换软件模块242、经调度的信道接入软件模块243、和/或信道接入协议选择软件模块244,或者通过执行图3的ap300的帧形成和交换软件模块342、经调度的信道接入软件模块343和/或信道接入协议选择软件模块344来执行。

图9是根据一些实施例的描绘用于协调经调度接入区间的示例操作900的解说性流程图。如上所述,无线设备可以请求用于在第一区间期间保留无线介质用于经调度的接入的许可(901)。该无线设备可以是图1的ap110或sta1-sta4、图2的sta200或图3的ap300中的任何一者。根据一些实施例,该无线设备可以通过传送请求发送(rts)帧来请求许可。该无线设备可以通过执行图2的sta200的帧形成和交换软件模块242、经调度的信道接入软件模块243、和/或信道接入协议选择软件模块244,或者通过执行图3的ap300的帧形成和交换软件模块342、经调度的信道接入软件模块343和/或信道接入协议选择软件模块344来形成和传送rts帧。该无线设备接着可以接收用于在第一区间期间保留无线介质用于经调度的接入的许可(902)。在一些实施例中,接收许可可包括从第二无线设备接收清除发送(cts)帧。

在接收到用于保留无线介质的许可之后,该无线设备可以传送指示第一区间的一个或多个经调度的接入特性的经调度接入区间(sai)宣告帧(903)。根据一些实施例,sai宣告帧还可指示用于在sai期间要发生的经调度的传输的调度信息。根据另外一些实施例,sai宣告帧可以是专用cts帧,并且可以被定址到特定单播媒体接入控制(mac)地址。在一些实现中,该无线设备可以重传sai宣告帧。该无线设备可以通过执行图2的sta200的帧形成和交换软件模块242、经调度的信道接入软件模块243、和/或信道接入协议选择软件模块244,或者通过执行图3的ap300的帧形成和交换软件模块342、经调度的信道接入软件模块343和/或信道接入协议选择软件模块344来形成和传送sai宣告帧。

在传送saia消息之后,该无线设备可以确定第一区间内的保护时间,在此期间没有经调度的传输要发生(904)。对于一些实施例,该无线设备可以通过执行图2的sta200的经调度的信道接入软件模块243或者通过执行图3的ap300的经调度的信道接入软件模块343来确定保护时间。在确定保护时间之后,该无线设备可以在该保护时间期间经由该无线介质来执行一个或多个未经调度的传输(905)。在一些示例中,一个或多个未经调度的传输可包括一个或多个wi-fi传输。该一个或多个未经调度的传输可以通过执行图2的sta200的帧形成和交换软件模块242、经调度的信道接入软件模块243、和/或信道接入协议选择软件模块244,或者通过执行图3的ap300的帧形成和交换软件模块342、经调度的信道接入软件模块343和/或信道接入协议选择软件模块344来执行。

本领域技术人员将领会,信息和信号可使用各种不同技术和技艺中的任何一种来表示。例如,贯穿上面说明始终可能被述及的数据、指令、命令、信息、信号、比特、码元和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。

此外,本领域技术人员将领会,结合本文中所公开的方面描述的各种解说性逻辑块、模块、电路、和算法步骤可被实现为电子硬件、计算机软件、或两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、以及步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为致使脱离本公开的范围。

结合本文所公开的方面描述的方法、序列或算法可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动盘、cd-rom或者本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读写信息。在替换方案中,存储介质可以被整合到处理器。

在前述说明书中,示例实施例已参照其具体示例实施例进行了描述。然而将明显的是,可对其作出各种修改和改变而不脱离本文所阐述的本公开的更宽泛的范围。相应地,本说明书和附图应被认为是解说性而非限定性的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1