用于wlan业务的滤波器频率响应偏移补偿的方法和系统
背景技术:1.未许可的国家信息基础设施(u-nii)无线电频带是由ieee 802.11设备和无线互联网服务提供方(isp)用于wi-fi通信的未许可的射频(rf)频谱的一部分。当前,u-nii将5ghz频带的wi-fi信道分配到四个子频带:u-nii-1(5.150至5.250ghz)、u-nii-2(5.250ghz至5.725ghz)、u-nii-3(5.725ghz至5.850ghz)和u-nii-4(5.850ghz至5.925ghz)。
2.最近,已经努力包括用于wi-fi通信的6ghz频带。例如,提议将6ghz u-nii无线电频带中的wi-fi信道分配到四个子频带:u-nii-5(5.945至6.425ghz)、u-nii-6(6.425ghz至6.525ghz)、u-nii-7(6.525ghz至6.875ghz)和u-nii-8(6.875ghz至7.125ghz)。6ghz频带中的这种信道分配将大大增加wi-fi通信的可用信道数量,尤其是当前可用的wi-fi频带(例如2.4ghz、5ghz)因isp和无线局域网(wlan)的使用而变得越来越拥挤。而且,6ghz频带中的这种信道分配可能会在所有wi-fi频带上实现更高的聚合吞吐量。
附图说明
3.根据一个或多个各种实施例,本公开参照以下附图被详细描述。这些附图被提供仅用于说明的目的,并且仅描绘典型或示例实施例。
4.图1是根据一些实施例的包括并置无线电(例如在5ghz和6ghz wi-fi频带中操作)和用于滤波器频率响应偏移补偿的电路系统的示例网络设备的框图。
5.图2a是图示了根据一些实施例的由于滤波器的温度敏感性而引起的图1中的网络设备中的滤波器的通带中的正交频分多址(ofdma)资源单元(ru)的衰减的曲线图。
6.图2b是图示了根据一些实施例的将所公开的数字预失真技术应用于图2a所示的通带中受影响的ofdma ru的曲线图。
7.图2c是图示了根据一些实施例的将所公开的数字预失真技术应用于可能由于图2a所示的阻带的偏移而发射的带外(oob)ofdma ru的曲线图。
8.图3是图示根据一些实施例的用于包括数字预失真和phy协议数据单元(ppdu)调度方案以解决ofdma ru衰减的滤波器频率响应补偿的过程的流程图。
9.图4是图示根据一些实施例的用于包括数字预失真和phy协议数据单元(ppdu)调度方案以解决阻带偏移的滤波器频率响应补偿的过程的流程图。
10.图5图示了可以被用于实现与所公开技术的实施例相关的滤波器频率响应补偿的示例计算机系统。
11.附图不是详尽的,并且不将本公开限制为所公开的精确形式。
具体实施方式
12.根据wi-fi技术标准,wlan(无线局域网)信道使用ieee 802.11协议频繁访问。其他设备也可以访问相同的信道,诸如蓝牙。射频(rf)频谱对于无线通信基础设施至关重要。作为背景,传统802.11协议标准包括用于wi-fi通信的不同射频范围,其包括:900mhz、2.4ghz、3.6ghz、4.9ghz、5ghz、5.9ghz和60ghz频带。频率范围中的每个频率范围能够被划
分为多个信道。这些信道能够在频带内以5mhz的间隔进行编号(60ghz频带除外,其中它们间隔2.16ghz),并且编号指的是信道的中心频率。尽管信道以5mhz的间隔进行编号,但发送器通常至少占用20mhz,并且标准允许信道被绑定在一起以形成更宽的信道以获得更高的吞吐量。这些也按绑定组的中心频率编号。
13.随着越来越多的无线电技术争夺wi-fi频率范围内的频谱,并置无线电必须使用允许同时操作(共存)的各种技术来避免干扰问题。在一些情况下,并置无线电能够在不同的无线电技术上操作,并且它们的频谱可能(或可能不)重叠。在其他实例中,并置无线电也能够在相同的无线电技术上操作,并且它们的频谱可能(或可能不)重叠。通过应用本文称为频域共存(利用并置无线电)的技术,网络设备能够同时操作使用5ghz u-nii信道分配的5ghz无线电和使用提议的u-nii 6ghz信道分配的6ghz无线电。这种频域共存技术具有操作多个信道的优点,该信道中的每个信道都能够在邻近频带上。换言之,在两个频带中不受限制的同时操作能够被实现。
14.尽管有频域共存的优点,但并置无线电通常需要它们的相应频谱之间的显著带隙才能操作。这种技术依赖于使用滤波器(模拟/数字)来防止无线电彼此干扰。然而,如果带隙太窄(在5ghz和6ghz wi-fi频带中操作的并置无线电可能就是这种情况),则频域共存可能很难实现。
15.为了解决与频域共存解决方案相关联的问题,所公开的滤波器频率响应偏移补偿技术能够涉及向受影响的信道应用预失真,以便补偿衰减资源单元(ru)或正交频分复用(ofdm)子载波的幅度。这种方法在下文中被称为“衰减补偿”。附加地,滤波器频率响应偏移补偿技术能够涉及以补偿偏移可能对无线信道的性能产生的任何影响的方式应用一种或多种phy协议数据单元(ppdu)调度方案。例如,ppdu调度方案可能涉及通过减轻(或丢弃)衰减的ru(或子载波)作为故障安全(例如在衰减补偿没有成功补偿衰减的实例中应用)来减小信道的带宽。这种方法在下文中被称为“ppdu调度”。一些ppdu调度方案具有关联的性能权衡,其中一些吞吐量可能会因应用该方案而丢失,而有利于仍然能够利用其余的信道带宽。如将详细描述的,滤波器频率响应偏移补偿技术可以使用不同的机制来实现。例如,衰减补偿方面可以经由专用数字预失真(dpd)电路系统来实现,或者经由ppdu调度来实现。例如,网络设备能够被适用于包括特别设计的前端,使得预失真信号以补偿通带中的一些ru的衰减的方式通过滤波器馈送,这有助于重新获得受影响ru的功率。如将详细描述的,ru的衰减可能由滤波器频率响应中的意外偏移引起。如将参照图2更详细地描述的,例如由于滤波器具有温度敏感性频率响应的基本特点(例如温度每变化y℃,滤波器的响应将偏移x mhz),可能会引起滤波器频率响应发生意外偏移。因此,本文描述的技术和系统的示例可以有效地减轻滤波器频率响应中的这种不期望的偏移(无需稳定滤波器的温度),这能够潜在地引起wi-fi频带中的信道降级。
16.出于讨论的目的,所公开的滤波器频率响应偏移补偿技术是参照共存来描述的,具体地相对于5ghz和6ghz无线电,例如图1所示的网络设备100内的并置无线电130和132。尽管如此,应该了解的是,所公开的滤波器频率响应偏移补偿技术适用于用于在各种不同的频率频谱(并且不被限于5ghz和6ghz频带,如本文描述的)中操作的各种类型的无线电技术(并且不被限于本文描述的wi-fi技术)的滤波器。
17.现在参照附图,图1是用于连续5ghz和6ghz操作并且实现所公开的滤波器频率响
应偏移补偿技术的示例网络设备100的框图。网络设备100包括至少一个处理资源110和至少一个机器可读介质120,其至少包括(例如用其编码)由网络设备100的至少一个处理资源110可执行的指令122,以实现本文关于指令122描述的功能性。图1用于图示网络设备100被配置为包括指令122,其具体实现了ppdu调度123方案的功能性,如本文公开的。因此,网络设备100被编程为执行滤波器频率响应偏移补偿技术的ppdu调度方面。所公开的ppdu调度方案的具体操作在下面参照图3更详细地讨论。
18.在图1的示例中,网络设备100可以参与任何网络数据传输操作,包括但不限于交换、路由、桥接或其组合。在一些示例中,网络设备100可以包括无线接入点(wap)。在本文描述的示例中,“wap”通常指的是用于任何已知或方便的无线接入技术的接收点,这些技术稍后可能会为人所知。具体地,术语wap并不旨在被限于符合ieee802.11标准的wap。wap通常用作电子设备,其被适用于允许无线设备经由各种通信标准连接至有线网络。wap可以包括任何必要的硬件组件来执行本文公开的本发明,包括但不限于:处理器、存储器、显示设备、输入设备、通信设备等。本领域的普通技术人员将理解的是,网络设备100可以是由(多个)任何合适的制造商制造的(多种)任何合适类型的网络设备。
19.在图1的示例中,网络设备100包括第一无线电130和第二无线电140。在一些示例中,第一无线电130和第二无线电140中的每个无线电可以在符合一个或多个ieee标准(例如802.11ax)的一个或多个频带处操作。在一些示例中,第一无线电130可以在5ghz频带中的一个或多个信道处操作。例如,第一无线电130可以在跨越u-nii-1、u-nii-2、u-nii-3和u-nii-4子带的一个或多个信道处操作。在一些示例中,第二无线电140可以在6ghz频带中的一个或多个信道处操作。例如,第二无线电140可以在跨越所提议的u-nii-5、u-nii-6、u-nii-7和u-nii-8子带的一个或多个信道处操作。本领域技术人员将理解,第一无线电130和第二无线电140可以在(多个)任何合适的频带处操作,并且符合现在已知和稍后开发的(多种)任何合适类型的无线通信标准(例如根据未来和/或新兴的wi-fi标准)。而且,虽然图1示出了包括两个无线电的网络设备100,本领域技术人员将理解网络设备100可以包括四个、八个或任何合适数量的无线电。
20.在图1的示例中,网络设备包括第一天线139和第二天线149。在一些示例中,第一天线139和第二天线149中的每个天线都可以传输和/或接收定向信号、全向信号或其组合。在本文描述的示例中,“定向”信号是指与沿着方位平面(即,水平平面)的一个或多个其他方向相比在一个或多个方向上辐射更强的信号,而“全向”信号是指沿着方位平面在所有方向上均匀辐射的信号。在一些示例中,第一天线139和第二天线149中的每个天线都可以包括相控阵天线。在本文描述的示例中,“相控阵天线”指的是能够创建定向信号的天线阵列,该定向信号能够被电子操纵以指向不同方向而不移动天线。在这种示例中,相控阵天线可以包括定向和/或全向天线的阵列,其能够将rf能量集中到具体的空间方向。本领域技术人员将理解,第一天线139和第二天线149可以包括现在已知和稍后开发的(多种)任何合适类型的天线。而且,虽然图1示出了包括两个天线的网络设备100,本领域技术人员将理解网络设备100可以包括四个、八个或任何合适数量的天线。
21.如先前描述的,在6ghz频带中操作的无线电(例如第二无线电140)能够为增加wi-fi通信的信道可用性和吞吐量提供巨大潜力。尽管如此,如上面暗指的,6ghz频带中的wi-fi信道分配可能在5ghz频带中的wi-fi信道之间具有窄带隙,从而可能与现有5ghz wi-fi
信道创建共存问题。作为示例,在操作中,网络设备110可以同时使用第一无线电130以在使用5ghz u-nii信道分配的5ghz频带中操作,并且使用第二无线电140以在使用提议的u-nii6 ghz信道分配的6ghz无线电频带中操作。然而,频域共存必须被有效地实现,使得第一无线电130和第二无线电140具有协作的益处,而不会由于5ghz和6ghz频带之间存在的窄带隙而对某些wi-fi信道发生堵塞和干扰。
22.具体地,当网络设备100在5ghz频带的上限或附近接收wi-fi信道中的信号,同时在6ghz频带的下限或附近生成wi-fi信道中的另一信号时(或者备选地,当网络设备100在6ghz频带的下限或附近接收wi-fi信道中的信号,同时在5ghz频带的下限或附近生成wi-fi信道中的另一信号时),接收信号可能会受到来自生成信号的堵塞和干扰,从而引起接收信号的敏感性降低(例如较短的覆盖范围)和信号质量下降(例如较低的吞吐量)。当干扰频带的通带非常宽(例如》500mhz)时,与共存相关联的问题可能会被进一步加剧,因为滤波器设计变得非常复杂。为了实现频域共存,一些现有的rf滤波技术需要在5ghz和6ghz频带的通带滤波器之间有宽的过渡带宽(例如250mhz或更大),以实现需要减轻这种堵塞和干扰的最小db抑制(例如至少50db)。作为对这些现有rf滤波技术的增强,网络设备100被明确设计为充分解决5ghz和6ghz wi-fi信道共存问题,即使只有窄过渡带宽(例如50或110mhz)在5ghz和6ghz频带边界或附近的wi-fi信道之间可用。根据实施例,网络设备100包括具有增强设计的前端135、145,其被配置为:1)确保并置的第一无线电130和第二无线电140的相应频谱之间适当的频域共存;以及2)向其相应的无线电130、140提供反馈,以便应用适当的预失真来补偿检测到的频率响应偏移。如在图1中看到的,无线电130、140中的每个无线电分别具有专用前端135、145。在该示例中,无线电130利用前端135,并且无线电140利用前端145。出于说明的目的,图1仅示出了前端145的内部电路系统的示例配置。然而,应该了解的是,前端135的内部电路系统能够具有相同或基本类似的配置。
23.相对于其与第二无线电140和第二天线149的连接,图1图示了前端145的内部电路系统的示例配置(由虚线框表示)。特别地,前端145的滤波器143以微调和精确方式操作,特别是针对窄子带,并且能够在窄带隙中实现非常高的抑制。然而,利用这种复杂的滤波器143(例如窄带滤波器)来进行权衡,以维持窄带隙的频域共存(例如5ghz和6ghz wi-fi频带)的方式保持第一无线电130和第二无线电140彼此干扰。窄带滤波器(诸如滤波器143)通常具有对温度变化非常敏感的滤波器特点。例如,随着温度变化(例如从热/高温到冷/低温),滤波器143的通带边缘能够经历频谱上的3mhz与5mhz(左或右)之间的范围内的偏移。滤波器143的频率响应的这种偏移可能会在6db至10db的范围内衰减一些ru或ofdm子载波,从而最终可能会引起高误差向量幅度(evm)问题。因此,整个受影响的信道可能变得完全不可用(由于降级)。例如,即使共存被支持,滤波器143的通带中的衰减(由于温度敏感性引起的频率响应偏移)可能会引起具有20mhz、40mhz、80mhz、160mhz或320mhz宽度的信道完全丢失,并进一步影响网络设备100的总体性能。为了解决与可能在滤波器143处经历的温度敏感性引起的频率响应偏移相关的这些问题,前端145甚至被进一步增强以提供反馈,以支持第一无线电130和第二无线电140内的数字预失真能力来实现衰减补偿。
24.现在参照图2a,曲线图200图示了随着操作期间的温度变化可能由窄带滤波器(诸如图1所示的滤波器143)经历的通带中的衰减的示例。如先前描述的,窄带滤波器可能在特点上容易受到由于温度波动引起的响应偏移的影响。根据实施例,窄带滤波器被专门设计
为在5ghz的上边缘和6ghz频带的下边缘处迎合160mhz信道。然而,滤波器响应的显著偏移可能会使这些信道无法用于全带宽操作。作为背景,频率温度系数(tcf)是衡量滤波器响应随频率偏移的滤波器的基本特点。tcf能够用每摄氏度百万分之几(ppm/℃)表达。例如,6000mhz下25ppm/℃的tcf指示,温度每变化1℃,滤波器的响应就可能会偏移0.15mhz。在示例中,滤波器的标称操作温度范围能够从-40℃到100℃,标称操作温度约为20℃。如果滤波器被设计为以20℃为中心,则两侧可能有60℃的温度波动,这可能会引起频谱中的滤波器响应偏移9mhz。当前通常使用高q技术的滤波器(如saw(表面声波)、baw(体声波)和dr(介质腔谐振))都具有20至40ppm/℃范围内的tcf。这意味着随着温度的变化,这些滤波器的响应能够在6000mhz下从7至15mhz的任何位置偏移。具体地,曲线图200图示了能够由滤波器响应中的基于温度敏感性(或tcf)的偏移引起的两种条件:1)通带中的衰减(由椭圆215指示);以及2)阻带的偏移(由椭圆220指示)。
25.详细地,图2a图示了窄带滤波器(图1所示)可能会经历温度升高27℃的场景。例如,当网络设备(图1所示)操作时,各种电气组件可能会发射热量,进而加热设备内部的环境。由于滤波器是网络设备的内部组件,因此它可能会类似地经历加热。此外,如上面暗指的,滤波器在6000mhz下的tcf可能为25ppm/℃。曲线图200图示了滤波器的固有通带205或者与滤波器设计的预期响应相关的通带(例如标称操作)。附加地,曲线图200示出了受温度敏感性影响的通带210(由虚线表示),其中由于温度和滤波器的温度敏感性提高,滤波器的响应已被偏移(例如偏离设计的预期响应)。如所看到的,曲线图200示出了由于温度升高(+27℃)或温度敏感性影响的通带210引起的滤波器响应在频谱上向左偏移了大约4mhz(相对于固有通带205的位置)。通常,在受温度敏感性影响的通带210中发生的这种4mhz偏移已引起曲线图200右侧的衰减(由椭圆215指示)和曲线图200左侧的阻带偏移(由椭圆220指示)。在受温度敏感性影响的通带210中,ofdma ru 230经历了衰减。与曲线图200的其余ofdma ru 225相比,这通过信号振幅的减小或两个ru 230到曲线图200的最右侧的“缩短”来图示。具体地,曲线图200示出了通带210中来自ru 225的受影响的两个ru 230具有高达6db的衰减。ru中的大衰减(诸如图2的受影响ru 230所示的3db至6db衰减)可能是灾难性的,从而降低信道的可靠性和质量。例如,来自ru 225的一个26音ru能够大约为2mhz宽,并且能够具有1024-qam调制子载波,携带大约260位。因此,在不应用所公开的dpd技术来补偿这种偏移的情况下,则ru 225可能在高温下潜在地经历显著衰减,这最终引起高evm。
26.而且,曲线图200图示了阻带的偏移(由椭圆220指示)。这种偏移可能会潜在地引起同时操作的相邻信道中的敏感性降低问题。阻带中的这种偏移的影响可能会引起受影响信道的范围减小。例如,如果160mhz信道15(在unii-5中)滤波器经历了这种响应偏移,如图2a所示,它可能潜在地降低160mhz信道163(在unii-3/4中)的敏感性。即,如果信道163和15在wap上同时操作,则该问题将减小信道163对客户端的操作范围。根据一些实施例,本文公开的前端电路系统和ppdu调度技术能够以特别补偿阻带偏移的方式应用,该偏移也可能由于滤波器的温度敏感性而发生。一种被特别用于补偿阻带的这种意外偏移的方法(在窄带滤波器的频率响应中)如图4所示。除了补偿“阻带偏移”之外,这些技术还将有助于在unii-4和unii-5频带之间的间隙中实现非常严格的oob(带外)抑制要求。
27.参照回图1,前端135、145能够被配置为使得反馈信号被生成,以允许无线电130、140补偿由ru经历的衰减(如图2a所示。通常,前端135、145的内部电路系统通过对基带信号
进行预失真来扩展功率放大器(pa)141的线性增益区域。前端135、145能够根据与数字预失真方案相关的算法来设计,该算法被训练为接近压缩的功率放大器(pa)输出的相位和幅度失真。该算法能够进行预处理,其中算法针对pa行为进行训练。此后,在处理期间,dpd算法能够确定预失真能够被应用于基带信号,使得经过pa失真(rf放大)后,信号在pa输出处被整形为线性放大信号。具体地,前端135、145能够被配置为应用补偿滤波器响应衰减所需的信号的适当失真量。即,前端135、145在滤波之前使信号失真,从而增强信号,使得滤波器响应处的任何衰减(由算法学习)被抵消。
28.在示例配置中,前端145被示出为在内部包括第一耦合器142(本文也称为前滤波器耦合器),其被串联连接至pa 141的输出。此外,前端145包括第二耦合器144(本文也称为后滤波器耦合器)。第二耦合器144被连接至滤波器143的输出,其被特别定位以接收滤波器143的响应。第二耦合器144经由反馈线146将ru衰减反馈给无线电140,其中无线电140然后执行dpd。因此,一种“反馈环路”在滤波器143、后滤波器耦合器144和无线电140之间的所示配置中形成。作为来自滤波器143的响应,由第二耦合器144接收的信号被反馈回无线电140中。在不存在第一耦合器144的替代实施例中,dpd仍然能够使用基于已知温度偏移的预定衰减值来执行。在这种情况下,耦合器142的目的是执行传输功率闭环功率控制(clpc),并且不会在dpd有源反馈中起作用。
29.因此,基于来自第二耦合器的反馈信号,dpd算法能够确定信号是否正在经历衰减(相对于固有响应),随后该失真需要被应用。第一无线电140然后能够被用于在信号进入滤波器143之前使信号预失真作为衰减的补偿。例如,第一无线电140能够将一定量的放大应用于抵消衰减量的信号,并且补偿滤波器143的响应偏移。
30.而且,应该理解的是,根据实施例,图1所示的前端145的内部电路系统不旨在限制,并且替代配置能够被采用以实现前端145。例如,如上面暗指的,耦合器142可以被用于通常在ap上使用的rf clpl。根据该实施例,基于已知温度偏移的预定衰减值能够被使用。因此,在该替代配置中,在前端145的电路系统中可能不需要(或存在)第二耦合器144。
31.图2b参照回图2a所图示的场景。详细地,图2b用于示出前端能够被利用来使无线电中的每个无线电能够以将受影响的ru 255的振幅增加6db的方式对信号进行预失真。因此,在信号进入它们相应的滤波器之前,基带中的最后两个ru 255的子载波将被向上偏移6db或被无线电放大。因此,由无线电应用的预失真将ru 255提升到足以补偿滤波器响应的预期衰减(在极端温度下),其已被观察到将ru向下偏移6db。例如,曲线图250图示了,当预失真信号被滤波器143滤波时(由向下箭头指示),最后两个ru 260中的额外衰减(由于滤波器的温度敏感性频率响应偏移)将被预失真ru 255的较高振幅抵消作为滤波器143中的输入。如在曲线图250中看到的,最后两个ru 260(受滤波器的频率响应偏移影响)与通带210中的其余ru 225的振幅相同(不受滤波器的频率响应偏移的影响)。因此,无线电能够维持受衰减影响的ru的低evm,这在并置无线电130、140同时在5ghz和6ghz下操作时保持信号质量。应该理解的是,所公开的dpd技术确保仅受影响的ru被失真,或者以其他方式被放大用于dpd。因此,对不受通带衰减影响的ru没有影响,这会引起对应的信道被dpd技术降级。例如,参照回图2b,通带左侧的未影响ru没有失真。应用dpd和ppdu调度特别是补偿ofdma ru的衰减的方法的示例(如图2a中的椭圆215指示)在图3中示出。此外,第一耦合器142能够被用于扩展pa 141的线性增益。
32.在一些实施例中,所公开的dpd和ppdu调度技术也能够被应用于补偿由与窄带滤波器143相关联的温度敏感性引起的频率响应偏移所引起的其他条件。如上面参照图2a讨论的,通带的左侧示出了阻带偏移(由椭圆220指示)。根据实施例,所公开的前端135、145(用于实现dpd)和ppdu调度方案123能够以针对阻带偏移的补偿为目标的方式进行调谐。如先前提及的,应用dpd和ppdu调度特别是补偿阻带偏移(由椭圆220指示)的方法的示例在图4中示出。
33.图2c参照回图2a所图示的场景。详细地,图2c用于示出前端能够被利用来使无线电中的每个无线电能够以减小任何带外(oob)ru 270的振幅以补偿阻带偏移的方式使信号预失真。图2c图示了ru 270可能在设计滤波器的固有通带205的带外。然而,曲线图275图示了由于阻带210的偏移(例如ru270被包括在经历了偏移的通带中),这些oob ru 270仍可能被发射。如在曲线图270中看到的,通过使用预失真来积极地减小现在位于偏移通带210内的oob ru270的振幅。具有如此小的振幅(关于其他ru 276),这些oob ru 270基本上可忽略不计,并且对预期阻带外同时操作的信道的传输产生实质性影响的可能性较小。因此,这种dpd技术补偿了阻带的偏移。此外,在滤波器143温度降低的情况下,相反的温度敏感性引起的频率响应偏移能够被经历。例如,如果滤波器143基本上冷却,则该影响能够被描述为通带相对于固有通带向右偏移(例如图2a所示的通带偏移的相反方向)。因此,前端135、145(用于实现dpd)和ppdu调度方案123能够被具体地配置为补偿相反的频率响应偏移(例如通带向右偏移),当网络设备100被预计处于低温的操作环境中时,这可能更合适。在一些实施例中,前端135、145能够被配置为允许无线电在信道带宽左侧的受影响的ru上针对相反频率响应偏移(例如通带向右偏移)的这些实例执行预失真(积极地放大)。
34.现在,滤波器143的功能被描述。如上面暗指的,滤波器143被明显地设计用于适应并置无线电130、140的增强操作,使得频域共存被维持并且干扰被减轻。
35.在图1的示例中,网络设备100的指令122能够被配置为接收5ghz频带和6ghz频带中的一个频带中的第一信号。在一些示例中,第一信号可以由网络设备100的第一天线139接收。在图1的示例中,网络设备100的指令122可以被配置为在5ghz和6ghz频带中的另一频带中生成第二信号。在一些示例中,第二信号可以由网络设备100的第二无线电140生成,其中第二无线电140在5ghz和6ghz频带中的另一频带中操作。
36.在图1的示例中,网络设备的指令122可以被配置为选择滤波器143中的至少一个以应用于5ghz频带中的第一信号和第二信号中的一个信号。作为示例,滤波器143能够由多个滤波器组成,其中在5ghz频带中,第二滤波器允许比第一滤波器更高的频带通过,并且第二滤波器比第一滤波器窄。在一些示例中,第一滤波器或第二滤波器可以由前端145选择。在一些示例中,第一滤波器或第二滤波器可以响应于网络设备100从控制器设备接收的指令来选择。例如,网络设备100从控制器设备接收的指令可以指示与第一滤波器或第二滤波器中的一个滤波器相对应的5ghz频带中的信道,并且第一滤波器或第二滤波器可以响应于所指示的信道来选择。
37.在一些示例中,来自滤波器143的第一滤波器可以允许5150到5735mhz范围内的频带通过,并且第二滤波器可以允许5735到5895mhz范围内的频带通过。本领域技术人员可以理解,滤波器143中的每个滤波器143可以允许5ghz频带中的不同频带通过,并且多个wi-fi信道可以对应于每个频带。
38.在一些示例中,第一滤波器可以具有中心频率(即,滤波器允许通过的频带中心处的频率)和停止频率(即,滤波器允许通过的频带边界处的频率),使得:2%≤|((停止频率-中心频率))/((中心频率))|*100≤10%。在一些示例中,第二滤波器可以允许大于5ghz频带中的信道的信道带宽的整数倍的频带通过。例如,信道可以是5ghz频带中的多个信道中具有最宽信道带宽的信道。在一些示例中,第二滤波器可以具有中心频率和停止频率,使得:|((停止频率-中心频率))/((中心频率))|*100≤2%。如上面暗指的,这些滤波器143能够被实现为窄带滤波器,其被专门设计用于5ghz的上边缘和6ghz频带的下边缘处的160mhz信道,强调了适当补偿滤波器响应中的偏移的重要性,否则可能会引起这些信道不可用。
39.图3是图示包括所公开的dpd技术和ppdu调度的过程300的流程图。如先前参照图1描述的,用于维持5ghz频带和6ghz频带中的频域共存的复杂滤波器可能容易受到温度敏感性引起的频率响应偏移的影响。ppdu调度是另一方法(除dpd之外),其能够被用于校正或以其他方式补偿可能由该偏移引起的通带中ru的衰减。在一些实施例中,过程300的ppdu调度方面被用作故障安全的形式,例如如果无线电以在严重衰减的实例中无法提供足够补偿的方式应用dpd。过程300可以由网络设备(诸如ap)来实现,该网络设备包括在5ghz频带和6ghz频带中同时操作的并置无线电,如图1所示。此外,过程300的各种操作可以由执行存储在网络设备上的指令的处理器、网络设备的无线电或其组合来实现。
40.如图3所示,过程300开始于操作305。随后,在操作310中,ppdu调度过程300能够确定滤波器响应是否由于温度变化而偏移。检测到存在温度敏感性引起的频率响应偏移(示出为“是”)能够用作一些ru(通常是信道宽度边缘处的ru)经历一些衰减的指示。在一些实施例中,在温度偏移量和衰减量之间可能存在已知的对应性。例如,dpd算法能够获知滤波器(在6000mhz下tcf为25ppm/℃的滤波器上)27℃的温度偏移对应于6db的衰减。因此,dpd算法能够确定需要被应用的预失真量,以适当补偿该衰减。此后,ppdu调度过程300能够移动到操作315,以执行dpd技术来预放大受影响的ru。dpd技术可以经由上面参照图1详细描述的无线电(包括前端)来实现。
41.备选地,如果操作310检测到滤波器的响应没有偏移(示出为“否”),那么过程300能够移动到操作311并结束过程300,或者返回到操作305来以迭代方式重新开始该过程。
42.继续到操作320,过程300能够执行检查,以确定ru在dpd技术被采用之后是否仍然被衰减。当即使在对受影响的ru中的子载波进行预失真之后仍然存在衰减时(例如在信道宽度的结束),这可能会引起接收器在译码对应于这些子载波的符号时出现误差。译码中的误差可能会引起ppdu中的子帧误差。即,ppdu内的一些mpdu可能无法被接收器(在上行(ul)业务情况下的ap,或在下行(dl)业务情况下的客户端)正确接收。针对ofdma帧,使用这种边缘ru的站点可能会产生更大的影响。因此,在确定受影响的ru仍在经历衰减时,过程300能够继续到ppdu调度作为辅助方法(或故障安全),以便校正未被dpd技术完全校正的滤波器响应偏移。
43.否则,如果操作310确定ru没有衰减,那么该确定指示先前操作315的dpd技术已经成功地补偿了温度敏感性引起的频率响应偏移。因此,过程300能够移动到操作321并结束过程300,或者返回到操作305来以迭代方式重新开始该过程。
44.通常,操作325能够被认为是过程300的ppdu调度功能的开始。所公开的ppdu调度技术能够被配置为基于业务的方向(例如它是由ap传输还是接收)并基于用于业务的ppdu
类型(它是单用户(su)还是多用户(mu))来应用特定的方案。通过专门针对正被传递的业务适配方案,过程300的ppdu调度方面能够被用于优化性能,并确保信道的整个宽度的最优利用。特定的方案能够被应用于:1)下行业务,用于由ap传输的ppdu;以及2)上行业务,用于由ap接收的ppdu。因此,在操作325中,检查被执行以确定ap是否正在传输帧或者ap是否正在接收帧,以分别区分dl业务和ul业务。ul业务能够是su或基于触发(tb)。tb ppdu能够使用ul mu-mimo或ul mu-ofdma或两者一起使用。
45.如果操作325确定ap正在接收帧,那么业务被认为是ul业务。利用ul业务,过程300继续到操作335,以开始被适用于ul业务的ppdu调度方案(流程图的右分支)。备选地,如果操作325确定ap正在传输帧,那么该业务被认为是dl业务,并且过程300继续到操作330以成为dl业务的ppdu调度方案(流程图的左分支)。
46.参照dl业务在操作325中确定的情况(示出为tx(dl)),过程300然后能够进行到操作326。在操作326中,检查被执行,以确定包括dl业务的传输是全带宽还是部分带宽。在传输处于全带宽的情况下,过程300继续到操作330。例如,全带宽传输是su或全带宽mu-mimo。备选地,如果在检查操作326期间确定传输处于部分带宽,那么过程300移动到操作327。部分带宽传输能够包括mu-ofdma或部分带宽mu-mimo。
47.通过标识传输处于部分带宽,ppdu调度方案能够利用可用带宽。具体地,在操作327中,受影响的ru能够被指派给已经具有足够snr的(多个)客户端。如果没有具有足够snr的客户端,那么在操作327中,传输(tx)速率能够被调整为较低值,和/或tx功率能够针对受影响的ru增加。接下来,在操作328中,检查被执行,以确定性能是否因采取先前操作327中的动作而被提高。如果操作328确定性能已被适当提高(示出为“是”),那么过程300能够继续到操作329以结束过程300,或返回到操作305来以迭代方式重新开始该过程。然而,如果操作328确定在完成先前操作327之后性能未被提高(示出为“否”),那么过程300进行到操作341。
48.在操作341中,传输(tx)波束形成至少对受影响的ru应用,使得天线权重适配滤波器衰减。在tx波束形成在操作341中执行之后,又一检查在操作342中执行,以确定性能是否因采取先前操作341中的动作而被提高。如果操作342确定性能已被适当提高(示出为“是”),那么过程300能够继续到操作343以结束过程300,或者返回到操作305来以迭代方式重新开始该过程。然而,如果操作342确定在完成先前操作341之后性能未被提高(示出为“否”),那么过程300进行到操作344。
49.随后,在操作344中,ru能够被指派给具有足够高的snr的(多个)客户端,以使来自传输的前导码被可靠地检测。这些指派的ru来自包含受影响ru的子信道。在ru在操作344中指派之后,又一检查在操作345中执行,以确定性能是否被提高。如果操作345确定性能已被适当提高(示出为“是”),那么过程300能够继续到操作346以结束过程300,或者返回到操作305来以迭代方式重新开始该过程。然而,如果操作345确定性能通过先前操作344提高(示出为“否”),那么过程300进行到操作347。
50.在操作347中,检查被进行,以确定前导码打孔是否被启用。在前导码打孔被启用的情况下,那么该技术能够在操作348中通过ppdu调度方案适当地应用。前导码打孔允许ap避免在一个或多个次级子信道上进行传输,并且提供一种机制,允许接收器避免使用打孔子信道进行接收。由于前导码打孔仅适用于次级子信道,因此操作348还能够涉及ap首先确
保其初级子信道不在信道的开始或结束处,因为在信道的开始/结束处的子信道是包含被衰减的(多个)ru的子信道;并且在它是边缘子信道的情况下使用标准技术来改变初级子信道。
51.具体地,在操作348中,前导码打孔被执行(例如由ap),使得衰减的ru所属的子信道被打孔。根据802.11ax标准,前导码打孔通过对he-sig-a1字段进行编程来对mu ppdu执行;并且通过编程he-sig-b字段中的ru分配子字段来指示要打孔的ru。针对mu-mimo,前导码打孔能够通过对ndp通告帧的禁止子信道位图子字段进行编程来实现,使得客户端只对未被打孔的子通道提供反馈。通过使用前导码打孔,衰减子信道上的传输将被避免,从而减小带宽,并以补偿衰减的方式传输dl业务。
52.在前导码打孔未被启用的情况下,过程300无法在传输中使用前导码打孔。因此,过程300不执行前导码打孔,而是移动到另一ppdu调度技术被应用的操作390。操作390在下面更详细地讨论。
53.参照回操作326,在检查确定传输是全带宽的情况下,那么过程300从操作330开始经过流程的另一分支。针对dl业务,所应用的特定ppdu调度方案能够通过增加信噪比(snr)和/或降低业务的物理传输速率来减轻衰减,这允许使用更稳健的调制方案。如所示,操作330涉及将传输速率调整为较低值和/或增加传输功率以增加所有ru或子载波的snr。换言之,在操作330中,ppdu的传输功率被增加,以增加净snr,这可能会引起更好的符号译码。备选地,或者除了增加传输功率之外,操作330能够涉及降低由ap用于传输的调制和编码方案(mcs)速率。通过降低传输速率,更稳健的调制方案能够确保子帧误差(否则由衰减引起)被避免。
54.在所需限制内增加传输功率可以允许该方案避免将mcs速率降低到显著较低的值,从而可能实现最优性能。增加的snr和/或降低的传输速率能够被应用于he su ppdu以及hemu ppdu(ofdma以及mimo)。在mu-ofdma的情况下,操作330中的技术能够仅被限于被衰减的边缘ru(或子载波)。针对dl-ofdma传输,衰减的ru能够被指派给已知具有较高snr的(多个)客户端。例如,从40db snr下降到34db snr仍可能产生足够的mcs以成功传输业务。因此,所选客户端能够基于snr和字节数使用该衰减的ru。作为示例,客户端能够具有100字节和40db snr的短分组,因此使用较低的mcs不会显著影响其性能。
55.此后,过程300能够继续到操作340,其检查性能在先前操作330中是否通过增加snr和/或降低传输速率而被提高。在操作340确定性能被提高的情况下(示出为“是”),这能够用作衰减已被成功校正的指示。因此,过程300能够移动到操作331以结束过程300,或者返回到操作305来以迭代方式重新开始该过程。
56.否则,如果操作340确定性能未被提高(示出为“否”),那么过程300能够在操作360中将另一ppdu调度技术应用于dl业务,即,传输波束形成(txbf)。在操作360中,传输波束形成被应用于天线权重,以适配滤波器的衰减。滤波器衰减能够被认为类似于频率选择性衰落(除了衰减发生在所有传输-接收(tx-rx)路径上,并且我们不会在接收器处获得分集增益来减轻它)。因此,传输波束形成可以被应用于来自ap的所有传输(包括su),因为传输波束形成的探测过程将提供来自客户端的反馈,该反馈将结合tx-rx路径的衰减效应。将作为波束形成过程的结果获得的天线权重将适配滤波器衰减,从而改善(多个)衰减ru上的符号接收。该技术能够被应用于he su ppdu以及全带宽或部分带宽he mu-mimo ppdu。传输波束
形成也能够适用于ofdma和mimo被结合使用的情况。
57.接下来,过程300能够继续到操作365,其检查性能在先前操作360中是否通过传输波束形成而被提高。在操作365确定性能被提高的情况下(示出为“是”),这能够用作衰减已被成功校正的指示。因此,过程300能够移动到操作361以结束过程300,或者返回到操作305来以迭代方式重新开始该过程。
58.备选地,如果操作365确定性能未被提高(示出为“否”),那么过程300能够将又一ppdu调度技术应用于dl业务。如所公开的,ppdu调度技术可以被进一步调谐,以便将具体方案应用于dl业务中的su或mu帧。因此,操作385确定传输是su还是mu(例如ofdma或mimo)。基于该确定,过程300能够继续以利用前导码打孔(在mu帧上)或减小传输带宽(在su帧上)。
59.在dl业务在操作385中被检测为su(示出为“su”)的情况下,过程300移动到操作390。在操作390中,用于dl业务中的su帧的传输的带宽被减小。操作390能够涉及将ppdu的带宽动态地减小到低于客户端的信道宽度的宽度。根据一些实施例,带宽可以被减小到信道宽度的主要一半。
60.另一方面,在mu帧在操作385中被检测到(示出为“mu”)的情况下,过程300移动操作395。在操作395中,在将该技术应用于dl业务之前,检查被执行,以确定前导码打孔是否被启用。针对dl上来自ap的mu传输,前导码打孔(802.11ax标准中包括的特征)可以被利用。操作395中的确定能够基于检查客户端的hemac能力和/或客户端的he phy能力的打孔前导码rx字段中的打孔探测支持比特的设置。如果前导码打孔未被启用(示出为“否”),如操作395所确定的,那么前导码打孔无法被使用。因此,过程300能够转到操作390,其将ppdu的带宽动态地减小到低于客户端的信道宽度的宽度(以类似于应用于su帧的带宽减小的方式)。然后,过程300能够转到操作391以结束过程300,或者返回到操作305来以迭代方式重新开始该过程。
61.随后,在带宽减小作为最后的ppdu调度技术对dl业务执行之后,过程300能够在操作397中结束。
62.参照回ul业务在操作325中确定的情况,过程300然后能够进行到操作335。ul业务能够是非基于触发的(诸如su)或者基于触发的(tb)mu。在大多数情况下,he tb ppdu能够使用ul mu-mimo或ul mu-ofdma或两者组合使用。如上面暗指的,所公开的ppdu调度技术能够被调谐,使得特定方案被应用于基于触发的(例如mu)帧,并且另一方案能够被应用于非基于触发的(例如su)帧,其根据正被传递的业务类型优化ppdu调度方案。因此,操作335是确定ul业务是非基于触发的(例如su)帧还是基于触发的(例如mu)帧的检查。通常,当操作335确定ul业务的非基于触发的帧时,那么过程300能够将带宽限制为ppdu调度方案。备选地,当操作335确定ul业务中的基于触发的帧时,过程300能够增加snr和/或降低传输速率。
63.如果操作335确定ul业务中的基于触发的帧(示出为“tb”),则过程300进行到操作350,其中增加snr和/或降低传输速率被应用。如所看到的,操作350能够涉及将衰减的ru分配给具有较高snr的客户端。在触发帧的情况下,操作350能够包括为具有较高snr的客户端在ul目标rssi子字段中编程较高值和/或在ul he mcs子字段中编程较低速率。通过为基础触发帧中的ul目标rssi子字段编程较高值,为tb mu ppdu增加snr和/或降低传输速率能够在操作330中实现。备选地或除此之外,操作350还能够涉及在基础触发帧的ul he mcs子字段中编程较低速率。该目标是实现与先前针对dl业务情况解释的snr和速率相同的最终效
果。
64.接下来,过程300能够继续到操作375,其检查性能在先前操作350中是否通过增加snr和/或降低传输速率而被提高。在操作375确定性能被提高的情况下(示出为“是”),这能够用作衰减已被成功校正的指示。因此,过程300能够移动到操作376以结束过程300,或者返回到操作305来以迭代方式重新开始该过程。
65.否则,在操作375确定性能未被提高的情况下(示出为“否”),这可以指示在操作350中应用的ppdu调度方案没有补偿衰减,并且性能仍然受到负面影响。因此,过程300继续到操作490,以便将又一ppdu调度方案应用于ul业务以解决衰减。
66.在操作377中,具有足够高的snr以使来自传输的前导码被可靠地检测的ru被指派给客户端。具体地,这些ru从包含受影响ru的子信道指派。
67.再次,过程300在操作378中检查性能是否被提高。在操作378确定性能被提高的情况下(示出为“是”),这能够用作衰减被操作377的动作成功校正的指示。因此,过程300能够移动到操作379以结束过程300,或者返回到操作305来以迭代方式重新开始该过程。
68.否则,在操作378确定性能未被提高的情况下(示出为“否”),这可以指示在操作350中应用的ppdu调度方案没有补偿衰减,并且性能仍然受到负面影响。因此,过程300继续到操作380,以便将又一ppdu调度方案应用于ul业务以解决衰减,即,带宽减小。
69.此后,在操作380中,过程300能够通过阻塞或者以其他方式完全丢弃它们来避免使用衰减的ru。例如,衰减的ru能够被分配给目标帧中的a1d12的保留值(对应于衰减的ru),或者ul带宽子字段可以被编程为使用比信道宽度更小的带宽,两者都有效地丢弃了衰减的ru。换言之,如果在ul业务中对tb mu帧的速率和ul rssi进行编程无助于降低per并提高性能(操作350),那么操作380能够应用更蛮力的方法来限制使用正在遭受衰减的ru。在一些实施例中,对aid12子字段进行编程涉及将基础触发中的ru的子字段编程为不对应于任何关联客户端的关联id(aid)的保留值(例如2008至2044或2047至4094之间的任何值)。备选地,操作380能够涉及通过在基础触发帧的ul bw子字段中编程较低值来将ul业务中的mu ppdu的带宽限制为比客户端的信道宽度更小的宽度。由于这种方法减小了ul mu ppdu的总带宽,因此限制带宽可能被认为是蛮力,但在由于互操作性原因通过编程保留的aid12值来保留ru不可行的情况下将是有益的。过程300然后能够从操作380进行到操作397,从而结束过程300。
70.现在,参照回ul业务中的非基于触发的ppdu在操作335中确定的情况,过程300移动到操作345。在操作345中,来自客户端的ul速率适配的影响能够被评估。例如,针对he su ppdu,ap监测子帧误包率(per)和由客户端侧的速率适配算法使用的速率,以确定它是否选择了适当的传输速率和/或传输功率来减轻由于衰减ru引起的符号误差。
71.接下来,过程300能够继续到操作355,其检查性能在先前操作345中是否基于评估的ul速率适配而被提高。在操作355确定性能被提高的情况下(示出为“是”),这能够用作衰减已被成功校正的指示。因此,过程300能够移动到操作346以结束过程300,或者返回到操作305来以迭代方式重新开始该过程。
72.否则,在操作355确定性能未被提高的情况下(示出为“否”),这可以指示衰减没有得到适当补偿,并且对性能仍然存在负面影响。因此,过程300继续到操作370,以便将又一ppdu调度方案应用于ul业务以解决衰减。
73.随后,在操作370中,op模式通知能够被用于将操作信道宽度减小到一半,使得衰减的ru被避免。例如,通过传输从那时起限制所有ppdu的带宽的omn(操作模式通知)动作帧,ul业务的su ppdu能够被限制为比信道宽度小的带宽。因此,调整带宽之外的ru将被丢弃,并假设受影响的ru位于这些边缘带宽内,从而减轻衰减的负面影响。随后,过程300能够在操作397中结束。
74.应该理解的是,参照图3描述的上述ppdu调度技术适用于每个ppdu的基础,或者能够在任何时间点恢复,而不会使客户端失去连接性或经历业务中断。
75.在一些实施例中,虽然未在图3中示出,但是ppdu调度技术能够涉及仅将边缘ru用于属于接入类别(ac)的业务,该接入类别能够维持更高误差率,从而能够承受与衰减ru相关联的降级。例如,边缘ru只能够被指派给在较低qos ac上具有业务的客户端,诸如尽力而为(be)和后台(bk)ac。进一步地,针对从诸如语音(vo)和/或视频(vi)ac等更高qos ac传输业务的客户端,边缘ru可以被避免。在一些实施例中,这些ppdu调度技术能够基于频移动态地触发,并且能够响应于确定在滤波器的操作中不再检测到温度敏感性引起的频率响应偏移而终止(例如滤波器返回到标称操作温度)。
76.尽管本文公开的上述dpd和ppdu调度技术适用于所有信道带宽以用于滤波器响应补偿,但从wi-fi-6e的角度来看,在160mhz信道中将看到实质性影响。如先前暗指的,160mhz信道(与较低带宽相比)将以高传输功率电平进行传输,并且可能将更宽的音调ru分配给高吞吐量要求的客户端。在一些情况下,在极端温度下,滤波器的tcf特点能够在4mhz至6mhz范围内使滤波器响应偏移。这可能会严重限制160mhz信道操作,从而通过使用较低带宽的信道强制降低吞吐量性能模式。在新兴的wi-fi标准中,这种性能问题将变得更加明显,诸如允许320mhz带宽的802.11be标准。因此,由本文公开的技术和系统实现的优点将减轻这些问题,在这种wi-fi系统中具有甚至更大的回报,同时提供灵活的信道指派和密度。
77.现在参照图4,示出了实现dpd和ppdu调度的过程400,特别是为了解决阻带的偏移。通常,过程400尝试在ap传输时限制或消除oob发射。然而,当ap正在接收时,过程400确保接收不会被(多个)邻近信道中的传输所阻碍。因此,过程400最终检查oob传输在传输(tx)分支上是否被充分减少(例如操作453至475),而不是检查接收(rx)分支的性能是否被提高(例如操作430至496)。
78.过程400开始于操作405。随后,在操作410中,ppdu调度过程400能够确定滤波器响应是否由于温度变化而偏移。检测到存在温度敏感性引起的频率响应偏移(示出为“是”)能够用作一些ru(通常是信道宽度边缘处的ru)经历一些衰减的指示。此后,ppdu调度过程400能够移动到操作415,以执行dpd技术来衰减oob发射,从而解决阻带的偏移。dpd技术可以经由上面参照图1详细描述的无线电(包括前端)来实现。
79.备选地,如果操作410检测到滤波器的响应没有偏移(示出为“否”),那么过程400能够移动到操作411并结束过程400,或者返回到操作405来以迭代方式重新开始该过程。
80.继续到操作420,过程400能够执行检查,以确定oob ru在dpd技术被采用之后是否被充分衰减。当oob ru没有被dpd技术适当衰减时,那么问题的可能性(诸如在同时操作的相邻信道中的敏感性降低)仍然存在。因此,在确定oob ru没有以补偿阻带偏移的方式被充分衰减时,那么过程400能够继续ppdu调度作为辅助方法(或故障安全),以校正滤波器的响应偏移,这并没有被dpd技术完全校正。
81.否则,如果操作410确定oob ru已经被适当地衰减,那么该确定指示先前操作415的dpd技术已经成功地补偿了温度敏感性引起的频率响应偏移。因此,过程400能够移动到操作421并结束过程400,或者返回到操作405来以迭代方式重新开始该过程。
82.通常,操作425能够被认为是过程400的ppdu调度功能的开始。所公开的ppdu调度技术能够被配置为基于业务的方向(例如它是由ap传输还是接收)来应用特定的方案。通过专门针对正在传递的业务适配方案,过程400的ppdu调度方面能够被用于优化性能。特定的方案能够被应用于:1)下行业务,用于由ap传输的ppdu;以及2)上行业务,用于由ap接收的ppdu。如上面暗指的,过程400通常旨在确定在下行链路期间oob传输是否被充分减少(例如操作453至475),而不是检查在上行链路期间性能是否被提高(例如操作430至496)。因此,在操作425中,检查被执行以确定ap是否正在传输帧或者ap是否正在接收帧,以分别区分dl业务和ul业务。ul业务能够是su或基于触发的(tb)。tb ppdu能够使用ul mu-mimo或ul mu-ofdma或两者一起使用。
83.如果操作425确定ap正在接收帧,那么业务被认为是ul业务。利用ul业务,过程400继续到操作430,以开始被适用于ul业务的ppdu调度方案(流程图的右分支)。备选地,如果操作425确定ap正在传输帧,那么该业务被认为是dl业务,并且过程400继续到操作435以成为dl业务的ppdu调度方案(流程图的左分支)。
84.在操作435中,检查被执行,以确定包括dl业务的传输是全带宽还是部分带宽。在传输处于全带宽的情况下,过程400继续到操作440。例如,全带宽传输是su或全带宽mu-mimo。备选地,如果在检查操作435期间确定传输处于部分带宽,那么过程400移动到操作451。部分带宽传输能够包括mu-ofdma或部分带宽mu-mimo。
85.在操作435确定传输处于全带宽的情况下,那么过程400继续到操作440。在操作440中,(多个)边缘子载波的传输(tx)功率能够被降低。在一些情况下,操作440能够涉及降低整个信道宽度的tx功率。在操作440中降低传输功率之后,过程400转到操作445以检查该方法的有效性。
86.接下来,在操作445中,检查被执行,以确定oob发射是否通过在先前操作440期间降低tx功率而被充分衰减。如果在操作445中认为oob发射未被充分衰减(示出为“否”),那么在阻带中的偏移没有足够的补偿。因此,过程400能够在操作450中执行又一ppdu调度技术,以尝试补偿阻带偏移。备选地,如果操作445确定oob ru已被适当地衰减(示出为“是”),那么该确定指示先前操作440的动作已成功补偿阻带偏移。因此,过程400能够移动到操作446并结束过程400,或者返回到操作405来以迭代方式重新开始该过程。
87.在操作450中,用于传输到信道宽度的未影响部分的带宽被减小。操作450能够涉及确保初级子信道被包括在信道的未影响部分中。随后,过程400能够从操作450移动到操作497,从而结束过程400。
88.现在参照回操作435,当检查确定传输处于部分带宽时,那么过程400继续到操作451。在操作451中,传输(tx)功率被降低,但尤其仅针对边缘ru。
89.此后,在操作455中,检查被执行,以确定oob发射是否通过在先前操作451期间降低tx功率而被充分衰减。如果在操作455中认为oob发射未被充分衰减(示出为“否”),那么在阻带中的偏移没有足够的补偿。因此,过程400能够在操作460中执行又一ppdu调度技术,以尝试补偿阻带偏移。备选地,如果操作455确定oob ru已被适当地衰减,那么该确定指示
先前操作451的动作已成功补偿阻带偏移。因此,过程400能够移动到操作456并结束过程400,或者返回到操作405来以迭代方式重新开始该过程。
90.随后,在操作460中,ru能够被指派给具有足够高的snr的(多个)客户端,以使来自传输的前导码被可靠地检测,即使在tx功率被进一步降低时。这些指派的ru来自包含受影响ru的子信道。在ru在操作360中指派之后,又一检查在操作465中执行,以确定oob发射是否已被充分衰减。如果操作365确定oob发射已经被适当地衰减(示出为“是”),那么过程400能够继续到操作446以结束过程400,或者返回到操作405来以迭代方式重新开始该过程。然而,如果操作445确定oob发射未被先前操作460适当地衰减(示出为“否”),那么过程400进行到操作470。
91.在操作470中,检查被进行,以确定前导码打孔是否被启用。在前导码打孔被启用的情况下,那么该技术能够在操作475中通过ppdu调度方案适当地应用。前导码打孔允许ap避免在一个或多个次级子信道上进行传输,并且提供一种机制,允许接收器避免使用打孔子信道进行接收。由于前导码打孔仅适用于次级子信道,因此操作475还能够涉及ap首先确保其初级子信道不在信道的开始或结束处,因为在信道的开始/结束处的子信道是包含被衰减的(多个)ru的子信道;并且在它是边缘子信道的情况下使用标准技术来改变初级子信道。在前导码打孔通过操作475执行之后,过程400能够进行到操作497,从而结束过程400。
92.在前导码打孔未被启用的情况下,过程400无法在传输中使用前导码打孔。因此,过程400不执行前导码打孔,而是移动到操作450,其中另一ppdu调度技术被应用(即,将带宽减小到信道的未影响部分)。
93.参照回ul业务在操作425中确定的情况,过程400然后能够进行到操作430。ul业务能够是非基于触发的(非tb)(诸如su)或者基于触发的(tb)mu。如上面暗指的,所公开的ppdu调度技术能够被调谐,使得特定方案被应用于基于触发的(例如mu)帧,并且另一方案能够被应用于非基于触发的(例如su)帧,其根据正被传递的业务类型优化ppdu调度方案。因此,操作430是确定ul业务是非基于触发的(例如su)帧还是基于触发的(例如mu)帧的检查。通常,当操作430确定ul业务的非基于触发的帧时,那么过程400能够将带宽限制为ppdu调度方案。备选地,当操作430确定ul业务中的基于触发的帧时,过程400能够增加snr和/或降低传输速率。
94.如果操作430确定ul业务中的基于触发的帧(示出为“tb”),则过程400进行到操作436,其中增加snr和/或降低传输速率被应用。如所看到的,操作436能够涉及将衰减的ru分配给具有较高snr的客户端。在触发帧的情况下,操作436能够包括为具有较高snr的客户端在ul目标rssi子字段中编程较高值和/或在ul he mcs子字段中编程较低速率。通过为基础触发帧中的ul目标rssi子字段编程较高值,为tb mu ppdu增加snr和/或降低传输速率能够在操作436中实现。备选地或除此之外,操作436还能够涉及在基础触发帧的ul he mcs子字段中编程较低速率。
95.接下来,过程400能够继续到操作491,其检查性能在先前操作436中是否通过增加snr和/或降低传输速率而被提高。在操作491确定性能被提高的情况下(示出为“是”),这能够用作衰减已被成功校正的指示。因此,过程400能够移动到操作492以结束过程400,或者返回到操作405来以迭代方式重新开始该过程。
96.否则,在操作491确定性能未被提高的情况下(示出为“否”),这可以指示在操作
436中应用的ppdu调度方案没有补偿阻带偏移,并且性能仍然受到负面影响。因此,过程400继续到操作493,以便将又一ppdu调度方案应用于ul业务以解决衰减。
97.在操作493中,即使在传输(tx)功率被进一步降低时,具有足够高的snr以使来自传输的前导码被可靠地检测的ru也被指派给客户端。具体地,这些ru从包含受影响ru的子信道指派。
98.再次,过程400在操作494中检查性能是否被提高。在操作494确定性能被提高的情况下(示出为“是”),这能够用作阻带偏移被操作493的动作成功校正的指示。因此,过程400能够移动到操作495以结束过程400,或者返回到操作405来以迭代方式重新开始该过程。
99.否则,在操作400确定性能未被提高的情况下(示出为“否”),这可以指示在操作493中应用的ppdu调度方案没有补偿阻带偏移,并且性能仍然受到负面影响。因此,过程400继续到操作496,以便将又一ppdu调度方案应用于ul业务以解决衰减,即,带宽减小。
100.此后,在操作496中,过程400能够通过阻塞或者以其他方式完全丢弃它们来避免使用衰减的ru。例如,衰减的ru能够被分配给目标帧中的a1d12的保留值(对应于衰减的ru),或者ul带宽子字段可以被编程为使用比信道宽度更小的带宽,两者都有效地丢弃了衰减的ru。过程400然后能够从操作496进行到操作497,从而结束过程400。
101.现在,参照回ul业务中的非基于触发的ppdu在操作430中确定的情况,过程400移动到操作480。在操作380中,来自客户端的ul速率适配的影响能够被评估。例如,针对he su ppdu,ap监测子帧误包率(per)和由客户端侧的速率适配算法使用的速率,以确定它是否选择了适当的传输速率和/或传输功率来减轻由于衰减ru引起的符号误差。
102.接下来,过程400能够继续到操作485,其检查性能在先前操作480中是否基于评估的ul速率适配而被提高。在操作485确定性能被提高的情况下(示出为“是”),这能够用作衰减已被成功校正的指示。因此,过程400能够移动到操作486以结束过程400,或者返回到操作405来以迭代方式重新开始该过程。
103.否则,在操作485确定性能未被提高的情况下(示出为“否”),这可以指示阻带偏移没有得到适当补偿,并且对性能仍然存在负面影响。因此,过程400继续到操作490,以便将又一ppdu调度方案应用于ul业务以解决衰减。
104.随后,在操作490中,op模式通知能够被用于减小操作信道宽度,使得衰减的ru被避免。例如,通过传输从那时起限制所有ppdu的带宽的omn(操作模式通知)动作帧,ul业务的su ppdu能够被限制为宽度比信道宽度小的带宽。因此,调整带宽之外的ru将被丢弃。随后,过程400能够在操作497中结束。
105.图5描绘了本文描述的实施例可以被实现的示例计算机系统500的框图。计算机系统500包括总线502或用于传递信息的其他通信机制、与总线502耦合以用于处理信息的一个或多个硬件处理器504。(多个)硬件处理器504可以例如是一个或多个通用微处理器。
106.计算机系统500还包括耦合至总线502的主存储器506,诸如随机存取存储器(ram)、缓存和/或其他动态存储设备,用于存储信息和要由处理器504执行的指令。主存储器506也可以被用于在要由处理器504执行的指令的执行期间存储临时变量或其他中间信息。当被存储在处理器504可访问的存储介质中时,这种指令使计算机系统500成为专用机器,该专用机器被定制为执行在这些指令中指定的操作。
107.计算机系统500还包括耦合至总线502的只读存储器(rom)508或其他静态存储设
备,用于存储静态信息和处理器504的指令。诸如磁盘、光盘或usb拇指驱动器(闪存驱动器)等存储设备510被提供并耦合至总线502,用于存储信息和指令。
108.计算机系统500可以经由总线502被耦合至显示器512,诸如液晶显示器(lcd)(或触摸屏),用于向计算机用户显示信息。包括字母数字键和其他键的输入设备514被耦合至总线502,用于将信息和命令选择传递给处理器504。另一类型的用户输入设备是光标控件516,诸如鼠标、轨迹球或光标方向键,用于将方向信息和命令选择传递给处理器504并且控制显示器512上的光标移动。在一些实施例中,与光标控件相同的方向信息和命令选择可以经由在没有光标的情况下接收触摸屏上的触摸来实现。
109.计算系统500可以包括用于实现gui的用户界面模块,该gui可以作为由(多个)计算设备执行的可执行软件代码被存储在海量存储设备中。通过示例,该模块和其他模块可以包括组件,诸如软件组件、面向对象的软件组件、类组件和任务组件、过程、功能、属性、程序、子例程、程序代码段、驱动器、固件、微码、电路系统、数据、数据库、数据结构、表格、阵列和变量。
110.通常,如本文使用的,词语“组件”、“引擎”、“系统”、“数据库”、“数据存储库”等能够指代在硬件或固件中实施的逻辑,或者指代软件指令的集合,可能具有条目和出口点,以诸如例如java、c或c++等编程语言编写。软件组件可以被编译并链接到可执行程序中,安装在动态链接库中或者可以用解释编程语言(诸如例如basic、perl或python)编写。要了解,软件组件可以从其他组件或者从它们自身可调用,和/或可以响应于检测到的事件或中断而调用。被配置用于在计算设备上执行的软件组件可以被设置在计算机可读介质上,诸如压缩盘、数字视频盘、闪存驱动器、磁盘或者任何其他有形介质,或者作为数字下载提供(并且最初可以以在执行之前需要安装、解压或解密的压缩或可安装格式存储)。这种软件代码可以部分或完全地被存储在执行计算设备的存储器设备上,以由计算设备执行。软件指令可以被嵌入在固件中,诸如eprom。要进一步了解的是,硬件组件可以包括连接的逻辑单元,诸如门和触发器,和/或可以包括可编程单元,诸如可编程门阵列或处理器。
111.计算机系统500可以使用定制的硬连线逻辑、一个或多个asic或fpga、固件和/或程序逻辑来实现本文描述的技术,该程序逻辑与计算机系统组合使计算机系统500成为专用机器,或者将其编程为专用机器。根据一个实施例,响应于(多个)处理器504执行主存储器506中所包含的一个或多个指令的一个或多个序列,本文的技术由计算机系统500执行。这种指令可以从诸如存储设备510等另一存储介质被读取到主存储器506中。主存储器506中所包含的指令序列的执行使(多个)处理器504执行本文描述的过程步骤。在替代实施例中,硬连线电路系统可以代替软件指令或者与其组合使用。
112.本文使用的术语“非瞬态介质”和类似术语指的是存储数据和/或指令的任何介质,该指令使机器以具体方式操作。这种非瞬态介质可以包括非易失性介质和/或易失性介质。非易失性介质包括例如光盘或磁盘,诸如存储设备510。易失性介质包括动态存储器,诸如主存储器506。非瞬态介质的常见形式例如包括软盘、柔性盘、硬盘、固态驱动器、磁带或任何其他磁性数据存储介质、cd-rom、任何其他光学数据存储介质、具有孔图案的任何物理介质、ram、prom和eprom、闪存eprom、nvram、任何其他存储器芯片或磁带盒及其联网版本。
113.非瞬态介质不同于传输介质,但是可以与传输介质结合使用。传输介质参与在非瞬态介质之间传送信息。例如,传输介质包括同轴电缆、铜线和光纤,包括构成总线502的电
线。传输介质还能够采用声波或光波的形式,诸如在无线电波和红外数据通信期间生成的那些。
114.计算机系统500还包括耦合至总线502的通信接口518。网络接口518提供与被连接至一个或多个本地网络的一个或多个网络链路的双向数据通信耦合。例如,通信接口518可以是集成服务数字网络(isdn)卡、电缆调制解调器、卫星调制解调器或用于提供与对应类型的电话线的数据通信连接的调制解调器。作为另一示例,网络接口518可以是局域网(lan)卡,以提供与兼容lan(或与wan通信的wan组件)的数据通信连接。无线链路也可以被实现。在任何这种实现中,网络接口518发送和接收电信号、电磁信号或光学信号,其携带表示各种类型的信息的数字数据流。
115.网络链路通常通过一个或多个网络向其他数据设备提供数据通信。例如,网络链路可以通过本地网络提供与主机或由互联网服务提供方(isp)操作的数据设备的连接。isp进而通过现在通常称为“互联网”的全球分组数据通信网络来提供数据通信服务。本地网络和互联网都使用携带数字数据流的电信号、电磁信号或光学信号。通过各种网络的信号以及在网络链路上并且通过通信接口518的信号(将数字数据携带到计算机系统500并且从计算机系统500携带数字数据)是示例形式的传输介质。
116.计算机系统500能够通过(多个)网络、网络链路和通信接口518发送消息,并且接收包括程序代码的数据。在互联网示例中,服务器可以通过互联网、isp、本地网络和通信接口518来传输所请求的应用程序的代码。
117.接收到的代码可以在被接收到时由处理器504执行,和/或被存储在存储设备510或其他非易失性存储装置中,以供稍后执行。
118.先前章节中描述的过程、方法和算法中的每一个可以被实施在由一个或多个计算机系统或包括计算机硬件的计算机处理器执行的代码组件中,并且由其完全或部分地自动化。一个或多个计算机系统或计算机处理器还可以操作,以在“云计算”环境中或者作为“软件即服务”(saas)支持相关操作的执行。过程和算法可以部分或全部地在专用电路系统中实现。上述各种特征和过程可以彼此独立地使用,或者可以以各种方式组合。不同的组合和子组合旨在落入本公开的范围内,并且某些方法或过程框可以在一些实现中省略。本文描述的方法和过程也不被限于任何特定的顺序,并且与其相关的框或状态能够以适当的其他顺序执行,或者可以被并行执行,或者以某种其他方式执行。框或状态可以被添加到所公开的示例实施例,或者从所公开的示例实施例中移除。特定操作或过程的执行可以被分布在计算机系统或计算机处理器中,不仅驻留在单个机器内,也跨多个机器部署。
119.如本文使用的,电路可以利用任何形式的硬件、软件或其组合来实现。例如,一个或多个处理器、控制器、asic、pla、pal、cpld、fpga、逻辑组件、软件例程或其他机制可以被实现以组成电路。在实现中,本文描述的各种电路可以被实现为离散电路,或者所描述的功能和特征能够在一个或多个电路之间部分或全部地共享。尽管各种特征或功能性元件可以作为单独的电路单独描述或要求保护,但这些特征和功能性能够在一个或多个公共电路之间共享,并且这种描述不应要求或暗示需要单独的电路来实现这种特征或功能性。在电路全部或部分地使用软件实现的情况下,这种软件能够被实现为与能够执行相对于其描述的功能性的计算或处理系统一起操作,诸如计算机系统500。
120.如本文使用的,术语“或者”可以以包括性或排他性意义解释。而且,单数形式的资
源、操作或结构的描述不应被读取为排除复数形式。除非另有具体规定或者在上下文内以其他方式理解为使用,否则条件语言(诸如“能够”、“可以”、“可能”或“可以”)通常旨在传达某些实施例包括而其他实施例不包括某些特征、元素和/或步骤。
121.除非另有明确规定,否则本文档中使用的术语和短语及其变型应被解释为开放式而非限制性的。诸如“常规的”、“传统的”、“正常的”、“标准的”、“已知的”和类似含义的术语等形容词不应被解释为将所描述的项目限制在给定的时间段或限制为给定时间可用的项目,但应该被读取为涵盖现在或将来任何时间可能可用或已知的常规的、传统的、正常的或标准的技术。在一些实例中,诸如“一个或多个”、“至少”、“但不限于”或其他类似短语等扩展词和短语的存在不应被读取为意味着在可能没有这种扩展短语的情况下打算或需要更窄的情况。