正交频分多址通信的资源单元分配的制作方法

文档序号:18598622发布日期:2019-09-03 22:22阅读:176来源:国知局
正交频分多址通信的资源单元分配的制作方法

无线信道可用于在接入点和客户端设备之间传送无线通信。可以使用各种无线通信技术来增加可以在接入点和客户端设备之间的无线信道上同时承载的不同数据信号的数量。例如,正交频分(ofd)技术可以将可用系统带宽划分为多个正交频率子带(也称为子载波),并且分别经由频率子带同时发送多个不同的数据信号。

附图说明

图1是示出示例无线接入点的框图。

图2是示出包括具有示例性无线接入点和示例客户端设备的示例性无线网络的示例系统的框图。

图3是示出用于将资源单元分配给客户端设备的示例过程的过程流程图。

图4是示出作为图3的示例过程的一部分用于识别分组的示例子过程的过程流程图。

图5是示出假设的fft箱数据的图表,图表具有水平轴上的箱(bin)号和垂直轴上的信号强度。

图6是示出存储示例资源单元分配指令的示例性非暂时性机器可读介质的框图。

具体实施方式

一种类型的ofd技术是正交频分多址(ofdma),其中与不同用户相关联的数据信号可以通过将它们分配给不同的子载波而在相同无线信道上同时发送。具体地,对于每个ofdma下行链路数据传输帧,无线接入点(“ap”)可以将无线信道的子载波分配给一个或多个用户,并且可以使用它们各自分配的子载波将数据流发送到那些用户。类似地,在一些示例中,对于每个ofdma上行链路数据传输帧,ap可以将无线信道的子载波分配给一个或多个用户,并且可以指示所选择的用户使用它们各自分配的子载波来发送它们的数据流。ap可以使用任何算法来选择要接收或发送的用户,并且可以使用任何算法来在所选择的用户之间分配子载波。被选择用于接收传输的用户的数量和身份可能在帧与帧之间变化,分配给给定用户的子载波可能在帧与帧之间变化,并且用户在每个帧中或甚至在长远看来不一定具有相等的子载波分配。

在一些ofdma实现中,诸如例如在802.11ax无线接入点中,无线信道可以被划分为称为资源单元(“ru”)的非重叠的子载波分组,其中每个ru包括预定数量的子载波。在这些示例中,子载波以ru为单位分配给用户,即,如果为用户分配了ru,则为其分配ru中的所有子载波。

在本文描述的示例中,ap可以实时监视无线信道以检测窄带干扰,并且当ap正在向用户分配ru时,如果该ru包含这种窄带干扰,则ap可以跳过(即,不给任何用户分配)任何ru。尽管跳过这样的ru可以减少在给定帧中可用的子载波的数量,但是从长远来看,它仍然可以提高整体吞吐量(即,每单位时间成功传送的数据量)。特别地,当包括某个窄带干扰的ru用于传输时,这些传输中的一些可能失败,这可能导致需要重新发送传输。在某些情况下,即使干扰仅影响一些子载波,也可能需要重新发送整个帧。就吞吐量而言,这种帧重试可能是极其昂贵的。通过跳过具有窄带干扰的ru,可以避免这种帧重试,从而增加吞吐量。

更具体地,本文描述的示例ap可以通过监视和分析快速傅里叶变换(fft)箱数据来检测窄带干扰,快速傅里叶变换(fft)箱数据可以例如由ap的无线电芯片提供。特别地,在本文描述的示例中,窄带干扰可以被定义为一个或多个连续的非协议fft箱的任何分组,其中(a)分组中的所有非协议fft箱具有超过第一阈值的相应信号强度值,以及(b)分组的带宽不超过第二阈值。因此,示例ap可以周期性地识别与满足上述标准的这种连续非协议fft箱的分组重叠的任何ru,并且ap可以在将ru分配给客户端设备以用于ofdma通信时跳过所识别的ru。ap可以通过确定分组的开始频率或结束频率是否在ru的开始频率和结束频率之间来确定ru是否箱的分组重叠。

如本文所使用的,协议fft箱是包含利用多个指定协议之一的信号的那些箱,而非协议fft箱是包含不使用指定协议之一的信号的那些箱。指定的协议可以包括例如ap被设计使用的特定协议以及与ap使用的协议兼容的其他协议。例如,在802.11axap中,协议fft箱可以是包含wifi信号(即,符合802.11协议族之一的信号)的那些箱,而非协议fft箱可以是包含非wifi信号的那些箱。作为另一示例,在长期演进(lte)ap(也称为enodeb)中,协议fft箱可以是包含lte信号(即,使用或与演进的通用地面无线电接入(e-utra)协议兼容的信号)的那些箱,而非协议fft箱可以是包含非lte信号的那些箱。

下面,为了便于描述,将从从ap到客户端设备的下行链路传输的角度描述示例。然而,应该理解,在一些示例中,从客户端设备到ap的上行链路传输也可以经受本文描述的操作。特别地,无论传输是下行链路还是上行链路,ap仍将控制哪些用户将被分配哪些ru用于ofdma数据帧。

1.无线接入点-详细示例。

图1示出了示例性无线接入点(“ap”)100。ap100可以是任何支持ofdma的通信设备,其将充当客户端设备200的接入点。具体地,ap100可以允许与其无线连接的客户端设备200经由各种通信标准彼此通信和/或与外部网络(诸如网络300)通信。

如本文所使用的,“接入点”(ap)可以指允许客户端设备连接到有线或无线网络的网络设备。术语ap例如可以指代现在已知或稍后可能已知的任何无线接入技术的接收点。具体地,术语ap不旨在限于基于ieee802.11的ap。ap通常用作电子设备,其适于允许无线设备经由各种通信标准连接到有线网络。ap可以包括处理资源,存储器和/或输入/输出接口,包括诸如ieee802.3以太网接口的有线网络接口,以及诸如ieee802.11wi-fi接口的无线网络接口,尽管本公开的示例是不限于这种接口。ap可以包括存储器资源,包括读写存储器,以及诸如rom,eprom和闪存之类的持久存储器的层次结构。

ap可以提供对无线网络的接入,无线网络例如无线局域网(wlan)。如本文所使用的,wlan可以例如指代这样的通信网络,所述通信网络使用某种无线分配方法(例如,扩频或正交频分复用无线电)链接两个或更多设备,并且通常还提供通过ap到因特网的连接。因此,wlan可以向用户提供在本地覆盖区域内四处移动并且仍然保持连接到网络的移动性。

ap可以包括一个或多个无线电。如本文所使用的,无线电指的是ap上的硬件以接收信号并将接收的信号发送到ap内的其他组件。ap的无线电可以从wlan内接收信号,例如无线信号,或者无线电可以接收外部信号,诸如来自wlan外部的信号。

ap100可以包括无线通信电路110,控制电路120和网络接口130。无线通信电路110可以无线地向客户端设备(诸如图2中所图示的客户端设备200)发送消息。无线通信电路110还可以接收从客户端设备200无线发送的消息。网络接口130可以将ap100连接到网络,诸如图2中所示的网络300。控制电路120可以控制无线通信电路110。控制电路120还可以控制网络接口130。

在一些示例中,ap100的所有操作可以由控制电路120控制(例如,ap100可以是所谓的“胖”ap)。在其他示例中,ap100的一些或全部操作可以由外部控制器500(在下一节中描述)控制,并且在一些这样的示例中,控制电路120可以起到减弱的作用或者完全省略(例如,ap100可以是所谓的“瘦”ap。在其他示例中,ap100可以是与其他ap一起的分布式系统的节点,所述分布式系统形成虚拟化控制器,其控制系统中的每个ap的一些或全部操作。在本节的其余部分中,为方便起见,假设ap100的所有操作都由其自己的控制电路120控制;然而,应该理解,在实践中,一些或全部操作可以由其他实体(诸如外部控制器或分布式控制系统中的其他ap)执行。

无线通信电路110包括p个天线111(111-1到111-p),其中p是等于或大于1的整数。天线111-1到111-p可以以电磁辐射的形式发送和/或接收信号。电磁频谱的任何部分可用于发送/接收消息。ap100采用的传输协议可以指定用于发送/接收的电磁频谱的特定部分(例如,ieee802.11ax指定2.4ghz和5ghz频带)。无线通信电路110可以包括无线芯片组。

无线通信电路110可以利用ofdma通信技术来发送和/或接收消息。此外,无线通信电路110可以利用其他类型的通信技术,包括例如多用户多输入多输出(mu-mimo),单用户mimo(su-mimo),单输入单输出(siso),多输入单输出(miso),ofd单接入(ofdsa)等。例如,可以根据目标客户端设备200能够使用的通信技术的类型选择传输模式。虽然ap100可能能够使用任何前述技术或其组合(或使用未具体提及的技术)来操作,但是本文描述的操作主要涉及利用ofdma的通信,因此其他操作模式将不在本文更详细地描述。

更具体地,无线通信电路110可以利用ofdma技术分别经由无线信道的多个正交频率子带(子载波)同时(例如,在相同的传输帧中)发送多个数据信号。另外,使用ofdma技术,同时发送的数据信号可以前往多个客户端设备200。无线通信电路110还可以将ofdma技术与mu-mimo,sumimo,siso和miso技术中的任何技术组合。

无线通信电路110可以通过如下来生成数据流以传输:根据ap100采用的无线传输协议将要发送的消息打包成传输帧(例如,mac和phy成帧),根据调制方案将传输帧映射到传输符号,并基于传输符号调制载波信号,并且经由放大器和天线111-1到111-p无线传输调制信号。无线传输协议的示例包括ieee802.11,ieee802.16,3gppeutra等。调制方案的示例包括正交幅度调制(qam),相移键控(psk),频移键控(fsk),幅移键控(ask),频分复用(fdm),正交频分复用(ofdm),连续相位调制(cpm)等。一些无线传输协议规定使用特定的调制方案;例如,ieee802.11ax规定使用qam调制。无线通信电路110可以包括用于产生载波信号的电路,例如振荡器,用于调制载波信号的调制器,滤波器,放大器等。无线通信电路110还可以包括使用波束成形技术将权重应用于p信号的预编码电路。预编码权重可以由控制电路120确定。

无线通信电路110还可以经由天线111-1到111p从客户端设备接收无线传输,并且可以经由解调电路解调接收的信号以获得接收帧。无线通信电路110可以接收mu-mimo,sumimo,siso,miso,ofdma和/或ofdsa通信。可以经由网络接口130将其相应有效载荷预计去往网络300的接收帧(例如,数据平面消息)发送到网络300,而可以将包括控制平面消息的接收帧发送到控制电路120以用于处理。

无线通信电路110还可以生成fft箱数据以供控制电路120使用。例如,许多市场上可买到的无线芯片组能够生成这种fft箱数据,并且在一些示例中,无线通信电路110可以包括这种无线芯片组。在ap不包括生成这种fft箱数据的无线芯片组的示例中,控制电路120可以通过周期性地将fft函数应用于接收的信号来确定fft箱数据。在一些示例中,fft箱可以由无线芯片组识别为协议箱或非协议箱;例如,802.11无线芯片组可以识别每个箱中表示的信号是wifi信号(协议箱)还是非wifi信号(非协议箱)。在其他示例中,控制电路120可以将fft箱标记为协议或非协议箱;例如,包括不包括由相关协议指定的识别信息的信号的箱可以被标记为非协议箱。

控制电路120可以被配置为执行本文描述的关于将ru分配给客户端设备200的操作。更具体地,控制电路120可以被配置为执行图3和/或4的操作。此外,控制电路120还可以控制无线通信电路110和/或网络接口130的操作。控制电路120还可以生成要经由无线通信电路110发送到客户端设备200的控制平面消息,并且可以处理从客户端设备200接收的控制平面消息。

控制电路120包括处理电路121,并且在一些示例中,包括存储器123。处理电路121可以包括多个处理器(物理或虚拟),专用硬件或这些的任何组合。

如本文所使用的,“处理器”可以包括(或被虚拟化于)能够执行机器可读指令的任何电路,诸如中央处理单元(cpu),微处理器,微控制器,数字信号处理器(dsp),现场可编程门阵列(fpga),专用指令集处理器(asip)等。在处理电路121包括处理器的示例中,处理器可以被配置为执行本文描述的操作,诸如图3和/或图4的一些或全部操作,作为执行机器可读指令(诸如ru分配指令124)的结果。在处理电路121包括处理器的示例中,控制电路120还可以包括存储器123(物理的或虚拟的),其可以存储由处理器执行的机器可读指令。另外,在处理电路121包括处理器的示例中,处理电路121可以包括支持处理器和/或提供附加功能的组件,诸如高速缓存,协处理器,定时源等。

在处理电路121包括专用硬件的示例中,这种专用硬件可以包括被配置为执行本文描述的操作(诸如图3和/或图4的一些或全部操作)的任何电路。例如,专用硬件可以包括专用集成电路(asic),复杂可编程逻辑器件(cpld)等。

在处理电路121包括处理器和专用硬件两者的一些示例中,这种附加硬件组件中的一些或全部可以与处理器集成到相同的集成电路中。特别地,在一些这样的示例中,处理电路121可以是片上系统(soc)。

如上所述,在一些示例中,控制电路120包括存储器123,其可以存储ru分配指令124。存储器123可以包括(或者被虚拟化于)任何非暂时性机器可读介质,其可以包括易失性存储介质(例如,dram,sram等)和/或非易失性存储介质(例如,prom,eprom,eeprom,nvram,闪存,硬盘驱动器,光盘等)。ru分配指令124可以包括用于执行图3和/或图4中所示的操作的一些或全部的指令。在处理电路121完全由专用硬件构成的示例中,可以省略存储器123和ru分配指令124。

网络接口130将ap100连接到网络,诸如网络300。网络接口130包括可连接到网络的至少一个通信端口,并且可以经由通信端口在无线通信电路110和网络之间传递数据。网络接口130可以充当集线器,桥接器,交换机,路由器等。

虽然本文单独示出和描述了无线通信电路110,控制电路120和网络接口130,但这仅仅是为了便于解释,并不暗示这些组件必须在物理上或逻辑上分开。例如,无线通信电路110和控制电路120可以共享相同处理器和/或asic(诸如无线收发器芯片组)中的一个或多个,并且它们可以在物理上和/或功能上彼此重叠。此外,特定操作可以适当地描述为由无线通信电路110和控制电路120同时执行,因为控制电路120可以控制无线通信电路110。例如,可以说无线通信电路110调制载波信号,因为它物理地改变载波信号的参数,但是也可以说控制电路120调制载波信号,因为它在调制中控制无线通信电路110。

2.包括ap的系统-详细示例

图2示出了示例系统10。示例系统10包括ap100,客户端设备200(例如,客户端设备200_1-200_4)和外部网络300。在一些示例中,系统10还可以包括可通信地连接到ap100的外部控制器500。

ap100与客户端设备200无线通信,并且可以经由外部网络300在客户端设备200和其他计算设备之间提供连接。在一些示例中,ap100的控制电路120可以完全控制本文描述的ru分配过程。然而,在其他示例中,可以包括外部控制器500,其控制本文描述的ru分配过程的一些或全部。另外,在更进一步的示例中,ap100可以是与其他ap一起的分布式系统的节点,所述分布式系统形成虚拟化控制器,其控制本文描述的ru分配过程的一些或全部。

客户端设备200可以是能够经由任何通信协议与ap100无线通信的任何电子设备。例如,客户端设备200可以包括移动电话,平板电脑,膝上型计算机,个人数字助理(pda),智能设备(例如,智能手机,平板电脑,智能手表,智能手环,智能眼镜等),蓝牙设备,物联网(iot)嵌入式设备,联网设备(例如,无线扩展器,无线桥接器等)等。在图2中,示出了标记为c1至c4的四个客户端设备200,但是应当理解,可以将任意数量的客户端设备200连接到ap100。

网络300可以是任何有线或无线网络,诸如例如,局域网(lan),广域网(wan),互联网,电信回程网络(lte网络的演进通用移动电信系统地面无线电接入网络(e-utran)部分),电信核心网络(诸如lte网络的演进分组核心部分)等。ap100和与其连接的客户端设备200在此可以统称为无线网络400。

2.1包括外部控制器的示例系统

在包括外部控制器500的一些示例系统10中,外部控制器500可以是连接到并控制ap集合(包括ap100)的本地(on-premises)设备(未示出)。在一些这样的示例中,外部控制器500可以连接在ap100和外部网络300之间,使得ap100和外部网络300之间的数据通信行进通过外部控制器500。这种外部控制器500的示例包括所谓的wlan控制器和ap控制器。

在包括外部控制器500(参见图2)的其他示例系统10中,外部控制器500可以是经由网络300(例如,经由因特网)连接到ap的场外设备。例如,外部控制器500可以是云设备,其可以例如由第三方(例如,云服务提供商,ap100的供应商等)操作。

在提供外部控制器500的一些示例中(无论其是在本地(例如,wlan控制器)还是在场外(例如,云设备)),外部控制器500可以包括处理电路521,其被配置为执行本文描述的ru分配操作的一些或全部。例如,外部控制器500可以包括ru分配指令124,ru分配指令124在由外部控制器500的处理器(物理或虚拟化)执行时使其执行ru分配操作。例如,ap100的无线通信电路110可以将fft箱提供给外部控制器500,然后外部控制器500可以分析fft箱(例如,识别分组),识别要跳过的ru,并且使ap100跳过所识别的ru。

在一些示例中,ap100的控制电路120仍然可以参与ru分配的一些方面-例如,外部控制器500可以仅仅指示ap100跳过哪些ru,然后,控制电路120可以自己决定如何分配未跳过的ru。在其他示例中,外部控制器500可以控制ru分配的每个方面。

在其中提供外部控制器500的一些示例中,ap10的控制电路120可以大大减少或甚至完全省略。在这样的示例中,ap100可以是所谓的“瘦”ap。

2.2包括虚拟控制器的示例系统

如上所述,在一些示例(未示出)中,ap100可以是与其他ap一起的分布式系统的节点。分布式系统可以形成虚拟化控制器,其控制作为分布式系统的成员的所有ap。因此,在这样的示例中,控制平面操作可以分布在多个ap的处理电路上,而不是每个ap仅控制自身。

在这样的示例中,本文描述的ru分配过程的一些或全部可以由虚拟控制器执行。更具体地,系统中的一个,一些或全部ap可以包括ru分配指令124。例如,ap100的无线通信电路110可以向虚拟控制器提供fft箱,然后虚拟控制器可以分析fft箱(例如,识别分组),识别要跳过的ru,并且使ap100跳过识别的ru。

3.ru分配的过程-详细示例

图3示出了作为ofdma通信的一部分的将ru分配给客户端设备的示例过程1000。示例性过程1000可以由ap的控制电路(诸如上述控制电路120)来执行。示例性过程1000还可以由控制ap的外部控制器(诸如上述外部控制器500)执行。示例性过程1000还可以由控制ap的虚拟控制器执行。例如,ap中包括的一个或多个处理器,外部控制器和/或另一ap可以执行过程1000,作为执行与下面描述的操作相对应的机器可读指令(诸如ru分配指令124)的结果。执行过程1000的实体将在下面统称为“控制器”,其应该广泛地理解为包括ap的控制电路,外部控制器和/或虚拟控制器。

在描述下面的过程1000时,偶尔会参考图5来说明某些点。如上所述,图5是示出假设的fft箱数据的图表,图表具有水平轴上的箱编号和垂直轴上的信号强度。在图5中,用虚线表示信号强度阈值t(“第一阈值”),用阴影线表示信号强度超过t的那些fft箱。

现在转到示例过程1000,在框1001中,控制器可以识别连续fft箱的分组,其中:1)所有箱都是非协议fft箱,2)所有箱都具有超过第一阈值(“t”)的信号强度值;3)分组的带宽不超过第二阈值(“b”)。这种识别的分组可以被认为是窄带干扰的实例。

在此上下文中的“连续”意味着不存在不是位于分组中的任何fft箱之间的分组的成员的任何fft箱。例如,根据图5中所示的假设fft箱数据,以下是满足上述第一和第二标准的分组:[2,3],[6,7,8,9],[16,17]和[19]。这些分组在图5中表示为分组a-d。另一方面,分组[16,17,19]不是连续箱的分组,因为位于箱17和19之间的箱18不包括在所提出的分组中。

fft箱的分组的带宽可以是与最高箱上边界相关联的频率和与分组中的最低箱下边界相关联的频率之间的差。在fft箱具有均匀的箱宽度的一些示例中,控制器可以将分组的带宽确定为gi=ni∙w,其中gi是第i个分组的带宽,w是箱宽度,并且ni是第i个分组中的非协议fft箱的数量。控制器可以将ni确定为ni=y-x+1,其中y是分组中最高箱的箱号,x是分组中最低箱的箱号。控制器可以将箱宽度wi确定为wi=w/n,其中w是整个信道的带宽,n是信道的fft箱数据中的箱的数量。

在满足第一和第二标准的连续fft箱的分组完全由满足第一和第二标准的另一组连续fft箱包含的情况下,可以忽略被包含的分组并且更大的分组可以被认为符合第三标准的分组。例如,在图5中,尽管分组[6,7],[7,8],[8,9],[6,7,8]和[7,8,9]中的每个满足上面提到的第一和第二标准,但是所有这些都被更大的分组[6,7,8,9]完全包含;因此,在确定是否符合第三标准时,ap可以考虑分组[6,7,8,9]并忽略被包含的分组[6,7],[7,8],[8,9],[6,7,8]和[7,8,9]。因此,例如,如果第二阈值b等于三个箱宽度(b=3w),则在块1001中既不会识别出分组[6,7,8,9]也不会识别出任何其包含的分组,因为它们的带宽超过b。

上述第三标准旨在区分窄带干扰源和宽带干扰源。具体地,满足第一和第二标准但不满足第三标准的连续非协议fft箱的分组可以被认为是宽带干扰。然而,这种宽带干扰不是本公开的主题。因此,在框1001中未识别宽带干扰分组以用于图3的后续操作;然而,这并不排除ap识别这种宽带干扰分组用于其他目的,诸如用于宽带干扰减轻过程。

在框1002中,控制器可以考虑特定ru并确定ru是否与框1001中识别的任何分组重叠。如果ru与任何分组重叠,则过程继续到框1003,其中从可用ru池中移除ru。如果ru不与任何分组重叠,则过程继续到框1004。

在框1002的确定中,如果与给定的分组相关联的最低频率(group_start)或最高频率(group_end)位于ru的最低频率(ru_start)和最高频率(ru_end)之间,则控制器可以确定给定的ru与给定的分组重叠。换句话说,如果ru_start≤group_start≤ru_end或ru_start≤group_end≤ru_end,则ru与该组重叠。

在一些示例中,与fft箱的边界相关联的频率不一定在由无线电芯片输出的fft箱数据中指定,在这种情况下,控制器可以从其他信息推断这些频率以便执行框1002的确定。例如,控制器可以确定与第i个分组(groupi_start)相关联的最低频率为:

groupi_start=(fcenter-w/2)+xi∙w等式(1)

其中fcenter是信道的中心频率,xi是第i个分组中的最低箱号。此外,控制器可以确定与给定分组(groupi_end)相关联的最高频率为:

groupi_end=(fcenter–w/2)+(yi+1)∙w等式(2)

其中yi是第i组中最高箱号。等式1和2假设最低fft箱号为零;然而,如果取而代之最低fft箱号是1,则xi可以用xi-1代替,并且yi+1可以用等式中的yi代替。

如上所述,如果ru与任何识别的分组重叠,则过程1000继续到框1003;否则,过程1000继续到框1004。在框1003中,从可用ru池中移除ru。当ru最终分配给客户端设备时,只有仍包含在池中的ru才可用于分配。因此,从池中移除ru等同于在分配期间“跳过”ru。在框1003之后,该过程继续到框1004。

在框1004中,控制器可以确定是否已经考虑了所有ru。如果是,则该过程继续到框1006。如果否,则过程经由框1005循环回到框1002,以考虑下一个ru。

在框1006中,将ru从可用ru池分配给客户端设备。具体地,仅仅仍保留在池中的ru可以被分配给客户端设备。可以在框1006中使用任何分配算法来将ru分配给客户端设备,只要该算法跳过已从池中移除的ru即可。然后该过程结束。

在一些示例中,可以在每次要将ru分配给客户端设备时执行图3的一些或全部操作。例如,可以在每次要由ap发送或接收ofdma通信时执行图3的整个过程。作为另一示例,可以在每次要分配ru时执行向客户端设备的ru分配(框1006),但是可以在不同的定时执行其他操作。

例如,可以以设定的间隔周期性地执行图3的一些操作。例如,可以以设定的时间间隔周期性地执行fft箱分组的识别(框1001)和/或与识别的分组重叠的ru的识别(框1002)。

图4示出了可以如何实现图3的子过程1001的一个示例。在子过程1001中,依次顺序地考虑fft箱,从最低fft箱开始并向上工作或从最高fft箱开始并向下工作。

在框1011中,考虑特定的fft箱,并且控制器确定所述箱是否是非协议fft箱。如果是,则该过程继续到框1012。如果否,则该过程继续到框1014。

在一些示例中,非协议fft箱和协议fft箱可能已经在过程1000之前被分类,并且过程1000可以仅考虑非协议fft箱。在这样的示例中,块1011将始终被回答“是”,因此当到达块1011时,控制器不需要做出明确的确定或执行与这种确定相关联的操作。换句话说,在这样的示例中,可以省略与框1011相关联的操作,并且取而代之,该过程可以简单地从框1011直接进行到框1012。

在框1012中,控制器确定fft箱的信号强度是否超过阈值t。如果是,则过程继续到框1013。如果否,则过程继续到框1014。

在块1013中,控制器标记fft箱。注意,仅当fft箱是非协议fft箱并且具有超过t的信号强度时才到达块1013。在块1013之后,该过程继续到块1018。

在框1014中,控制器确定前一个fft箱是否已被标记。如果否,则过程继续到框1018。如果是,则过程继续到框1015。

在框1015中,控制器确定当前标记的fft箱数量是否小于或等于阈值b,其中b=b/w。如果是,则过程继续到框1016。如果否,则过程继续到框1017。

在框1016中,控制器将所有当前标记的fft箱识别为满足上面关于图3的框1001所述的标准的分组。然后该过程继续到块1017。

在块1017中,控制器从fft箱中清除标志。然后该过程继续到块1018。

在框1018中,控制器可以确定是否已经考虑了所有fft箱。如果是,则该过程结束。如果否,则过程经由框1019循环回到框1011,以考虑下一个fft箱。

图3和图4中的过程流程图以及本文的描述被介绍以帮助理解示例过程,但并不旨在对其进行穷尽的描述。例如,示例过程可以包括除了图中所示和本文描述的那些之外的附加操作。作为另一示例,示例过程可省略图中所示和本文描述的某些操作。此外,为了便于描述,以特定顺序示出了操作,但是在实践中,一些操作可以同时执行和/或以与所示顺序不同的顺序执行。另外,为了便于理解而单独描述的某些操作实际上可以作为单个操作的一部分一起执行。

4.示例性非暂时性机器可读介质

图6示出了存储ru分配指令124的示例性非暂时性机器可读介质4000。机器可读介质4000可以包括可以存储指令并且可由机器读取的任何非暂时性介质,诸如存储器设备(例如,ram,持久存储器,usb驱动器等),硬盘驱动器,固态驱动器,光盘(例如,cd,dvd,蓝光等),磁盘等。

ru分配指令124可以包括具有如下性质的指令:当它们由控制ap的控制器的处理电路执行时,它们使处理电路执行上面关于图3和图4描述的操作。例如,ru分配指令124可以包括fft箱分组指令4011和重叠确定和ru跳过指令4012。其处理电路执行ru分配指令124的控制器可以是各个ap的控制电路(诸如上述控制电路120),ap外部的控制器(诸如上述外部控制器500),或者由分布式ap系统组成的虚拟控制器。

fft箱分组指令4011可以包括用于识别连续fft箱的分组的指令,其中:1)所有箱都是非协议fft箱,2)所有箱都具有超过第一阈值(“t”)的信号强度值;3)分组的带宽不超过第二阈值(“b”)。例如,fft箱分组指令4011可以包括针对上面关于图3的框1001描述的操作的指令。作为另一示例,fft箱分组指令可以包括用于执行以上关于图4描述的操作的指令。

重叠确定和ru跳过指令4012可以包括用于确定任何ru是否与由fft箱分组指令4011识别的任何分组重叠的指令。重叠确定和ru跳过指令4012还可以包括在将ru分配给客户端设备时跳过任何这样的ru的指令。例如,重叠确定和ru跳过指令4012可以包括与图3的框1002到1006相对应的操作。

5.定义

上面描述的一些电子设备,诸如ap100,可以包括可以是物理的或虚拟化的一些组件,诸如处理电路121的处理器,存储器123等。通常,出于本公开的目的,无论组件是物理的还是虚拟化的,都无关紧要。因此,本文和所附权利要求中对未指定“物理”或“虚拟化”的设备的任何组件的任何引用应被理解为(在任何组合中)容许组件的物理和虚拟化类型。但是,设备的任何虚拟化组件都必须从底层物理硬件虚拟化。因此,本文或所附权利要求中对设备的给定组件的记载必然意味着在系统中某处存在与给定组件相对应的物理硬件,其中给定组件与对应物理硬件是相同的一个或从相应的物理硬件虚拟化。注意,物理硬件和从其虚拟化的虚拟组件之间不一定是一对一的比率(一个虚拟组件可以跨越多个物理组件,或者多个虚拟组件可以共享一个物理组件)。

如本文所使用的,“处理器”可以包括能够执行存储在非暂时性机器可读介质(诸如存储器123,光盘,磁盘等)中的机器可读指令的任何逻辑电路。例如,“处理器”(诸如处理电路121的处理器)可以是例如中央处理单元(cpu),微处理器,微控制器,数字信号处理器(dsp)等。

如本文所使用的,“协处理器”是被配置为补充主处理器的功能的处理器。在某些示例中,协处理器可以由协处理器指令控制,协处理器指令是主处理器的指令流的一部分。在其他示例中,协处理器可以独立于主处理器并且能够与主处理器异步地工作。

贯穿本公开和所附权利要求,偶尔可以参考“多个”项目。对“多个”的这种引用意味着任何大于或等于1的整数。当以这种方式使用“多个”时,描述项目的单词可以以复数形式书写以用于语法一致性,但是这不一定意味着正指代多个项目。因此,例如,诸如“多个处理器,其中处理器......”的短语可以包含一个处理器和多个处理器二者,尽管使用了复数形式。

短语“多个”可用于指代某些项目的事实不应被解释为意指在指代另一项目时省略短语“多个”意味着该项目必须是单数或必然是复数。

特别是,当使用冠词“一”,“一个”和“该”来指代项目而没有任何明确的单一性或多重性的指示时,这应该被理解为意味着存在“至少一个”所述项目,除非另有明确说明。当以这种方式使用这些冠词时,描述项目的词可以以单数形式书写以用于语法一致性,但是这并不一定意味着仅指代一个项目。因此,例如,诸如“处理器,其中处理器......”的短语可以包含一个处理器和多个处理器二者,尽管使用了单数形式。

有时,短语“和/或”在本文中与项目列表结合使用。该短语意味着可以包括列表中的项目的任何组合-从单个项目到所有项目以及其间的任何排列。因此,例如,“a,b和/或c”表示“{a},{b},{c},{a,b},{a,c},{c,b}以及{a,c,b}中的一个”。

虽然已经参考前述示例示出和描述了以上公开,但是应当理解,在不脱离本公开的精神和范围的情况下,可以做出其他形式,细节和实现。

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