在多核心无线设备、系统和方法中的核心发射挂起与流程

未命名 09-29 阅读:57 评论:0


1.本公开总体涉及电子通信系统。


背景技术:

2.无线网络越来越多地使用设备之间的多输入多输出(mimo)无线信道,诸如接入点和客户端设备。多个发射和接收天线可以允许在连接的设备之间的多路径传播。基于无线网络的环境和/或在连接的设备之间的信号路径,信号质量和/或速率可以在一时间段内动态地改变或者可以保持相对恒定。用于在mimo无线信道上在无线设备之间进行通信的常规技术可以消耗比维持信号质量和/或速率所需的更大的功率。


技术实现要素:

3.提供本概要是为了以简化的形式引入概念的选择,这些概念将在下文的详细描述中进一步描述。本概述并不旨在识别所要求保护的主题的关键因素或基本特征,也并不旨在用于限制所要求保护的主题的范围。
4.根据一些实施例,第一无线设备可以由第一核心和第二核心以数据速率向第二无线设备发送多个数据分组。所述多个数据分组中的数据分组可以由所述第一核心或所述第二核心中的至少一个核心发送。所述第一无线设备可以从所述第二无线设备接收由所述第一核心对所述数据分组的第一核心确认(ack)以及由所述第二核心对所述数据分组的第二核心ack。所述第一无线设备可以确定所述第一核心ack的功率度量和所述第二核心ack的功率度量的函数满足阈值以产生结果。在维持所述数据速率的同时,基于所述结果,所述第一无线设备可以挂起由所述第一核心或所述第二核心中的挂起核心对所述多个数据分组的传输。
5.根据一些实施例,一种无线设备可以包括第一核心和第二核心。所述第一核心可以发送包括数据分组的多个数据分组,并且接收对所述数据分组的第一核心确认(ack)。所述第二核心可以发送包括所述数据分组的所述多个数据分组,并且接收对所述数据分组的第二核心ack。所述无线设备可以包括处理设备,其用于:控制由所述第一核心和所述第二核心发送的所述多个数据分组的数据速率;确定所述第一核心ack的功率度量和所述第二核心ack的功率度量的函数满足阈值以产生结果;以及在维持所述数据速率的同时,基于所述结果,挂起由所述第一核心或所述第二核心中的挂起核心对所述多个数据分组的传输。
6.根据一些实施例,一种无线系统可以包括:多个天线;第一收发机核心,其被耦合到所述多个天线中的至少一个天线;以及第二收发机核心,其被耦合到所述多个天线中的至少一个天线。所述无线设备可以包括处理设备,所述处理设备包括一个或多个处理器,其用于:控制所述第一收发机核心发送包括数据分组的多个数据分组;控制所述第二收发机核心发送包括所述数据分组的所述多个数据分组;以及控制由所述第一收发机核心和所述第二收发机核心发送的所述多个数据分组的数据速率。所述一个或多个处理器可以:从所述第一收发机核心接收对所述数据分组的第一核心确认(ack);从所述第二收发机核心接
收对所述数据分组的第二核心ack;确定所述第一核心ack的功率度量和所述第二核心ack的功率度量的函数满足阈值以产生结果;以及在维持所述数据速率的同时,基于所述结果,挂起由所述第一收发机核心或所述第二收发机核心中的挂起收发机核心对所述多个数据分组的传输。
7.为了实现上述和相关目的,下文的描述和所附的附图阐述了特定说明性方面和实现方式。这些仅指示了其中可以采用一个或多个方面的各种方式中的数种方式。当结合所附附图考虑时,本公开的其他方面、优点和新颖特征将从下文的详细描述中变得显而易见。
附图说明
8.图1a-1f是图示了根据一些实施例的核心发送挂起的实现方式的图。
9.图2是图示了根据一些实施例的无线设备中的核心发送挂起的实现方式的图。
10.图3是图示了根据一些实施例的无线设备中的核心发送挂起的实现方式的图。
11.图4是图示了根据一些实施例的核心发送挂起的方法的流程图。
12.图5是图示了根据一些实施例的核心发送挂起的方法的流程图。
具体实施方式
13.现在参考附图描述所要求保护的主题,其中,相似的参考数字在全文中用于指代相似的元件。在下文的描述中,出于解释的目的,阐述了许多具体细节,以便提供对所要求保护的主题的透彻理解。然而,很明显,可以在没有这些具体细节的情况下实践所要求保护的主题。在其他实例中,以框图形式图示了公知的结构和设备,以便有助于描述所要求保护的主题。
14.应当理解的是,以下对实施例的描述并不是在限制意义上进行的。本公开的范围并不旨在由以下描述的实施例或者由附图来限制,这些实施例或附图被视为仅仅是说明性的。附图应当被视为示意性表示,附图中所示的元件不一定按比例示出。相反,各种元件被表示为使得其功能和一般目的对本领域技术人员变得显而易见。
15.在本文中的详细描述和权利要求内的所有数值都被修改为“大约”或“近似”指示值,并且考虑到本领域普通技术人员所期望的实验误差和变化。
16.考虑到上述并且如在本文中更详细阐述的,用于无线设备(诸如mimo无线设备)的环境可以变得稳定,使得利用多个核心进行无线设备传输的数据速率可以不超过减少数量的核心(诸如单个核心)的数据速率。在这样的环境中,通过关闭一个或多个传输核心并且继续在较少的核心或单个核心上传输,无线设备传输可以节省功率,并且由此延长电池寿命。在这样的环境中,无线设备可能经历数据速率的改变,诸如较低的数据速率,并且先前关闭的一个或多个核心可能被开启。贯穿本公开所呈现的各种概念可以在无线设备中跨各种电信系统、网络架构和通信标准来实现。
17.以下描述针对特定实现方式以便描述本公开的创新方面。然而,本领域普通技术人员将容易认识到,在本文中的教导能够以多种不同的方式来应用。本公开中的示例中的一些示例基于根据电气和电子工程师协会(ieee)802.11无线标准(也被称为wifi)的无线介质(wm)中的无线局域网(wlan)通信或连接。然而,所描述的实现方式可以在能够根据任何无线通信标准和/或协议(包括任何ieee 802.11标准)在wm中发送和接收射频信号的任
何设备、系统和/或网络中实现。
18.在本公开中的示例中的一些示例基于与wm中的一个或多个无线设备通信的无线设备。在一些实施例中,无线设备可以是站(sta),其可以是作为到wm的介质访问控制(mac)接口和/或物理层(phy)接口的单个可寻址实例的逻辑实体。在一些实施例中,无线设备可以是用户设备(ue),其可以分散在整个无线网络中,并且可以是固定的或移动的。在一些实施例中,无线设备可以是接入点(ap),其可以包括:蜂窝电话、智能电话、个人数字助理(pda)、平板计算机、上网本、智能本、超级本、具有无线连接能力的手持设备或者被连接到无线调制解调器的一些其他合适的处理设备。
19.因此,在本文中所教导的一个或多个方面可以结合到:电话(例如,蜂窝电话、智能电话)、计算机(例如,台式计算机、服务器站)、便携式通信设备、便携式计算设备(例如,膝上型计算机、个人数据助理、平板计算机、上网本、智能本、超级本)、可穿戴设备(例如,智能手表、智能眼镜、智能手环、智能腕带、智能戒指、智能服装等)、医疗设备或装备、生物统计传感器/设备、娱乐设备(例如,音乐设备、视频设备、卫星收音机、游戏设备等)、车辆组件或传感器、智能电表/传感器、工业制造设备、全球定位系统(gps)设备或者被配置为经由wm进行通信的任何其他合适的设备。
20.图1a-1f是图示了根据一些实施例的核心发送挂起的实现方式100的图。参考图1a并且根据一些实施例,第一无线设备102包括第一处理设备104,其与被耦合到第一多个天线108的第一多个核心106通信。第一多个核心106包括第一核心110、第二核心112、...、以及核心n 114。在一些实施例中,第一多个核心106中的每个核心被耦合到第一多个天线108中的相应天线。在一些实施例中,第一多个核心106中的每个核心被耦合到第一多个天线108的共享天线。在一些实施例中,第一无线设备102是wlan设备。第二无线设备120包括第二无线设备处理设备122,其与被耦合到第二多个天线126的第二多个核心124通信。第二多个核心124包括第二无线设备核心128、..、以及第二无线设备核心n 129。在一些实施例中,第二多个核心124中的每个核心被耦合到第二多个天线126中的相应天线。在一些实施例中,第二多个核心124中的每个核心被耦合到第二多个天线126的共享天线。在一些实施例中,第二无线设备120是被配置为根据802.11无线标准在无线介质116上通信的ap。
21.如由附图标记130所示的,可以由第一无线设备102通过由第一核心110和第二核心112以数据速率向第二无线设备120发送多个数据分组131来执行无线通信。在一些实施例中,第一无线设备102是被配置为根据至少一个ieee 802.11无线标准发送多个数据分组131的sta。多个数据分组131包括由第一核心110或第二核心112中的至少一个发送的数据分组132。在一些实施例中,数据分组132被包含于多个数据分组131中,并且由第一核心110和第二核心112来发送。在一些实施例中,多个数据分组131由第一多个核心106发送,并且数据分组132由第一多个核心106中的每个核心来发送。在一些实施例中,多个数据分组131包括数据分组132,并且可以由第一多个核心106通过第一多个天线108在单个空间流中发送。数据分组132的确认(ack)134由第二无线设备120跨无线介质116发送,确认(ack)134由第一核心110接收作为第一核心ack 134a,并且由第二核心112接收作为第二核心ack 134b。
22.根据一些实施例,多个数据分组131可以由第一多个核心106跨多个空间流传输。例如,ieee 802.11n对单用户mimo(su-mimo)最多支持四个空间流,而ieee 802.11ac和
ieee 802.11ax对su-mimo最多支持八个空间流。在针对su-mimo的一些实施例中,第一多个核心106和第一多个天线108可以将多个数据分组131作为由第一处理设备104形成的phy协议数据单元(ppdu)(也被称为phy帧)来发送。可以根据空间映射矩阵qk来发送多个空间流。在一些实施例中,空间映射矩阵qk是快速傅立叶变换(fft)矩阵。空间映射矩阵qk可以是直接映射矩阵,其中,单位幅度复数值的对角矩阵采取如下形式:qk=i,单位矩阵;或者循环移位分集(csd)矩阵,其中,对角线元素表示时域中的循环移位。空间映射矩阵qk可以是csd矩阵和酉矩阵的乘积的间接映射矩阵,诸如hadamard矩阵或fourier矩阵。空间映射矩阵qk可以是csd矩阵和由正交列形成的方阵的乘积的空间展开矩阵。空间映射矩阵qk可以是波束成形转向矩阵,其中,在第二无线设备120中的接收基于对第一无线设备102与第二无线设备120之间的信道的一些知识。例如,使用具有显式反馈的发射波束成形,可以使用信道状态信息(csi)矩阵h
ef
;或者针对子载波k、vk的波束成形矩阵v来确定转向矩阵qk,其中,针对子载波k从第一无线设备102向第二无线设备120提供压缩和/或非压缩的矩阵反馈。提供单个空间流、多个空间流或者su-mimo的其他多核心和天线布置在本公开的范围之内。
23.如由附图标记136所示的,可以由第一无线设备102通过从第二无线设备120接收由第一核心110的数据分组132的第一核心ack 134a和由第二核心112的数据分组132的第二核心ack 134b来执行无线通信。如由附图标记138所示的,可以由第一无线设备102通过确定第一核心ack 134a的功率度量(pm1)和第二核心ack 134b的功率度量(pm2)的函数满足阈值(thpm)以产生结果来执行无线通信,根据等式1,如下:
24.fn(pm1,pm2)>thpm
ꢀꢀꢀ
等式1
25.其中,fn(pm1,pm2)是函数,pm1是第一核心ack 134a的功率度量,pm2是第二核心ack 134b的功率度量,并且thpm是阈值。在一些实施例中,阈值thpm可以是预定阈值(例如,3db)。在一些实施例中,结果可以是指示是否满足阈值thpm的二进制条件。
26.在一些实施例中,根据等式2,在附图标记138处确定的函数fn(pm1,pm2)是第一核心ack134a的功率度量(pm1)和第二核心ack 134b的功率度量(pm2)之差的绝对值,如下:
27.fn(pm1,pm2)=|pm1-pm2|
28.|pm1-pm2|>thpm
ꢀꢀꢀꢀ
等式2
29.在一些实施例中,第一核心ack 136a的功率度量(pm1)或者第二核心ack 136b的功率度量(pm2)具有功率度量类型,诸如接收信号强度指示符(rssi)、信噪比(snr)、特征值或者另一类型的功率度量,根据等式3,如下:
30.|rssi1-rssi2|>thpm
31.|snr1-snr2|>thpm
32.|λ1-λ2|>thpm
ꢀꢀꢀ
等式3
33.其中,rssi1是第一核心ack 134a的接收信号强度指示符,rssi2是第二核心ack 134b的接收信号强度指示符,snr1是第一核心ack 134a的信噪比,snr2是第二核心ack 134b的信噪比,λ1是第一核心ack 134a的特征值,并且λ2是第二核心ack 134b的特征值。如在本文中更详细阐述的,函数fn(pm1,pm2)、第一核心ack 134a的功率度量(pm1)以及第二核心ack 134b的功率度量(pm2)可以由第一处理设备104来确定。
34.在一些实施例中,可以由第一处理设备104在mac层中根据调制编码方案(mcs)基于跨无线介质116的wifi连接的一个或多个参数来设置数据速率。在一些实施例中,可以由
第一处理设备104在独立于phy层的mac层中设置数据速率。一个或多个参数可以包括调制类型、编码速率、空间流的数量、信道宽度、保护间隔或者其他参数,诸如通信是使用正交频分复用(ofdm)还是正交频分多址(ofdma)。在一些实施例中,所述调制类型是用于位编码的相位和幅度调制(例如,256-qam)。在一些实施例中,所述编码速率是被用于传输信息的位数和用于纠错的位数。例如,较高的编码速率(例如,5/6)传输更多的信息,但是比较低的编码速率(例如,1/2)提供更少的纠错空间。在一些实施例中,空间流的数量是由第一多个核心106跨无线介质116使用的独立数据流的数量。大量的空间流(例如,4个流)可以提高数据速率,但是可能比少量的空间流(例如,1个或2个流)更容易受到更大的噪声和/或干扰的影响。在一些实施例中,信道宽度是用于跨无线介质116的通信的信道的大小。例如,较宽的信道能够实现更高的带宽,但是将信道宽度加倍也可能增加3db的本底噪声,这可能降低snr。在一些实施例中,保护间隔是在多个数据分组131中的每个数据分组的传输之间的暂停。例如,短暂停(例如,0.8μs)可以允许传输更多的分组,但是与较长的暂停(例如,3.2μs)相比可能增加干扰的可能性。保护间隔可以基于符号周期的一部分。例如,长保护间隔(诸如(1/4))可以提供更高的抗干扰保护,但是可能比短保护间隔(例如,1/32)提供更低的数据速率。
35.根据一些实施例,可以由第一处理设备104根据mcs来设置数据速率。例如,ieee 802.11ax引入了2880种新的数据速率,其中数据速率总数超过3500。在ieee 802.11n和802.11ac中,数据速率可以根据等式4来计算,如下:
[0036][0037]
其中,n
sd
是数据子载波的数量,n
bpscs
是每个流的每个子载波的编码位数,r是编码(例如,1/2、2/3、3/4、5/6),n
ss
是空间流的数量,t
dft
是ofdm符号持续时间,并且tgi是保护间隔。在ieee 802.11ax中,数据速率可以根据等式5来计算,如下:
[0038][0039]
其中,n
sd,u
是每个资源单元的数据子载波的数量,n
bpscs,u
是针对资源单元的每个流的每个子载波的编码位数,r是编码,n
ss
是空间流的数量,t
dft
是ofdm符号持续时间,并且t
gi
是保护间隔。
[0040]
根据一些实施例,所述数据速率可以取决于多个数据分组131中所包括的请求发送(rts)分组的数量和/或清除发送(cts)分组的数量。在一些实施例中,可以通过包括rts和cts分组来确定数据速率。在一些实施例中,可以在不包括rts和cts分组的情况下确定数据速率。在不包括rts和cts分组的情况下,数据速率可以被表示为每分组平均时间(atpp),并且可以由第一处理设备104根据等式6来确定,如下:
[0041]
atpp=difs+abt+ptt+sifs+ack
tt
ꢀꢀꢀꢀ
等式6
[0042]
其中,attp是每分组平均时间,difs是分布式协调函数(dcf)帧间空间持续时间,ptt是分组传输时间,sifs是短帧间空间,并且ack
tt
是ack传输时间。用于确定用于跨无线介质116进行通信的数据速率的其他布置和/或配置在本公开的范围之内。
[0043]
在一些实施例中,在附图标记138处的阈值以分贝(db)来表示。示例性阈值可以是3db。如在本文中更详细阐述的,可以由第一无线设备102通过基于由第一核心110和第二核心112发送的多个数据分组131的数据速率来调整所述阈值,从而执行无线通信。在一些实
施例中,可以通过第一处理设备104访问的查找表(lut)或者由第一处理设备104基于功率度量的类型(例如,rssi、snr、特征值等)计算的函数来确定所述阈值。在一些实施例中,可以通过由第一处理设备104访问的lut或者由第一处理设备104基于数据速率计算的函数来确定所述阈值。lut可以提供与第一无线设备102用于跨无线介质116的无线通信的mcs的每种类型的功率度量或每种数据速率相对应的阈值。例如,在ieee 802.11ax中,当信道宽度为80mhz、ofdm符号持续时间为12.8μs、mcs索引为7、空间流数量为2、调制为64-qam、编码为5/6以及保护间隔为0.8μs时,数据速率为720.6兆比特每秒(mbps)。在该示例中,示例性阈值可以是3db。在一些实施例中,数据速率可以与阈值成反比,使得较高的数据速率对应于较低的阈值。例如,较高的数据速率可以是比第一无线设备102的平均数据速率高出一个标准偏差的数据速率。在该示例中,较低的阈值可以是比第一无线设备102的平均阈值低多于半个标准偏差的阈值。在ieee 802.11ax的示例中,信道宽度为80mhz、ofdm符号持续时间为12.8μs、mcs索引为10、空间流数量为2、调制为1024-qam、编码为3/4以及保护间隔为0.8μs,数据速率可以是1080.9mbps。在该示例中,阈值可以是2db。在一些实施例中,数据速率可以与阈值成反比,使得较低的数据速率对应于较高的阈值。例如,较低的数据速率可以是比第一无线设备102的平均数据速率低多于一个标准偏差的数据速率。在该示例中,较高的阈值可以是比第一无线设备102的平均阈值高一半以上标准偏差的阈值。在ieee802.11ax的示例中,信道宽度为80mhz、ofdm符号持续时间为12.8μs、mcs索引为3、空间流数量为2、调制为16-qam、编码为1/2以及保护间隔为0.8μs,数据速率可以是288.2mbps。在该示例中,阈值可以是4db。用于基于功率度量的类型或者数据速率来调整阈值的其他布置和/或配置在本公开的范围之内。
[0044]
参考图1b并且根据一些实施例,如由附图标记140所示的,可以由第一无线设备102通过在维持数据速率的同时基于在附图标记138处确定出的结果挂起由第一核心110或第二核心112中的挂起核心对多个数据分组131的传输来执行无线通信。在一些实施例中,基于在附图标记138处确定的结果,对于第一多个核心106中的第一多个挂起核心,挂起对多个数据分组131的传输。在一些实施例中,第一无线设备具有两个核心。在这种情况下,当第一核心ack 134a的功率度量小于第二核心ack 134b的功率度量时,第一核心110是挂起核心,而当第一核心ack 134a的功率度量大于第二核心ack 134b的功率度量时,第二核心112是挂起核心。
[0045]
参考图1c并且根据一些实施例,如由附图标记142所示的,由第一无线设备102通过基于数据速率到第二数据速率的变化恢复由挂起核心对多个数据分组131的传输来执行无线通信。所述数据速率可以由第一处理设备104在mac层中根据mcs基于wifi连接的一个或多个参数来改变,如在本文中所阐述的。多个数据分组131中的第二数据分组144可以由第一核心110或第二核心112中的至少一个以第二数据速率来发送。如由附图标记146所示的,可以由第一无线设备102通过从第二无线设备120接收第二数据分组144的第二ack 148来执行无线通信。第二ack 148由第二无线设备120跨无线介质116来发送,其由第一核心110接收作为第一核心第二ack 148a,并且由第二核心112接收作为第二核心第二ack 148b。如由附图标记152所示的,可以由第一无线设备102通过确定第一核心第二ack 148a的功率度量和第二核心第二ack 148b的功率度量的第二函数满足第二阈值以产生第二结果来执行无线通信。
[0046]
参考图1d并且根据一些实施例,如由附图标记154所示的,可以由第一无线设备102通过在维持第二数据速率的同时,基于在附图标记152处确定出的第二结果来挂起由第一核心或第二核心中的第二挂起核心对多个数据分组131的传输来执行无线通信。在一些实施例中,基于在附图标记152处确定出的第二结果,对于第一多个核心106中的第二多个挂起核心,来挂起多个数据分组131的传输。在一些实施例中,第一无线设备102具有两个核心。在这种情况下,当第一核心第二ack 148a的功率度量小于第二核心第二ack 148b的功率度量时,第一核心110是挂起核心,并且当第一核心第二ack 148a的功率度量大于第二核心第二ack 148b的功率度量时,第二核心112是挂起核心。
[0047]
参考图1e并且根据一些实施例,如由附图标记156所示的,由第一无线设备102通过在由第一核心110和第二核心112发送多个数据分组131之前,由第一核心110和第二核心112向第二无线设备120发送初始多个数据分组158以确定初始数据速率来执行无线通信。在一些实施例中并且如由附图标记160所示的,响应于对初始多个数据分组158的发送,第一无线设备102可以从第二无线设备120接收初始多个ack 162。如由附图标记164所示的,基于初始多个数据分组158的发送和初始多个ack 162的接收,第一无线设备可以确定初始数据速率。
[0048]
如由附图标记166所示的,由第一无线设备102通过在如由附图标记130所示的由第一核心110和第二核心112发送多个数据分组131之前将初始数据速率调整为数据速率来执行无线通信。在附图标记166处的调整可由第一处理设备104响应于由第一核心110和第二核心112发送初始多个数据分组158,基于从第二无线设备120每单位时间接收的空间流的数量、编码度量和/或ack的数量利用mcs来执行,如在本文中所阐述的。在一些实施例中,所述编码度量是数据子载波的数量、每个流每个子载波的编码位的数量、卷积编码速率、符号持续时间或者保护间隔持续时间中的至少一个。
[0049]
参考图1f并且根据一些实施例,如由附图标记130所示的,多个数据分组131可以由第一核心110和第二核心112以数据速率来发送,如在本文中所描述的。在170处,可以由第一无线设备102通过挂起核心对多个数据分组131的传输来执行无线通信,如在本文中所阐述的。在172处,由第一无线设备102通过在170处挂起由挂起核心对多个数据分组的传输的同时利用mcs将数据速率调整为第二数据速率来执行无线通信。在一些实施例中,mcs基于以下中的至少一项:编码度量,或者响应于发送多个数据分组131,每单位时间从第二无线设备120接收的ack的数量。在一些实施例中,响应于在170处挂起由挂起核心对多个数据分组131的传输,由第一无线设备102的mac单元利用mcs执行在172处将数据速率调整为第二数据速率而不改变空间流的数量。在一些实施例中,独立于利用mcs调整数据速率,由第一无线设备102的phy单元执行在170处挂起由挂起核心对多个数据分组131的传输。用于将数据速率调整为第二数据速率的其他布置和/或配置在本公开的范围之内。
[0050]
图2是图示了根据一些实施例的无线设备200中的核心发送挂起的实现方式100的图。在一些实施例中,无线设备200可以对应于图1a-1f的第一无线设备102和/或第二无线设备120。在一些实施例中,无线设备200包括处理设备202,其可以对应于图1a-1f的第一处理设备104或者第二无线设备处理设备122。如在图2中所图示的,无线设备200包括总线210、处理器220、存储器230、存储组件240、输入组件250、输出组件260、通信接口270、第一收发机核心280以及第二收发机核心290。第一收发机核心280可以包括被电耦合到一个或
多个天线(诸如第一天线286)的第一发射机单元282和第一接收机单元284。在一些实现方式中,第一发射机单元282和第一接收机单元284可以被个体地耦合到个体天线,或者可以被耦合到共享天线,诸如第一天线286。第二收发机核心290可以包括被电耦合到一个或多个天线(诸如第二天线296)的第二发射机单元292和第二接收机单元294。在一些实现方式中,第二发射机单元292和第二接收机单元294可以被个体地耦合到个体天线,或者可以被耦合到共享天线,诸如第二天线296。在一些实施例中,第一收发机核心280或者第二收发机核心290可以对应于第一无线设备102的核心之一(例如,第一核心110、第二核心112、

、核心n 114)或者第二无线设备120的核心之一(例如,第二无线设备核心128、

、第二无线设备核心n 129)。
[0051]
总线210包括允许在无线设备200的组件之间的通信的组件。处理器220可以以硬件、固件或硬件和软件的组合来实现。处理器220可以是中央处理单元(cpu)、图形处理单元(gpu)、加速处理单元(apu)、微处理器、微控制器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、专用集成电路(asic)或另一类型的处理组件。在一些实现方式中,处理器220包括能够被编程以执行功能的一个或多个处理器。存储器230可以包括随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、串行外围接口(spi)存储器、一个或多个存储寄存器和/或存储供处理器220使用的信息和/或指令的另一类型的动态或静态存储设备(例如,闪存、磁存储器和/或光存储器)。
[0052]
存储组件240存储与无线设备200的操作和使用有关的信息和/或软件。例如,存储组件240可以包括硬盘(例如,磁盘、光盘、磁光盘和/或固态盘)、光盘(cd)、数字通用盘(dvd)、软盘、盒式磁带、磁带和/或另一类型的非暂时性计算机可读介质以及对应的驱动器。输入组件250可以包括允许无线设备200例如经由用户输入(例如,触摸屏显示器、键盘、小键盘、鼠标、按钮、开关和/或麦克风)和/或另一硬件元件接收信息的组件。另外或替代地,输入组件250可以包括用于感测信息的传感器(例如,全球定位系统(gps)组件、加速度计、陀螺仪和/或致动器)。输出组件260可以包括提供来自无线设备200的输出信息的组件(例如,显示器、扬声器和/或一个或多个发光二极管)。通信接口270可以包括类似收发机的组件(例如,收发机和/或单独的接收机和发射机),其使得无线设备200能够例如经由有线连接、无线连接或有线和无线连接的组合与其他设备通信。通信接口270可以允许无线设备200从另一设备接收信息和/或向另一设备提供信息。例如,通信接口270可以包括以太网接口、光接口、同轴接口、红外接口、射频(rf)接口、通用串行总线(usb)接口、wi-fi接口、蜂窝网络接口等。
[0053]
在一些实施例中,无线设备200可以执行在本文中所描述的一个或多个过程。无线设备200可以基于处理器220执行由诸如存储器230和/或存储组件240的非暂时性计算机可读介质存储的软件指令来执行这些过程。计算机可读介质在本文中被定义为非暂时性存储器设备。存储器设备包括在单个物理存储设备内的存储器空间或者分布在多个物理存储设备上的存储空间。软件指令可以经由通信接口270从另一计算机可读介质或从另一设备读入存储器230和/或存储组件240。当被执行时,存储在存储器230和/或存储组件240中的软件指令可以使处理器220执行在本文中所描述的一个或多个过程。另外或者替代地,可以使用硬连线电路来代替软件指令或者与软件指令结合来执行在本文中所描述的一个或多个过程。因此,在本文中所描述的实现方式并不限于硬件电路和软件的任意特定组合。图2中
所示的组件的数量和布置作为示例提供。实际上,无线设备200可以包括附加组件、较少组件、不同组件或者与图2中所示组件不同布置的组件。另外或替代地,无线设备200的组件集合(例如,一个或多个组件)可以执行被描述为由无线设备200的另一组件集合执行的一个或多个功能。
[0054]
图3是图示了根据一些实施例的无线设备300中的核心发送挂起的实现方式100的图。例如,无线设备300可以采取图1a-1f的第一无线设备102或第二无线设备120或者图2的无线设备200的形式。无线设备300可以包括处理设备302,其通过在本文中更详细描述的各种组件来控制无线设备300的操作。处理设备302通常基于被存储在存储器内的程序指令来执行逻辑和算术操作,其中,存储器可执行以实现在本文中所描述的方法。在一些实施例中,处理设备302可以包括用于处理信号的数字信号处理器(dsp)。例如,dsp可以被配置为生成用于传输的数据单元,诸如ppdu。在一些方面中,ppdu可以被称为数据分组。处理设备302可以包括mac单元304、phy单元306、功率控制单元308和计时器单元309。如在本文中所描述的,无线设备300可以是诸如sta或ap的wlan设备,以根据至少一个ieee 802.11无线标准发送和/或接收具有多个mac报头类型的多个数据分组。
[0055]
根据一些实施例,当无线设备300被实现或用作发送节点时,mac单元304可以被配置为选择多种mac报头类型中的一种,并且生成具有该mac报头类型的数据分组。例如,mac单元304可以被配置为生成包括mac报头和有效载荷的数据分组,并且确定要使用何种类型的mac报头。当无线设备300被实现或用作接收节点时,mac单元304可以被配置为处理多种不同mac报头类型的数据分组。例如,mac单元304可以被配置为确定在数据分组中所使用的mac报头的类型,并且处理所述数据分组和/或mac报头的字段。mac单元304和phy单元306可以被配置为独立地操作,并且可以被配置为通信信息,诸如要接收或发送的数据分组。无线设备300可以仅实现发送节点的功能、仅实现接收节点的功能、或者实现发送节点和接收节点两者的功能。根据一些实施例,phy单元306可以被配置为与一个或多个接收机单元(诸如接收机单元310)以及一个或多个发射机单元(诸如发射机单元312)通信数据分组。
[0056]
在一些实施例中,无线设备300包括多个收发机核心,诸如收发机核心314。处理设备302可以直接地或者间接地(诸如通过中间组件)与收发机核心通信诸如数据分组之类的信息和/或控制收发机核心的操作。在一些实施例中,接收机单元310和发射机单元312可以被配置为作为单个收发机设备(诸如收发机核心314)的组件进行协作,以在phy单元306与一个或多个天线(诸如多个天线311)之间通信数据分组。在一些实施例中,如在图2中所图示的,第一收发机核心280或者第二收发机核心290可以被实现为收发机核心314。在一些实施例中,如在图1a-1f中所图示的,第一多个核心106或第二多个核心124中的每个可以被实现为收发机核心314。例如,图1a的第一核心110可以被实现为收发机核心314,以发送包括数据分组132的多个数据分组131,并且接收数据分组132的第一核心ack 134a。在另一示例中,图1a的第二核心112可以被实现为收发机核心314,以发送包括数据分组132的多个数据分组131,并且接收数据分组132的第二核心ack 134b。
[0057]
在一些实施例中,如在图1a-1f中所示的,第一多个核心106或第二多个核心124中的每个可以被实现为收发机核心314的组件,诸如接收机单元310或发射机单元312。例如,图1a的第一核心110可以包括:第一发射机单元,诸如发射机单元312,以用于发送多个数据分组131;以及第一接收机单元,诸如接收机单元310,以用于接收数据分组132的第一核心
ack 134a。在另一示例中,图1a的第二核心112可以包括:第二发射机单元,诸如发射机单元312,以用于发送多个数据分组131;以及第二接收机单元,诸如接收机单元310,以用于接收数据分组132的第二核心ack 134b。
[0058]
在一些实施例中,接收机单元310可以被电耦合到接收机天线315以接收数据分组,并且发射机单元312可以被电耦合到发射机天线316以发送数据分组。在一些实施例中,接收机单元310和发射机单元312可以被电耦合到共享天线318以通信数据分组。无线设备300也可以包括(未示出)多个接收机单元、多个发射机单元、多个收发机核心和/或多个天线。接收机单元310和发射机单元312在一些实现方式中可以采取集成设备的形式(例如,被体现为单个通信设备的发射机电路和接收机电路),在一些实现方式中可以采取单独的接收机设备和单独的发射机设备的形式,或者可以在其他实现方式中体现。根据一些实施例,接收机单元310可以用于检测和量化由收发机核心314接收的、由接收机单元310接收的和/或由发射机单元312发送的信号的电平。接收机单元310可以检测和/或输出信号和/或数据分组的功率度量,诸如总能量、每符号每子载波的能量、功率谱密度、rssi、snr、特征值或者其他功率度量。
[0059]
图3图示了根据一些实施例的可以在无线设备300中用于接收无线通信和/或多个数据分组的接收机单元310的各种组件。例如,所图示的组件可以用于接收ofdm通信、接收mimo通信、接收su-mimo通信或者经受或不经受波束成形的其他通信。在一些实施例中,接收机单元310可以包括接收机320、接收放大器322、模数转换器324、变换单元326、信道估计器328和解调器330。
[0060]
在一些实施例中,接收机320可以被配置为接收如在本文中所阐述的被处理和/或解码的无线信号中的一个或多个数据分组。接收机320可以包括接收放大器322,接收放大器322可以被配置为低噪声放大器以放大由接收机320接收的无线信号。在一些实施例中,接收机320可以被配置为使用自动增益控制(agc)来调整接收放大器322的增益。在一些方面中,agc可以使用一个或多个接收到的训练字段(诸如接收到的短训练字段(stf))中的信息来调整增益。模数转换器324可以被配置为将来自接收机320的经放大的无线信号转换为其数字表示。在一些实施例中,无线信号可以在模数转换器324转换之前被处理,例如通过被滤波或下变频到中间或基带频率。变换单元326可以被配置为将无线信号的数字表示转换为频谱。在一些实施例中,变换单元326可以是使用快速傅立叶变换来变换无线信号的fft单元。在一些实施例中,无线信号是调制信号,并且变换单元326可以识别与调制无线信号中的每个点相关联的符号。变换单元326可以配置有多种模式,并且可以使用不同数量的点来在每种模式中转换调制的无线信号。变换单元326使用的点数可以被称为变换单元326的大小。
[0061]
在一些实施例中,信道估计器328可以被配置为形成接收数据分组的信道的估计,并且基于信道估计来消除信道的特定影响。例如,信道估计器328可以被配置为近似信道的函数,并且还可以被配置为通过将该函数的逆应用于频谱中的数据来均衡所述信道。解调器330可以被配置为解调经均衡的数据。例如,解调器330可以从变换单元326和信道估计器328输出的符号中确定多个位。解调器330可以通过例如将位的映射反转到星座中的符号来确定多个位,并且由此解码来自无线信号的信息。在一些实施例中,位可以对应于码字。在一些实施例中,解调器330可以包括正交幅度调制(qam)解调器,诸如8-qam解调器、64-qam
解调器、128-qam解调器、256-qam解调器等。在一些实施例中,解调器330可以包括另一类型的解调器,诸如二进制相移键控(bpsk)解调器、正交相移键控(qpsk)解调器等。在一些实施例中,变换单元326、信道估计器328和/或解调器330可以被实现为单独的组件或者被组合在单个处理组件中,诸如dsp 332。如在本文中所阐述的,在接收机320处接收到的无线信号可以包括一个或多个数据单元。使用在本文中所描述的功能和/或组件,其中的数据单元或数据符号可以被解码、或者以其他方式被评估或被处理以产生一个或多个数据分组。例如,处理设备302和/或dsp 332可以被用于使用变换单元326、信道估计器328和解调器330对数据单元中的数据符号进行解码。用于将无线信号转换为一个或多个数据分组的接收机单元310的其他布置和/或配置在本公开的范围之内。
[0062]
图3图示了根据一些实施例的可以在无线设备300中用于发送无线通信和/或多个数据分组的发射机单元312的各种组件。例如,所图示的组件可以用于发送ofdm通信、发送mimo通信、发送su-mimo通信或者可以经受波束成形的其他通信。在一些实施例中,发射机单元312可以包括调制器340、逆变换单元342、数模转换器344、发射机346以及发射机放大器348。
[0063]
在一些实施例中,调制器340可以被配置为调制从phy单元306接收的位以用于传输。调制器340可以被配置为例如通过根据星座将位映射到多个符号,根据从phy单元306接收的位来确定多个符号。位可以对应于一个或多个数据分组、控制分组或者其他类型的数据和/或控制信息。在一些实施例中,位可以对应于码字。在一些实施例中,调制器340可以包括qam调制器,诸如8-qam调制器、64-qam调制器、128-qam调制器、256-qam调制器等。在一些实施例中,调制器340可以包括另一类型的调制器,诸如bpsk调制器、qpsk解调器等。
[0064]
在一些实施例中,逆变换单元342可以被配置为将来自调制器340的符号或者以其他方式调制的位转换到时域中。在一些实施例中,逆变换单元342可以是向从调制器340接收的调制位提供逆变换的快速傅立叶逆变换(ifft)单元。在一些实施例中,可以存在多个逆变换单元(未示出),其变换不同大小的数据单元。在一些实施例中,逆变换单元342自身可以被配置为向不同大小的数据单元提供逆变换。例如,逆变换单元342可以被配置有多种模式,并且可以使用不同数量的点来转换每种模式中的符号。例如,ifft可以具有其中32个点被用于将在32个音调(即,子载波)上发射的符号转换到时域中的模式,以及其中64个点被用于将在64个音调上发射的符号转换到时域中的模式。由逆变换单元342所使用的点的数量可以被称为逆变换单元342的大小。在一些实施例中,调制器340和/或逆变换单元342可以被实现为单独的组件或者被组合在单个处理组件中,诸如dsp 350。在一些实施例中,dsp 332和dsp 350可以被实现为单独的组件,可以被实现在单个组件(例如,单个dsp)中,或者可以被实现为与其他组件(诸如处理设备302)组合。如在本文中所阐述的,dsp 350可以被配置为生成用于传输的数据单元。在一些实施例中,调制器340和逆变换单元342可以被配置为生成包括多个字段的数据单元,所述多个字段包括控制信息和多个数据符号。使用在本文中所描述的功能和/或组件,可以对其中的数据单元或数据符号进行编码、以其他方式评估或处理以包括一个或多个数据分组。例如,处理设备302和/或dsp 350可以被用于使用逆变换单元342和调制器340对数据单元中的数据符号进行编码。用于将一个或多个数据分组转换为将被传输的信号的发射机单元312的其他布置和/或配置在本公开的范围之内。
[0065]
在一些实施例中,数模转换器344可以被配置为将逆变换单元342的输出转换成模拟信号。例如,逆变换单元342的时域输出可以由数模转换器344转换成基带ofdm信号。数模转换器344可以在发射机单元312中被实现为单独的组件、另一组件的元件,或者作为与其他组件的组合,例如处理设备302或dsp 350。所述模拟信号可以由发射机346无线地发射。所述模拟信号可以在由发射机346发射之前被进一步处理,例如,通过被过滤或者上变频到中频或载波频率。在一些实施例中,发射机346包括发送放大器348。在被发送之前,所述模拟信号可以由发送放大器348放大。在一些实施例中,发送放大器348可以包括功率放大器(pa)。发射机346可以被配置为基于模拟信号在无线信号中发送一个或多个数据分组或数据单元。可以使用处理设备302和/或dsp 350来生成数据单元,例如使用如在本文中所描述的调制器340和逆变换单元342。
[0066]
在一些实施例中,由无线设备300通过wm与另一无线设备交换的数据单元可以包括控制信息或数据,如上文所讨论的。在phy层处,这些数据单元可以被称为ppdu。在一些实施例中,ppdu可以被称为数据分组或物理层分组。每个ppdu可以包括前导码和有效载荷。前导码可以包括训练字段和承载用于解释ppdu的信息(例如,编码、mcs索引、循环冗余校验(crc)、空时流数量(nsts)等)的sig字段。有效载荷可以包括例如用于其他层的mac报头或数据和/或用户数据。可以使用一个或多个数据符号来发送有效载荷。在本文中的系统、方法和设备可以利用具有峰值-功率比已经被最小化的训练字段的数据单元。
[0067]
如在图3中所示的,发射机单元312是用于经由天线(诸如发射机天线316或共享天线318)进行发射的单个发射链的示例。如在图3中所示的接收机单元310是用于经由天线(诸如接收机天线315或共享天线318)进行接收的单个接收链的示例。在一些实施例中,发射机单元312或接收机单元310可以使用多个天线来实现mimo系统的一部分以同时发送数据。尽管在图3中图示了多个单独的组件,但是一个或多个组件可以组合或共同实现。例如,处理设备302不仅可以被用于实现上文所描述的功能,也可以被用于实现上文所描述的关于收发机核心314、dsp 332和/或dsp 350的功能。在图3中所图示的组件的每个组件可以使用多个单独的元件来实现。此外,处理设备302可以被用于实现在本文中所描述的组件、模块、电路等中的任意一个,或者可使用多个单独的元件来实现每个组件、模块、电路等。用于将一个或多个数据分组转换为无线信号的发射机单元312的其他布置和/或配置在本公开的范围之内。
[0068]
图3图示了处理设备302和收发机核心314的各种组件,以控制向无线设备300的各种组件供电和/或断开供电。在一些实施例中,处理设备302中的功率控制单元308可以被配置为将诸如功率控制信号的信息通信到各种功率开关,以向无线设备300的各种组件供电和/或断开供电。功率控制单元308可以将一个或多个功率控制信号通信到收发机核心功率开关360、接收机单元功率开关362、发射机单元功率开关364和/或发送放大器功率开关366。响应于功率控制信号,每个功率开关可以将无线设备300的组件与电源(未示出)连接或断开。例如,收发机核心功率开关360可以将收发机核心314与电源连接或断开,接收机单元功率开关362可以将接收机单元310与电源连接或断开,发射机单元功率开关364可以将发射机单元312与电源连接或断开,以及发送放大器功率开关366可以将发送放大器348与电源连接或断开。每个功率开关可以是三态开关、中继开关或者用于向无线设备的组件供电和/或断开供电的其他类型的开关。
[0069]
在一些实施例中,如在图1a-1f中所图示的,第一多个核心106或第二多个核心124中的每个可以被实现为包括功率控制单元,诸如功率控制单元308。例如,第一无线设备102可以在由第一核心110和第二核心112发送多个数据分组131之前,通过功率控制单元向第一核心110和第二核心112供电。在另一示例中,第一无线设备102可以在自挂起由挂起核心对多个数据分组131的传输以来经过阈值时间之后,由功率控制单元断开对挂起核心(例如,第一核心110或第二核心112)的供电,如在本文中所描述的。在一些实施例中,当无线设备300被实现为便携式设备时,断开向无线设备300的组件(例如,收发机核心314、发射机单元312、发送放大器348等)供电可以节省功率,并且由此延长操作时间。例如,在利用两个收发机核心(诸如收发机核心314)实现的无线设备中,断开对收发机核心之一的供电可以提供大约50%的功率节省。在一些实施例中,无线设备中的发送放大器(诸如发送放大器348)与其他组件相比可能消耗大量功率。因此,断开对发送放大器的功率可导致相当大的功率节省。
[0070]
在一些实施例中,被包含于处理设备302中的计时器单元309可以被配置为提供用于控制无线设备300的各种功率操作和/或组件的计时功能。计时器单元309可以被实现为确定在由图1b中附图标记140处的挂起由挂起核心对多个数据分组131的传输之后经过的时间。然后,处理设备302可以将经过的时间与阈值时间进行比较,并且在已经经过阈值时间之后触发功率控制单元308以断开向挂起核心的供电。计时器单元309可以被实现为确定用于处理设备302确定每单位时间接收的ack的数量的时间单位。例如,如在图1e的附图标记156和160所指示的,处理设备302可以响应于由第一核心110和第二核心112发送初始多个数据分组158而确定每单位时间接收的ack的数量。计时器单元309可以被实现以确定数据速率已经由无线设备300确定的确定的时间段trset。例如,无线设备300可以响应于对收发机核心314的数据分组和ack的通信而基于由收发机核心314实现的mcs来体验数据速率的变化。计时器单元309可以将确定的时间段trset与处理设备302进行挂起由核心对数据分组的传输和/或断开对挂起核心的供电之前的第一阈值时间t1进行比较,如在本文中所描述的。无线设备300、收发机核心314和/或处理设备302的其他布置和/或配置在本公开的范围之内。
[0071]
图4是图示了根据一些实施例的核心发送挂起的方法400的流程图。如所图示的,方法400被提供用于在第一无线设备102中的可以发送多个空间流的实现方式。在跨无线介质116的通信期间,第一无线设备102可以将空间流的数量(nss)改变为单个空间流(nss=1),该单个空间流以两个核心(例如,第一核心110(即,核心1)和第二核心112(即,核心2))发送相同的数据分组(例如,数据分组132)。每个核心可以接收对应于相同数据分组(例如,数据分组132)的ack(例如,第一核心ack 134a(即,ack1)和第二核心ack 134b(即,ack2))。功率度量pm可以由每个ack的每个核心来确定(例如,ack1的pm1和ack2的pm2)。
[0072]
在一些实施例中,方法400可以在发送多于两个空间流(例如,nss=3、nss=4、nss=5等)并且具有多于两个核心(例如,核心n)的无线设备中实现。例如,方法400可以利用nss=3来实现,并且第一无线设备102可以将nss改变为利用三个核心发送相同数据分组的单个空间流(nss=1)。在这种情况下,可以基于由核心1、核心2和核心3中的每个核心的数据分组132的三个ack(ack1、ack2、ack3)来确定三个功率度量(pm1、pm2、pm3)。在该示例中,可以根据方法400比较最高功率度量和最低功率度量。如果方法400导致对应核心的挂起,
则可以执行方法400,以用于基于ack的对应功率度量来评估剩余的两个核心。
[0073]
在402处,方法400可以提供数据分组通信的数据速率已经确定在数据速率r。在一些实施例中,所述数据速率可以由处理设备302的mac单元304根据mcs来确定。例如,所述数据速率可以基于来自第一无线设备102的多个数据分组131的发送和来自第二无线设备120的多个ack(例如,第一核心ack 134a(ack1)和第二核心ack 134b(ack2))的接收,如在图1a中所示的。在另一示例中,所述数据速率可以基于初始多个数据分组158的发送和初始多个ack 162的接收,如在图1e中所图示的。
[0074]
在一些实施例中,并且在404处,方法400可以延迟进行直到所述数据速率已经确定达预定时间段。例如,如在图3中所图示的,处理设备302的计时器单元309可以将所确定的时间段trset与第一阈值时间t1进行比较。如果所确定的时间段trset大于第一阈值时间t1,指示所述数据速率已经确定了预定的时间段,则流程可以进行到406。
[0075]
在406处,确定第一无线设备102是否正在利用单个空间流(nss=1)通信多个数据分组131。例如,第一处理设备104可以确定数据分组132正在由第一多个核心106(核心1、核心2)中的两者进行发送。如果nss=1,则流程可以继续到408。如果nss≠1(例如,nss》1),则流程可以返回到402,直到例如第一处理设备104启用单个空间流。
[0076]
在408处,根据在本文中所描述的等式1、2或3,确定第一核心ack 134a(pm1)的功率度量和第二核心ack 134b(pm2)的功率度量的函数是否满足阈值thpm。例如,并且根据等式3,可以确定第一核心ack 134a的rssi(rssi1)与第二核心ack 134b的rssi(rssi2)之差的绝对值是否满足阈值thpm(即,|rssi1-rssi2|》thpm)。在一些实施例中,例如,可以通过在图3中所图示的处理设备302来进行确定。如果不满足阈值thpm,则流程可以进行到410,并且第一无线设备102可以继续在核心1和核心2上发送。如果满足阈值thpm,则流程可以进行到412。
[0077]
在412处,通过比较pm1(来自第一核心ack 134a,核心1)和pm2(来自第二核心ack 134b,核心2)来确定最低功率度量。如果pm2是最低功率度量,则流程可以进行414。如果pm1是最低功率度量,则流程可以进行到416。例如,根据等式3,可以通过比较先前在408处计算出的rssi1和rssi2来确定最低rssi。
[0078]
在414处,这两个核心(核心1、核心2)保持开启,并且例如由图3的功率控制单元308连续地向这两个核心供电。在414处,多个数据分组131的传输仅以核心1继续。核心1可以被指定为维持的核心,并且核心2可以被指定为挂起核心。然后流程进行到418。
[0079]
在416处,这两个核心(核心1、核心2)保持开启,并且例如由图3的功率控制单元308连续地向两个核心供电。在416处,多个数据分组131的传输仅以核心2继续。核心2可以被指定为持续核心,并且核心1可以被指定为挂起核心。然后流程进行到418。
[0080]
在418处,使用单个维持核心来确定数据速率是否维持在数据速率r。在一些实施例中,如在本文中所阐述的,所述数据速率可以由mac单元304根据与phy单元306的操作无关的mcs来确定。例如,并且如在图1b的140中所图示的,多个数据分组131可以利用非挂起核心来发送,并且所述数据速率可以基于多个ack的接收来确定。如果所述数据速率从数据速率r改变到第二数据速率,则流程进行到410,并且第一无线设备102可以恢复在挂起核心上的传输,使得多个数据分组的传输由核心1和核心2来提供。如果数据速率维持在数据速率r,则流程进行到420。
[0081]
在一些实施例中,并且在420处,方法400可以延迟进行,直到数据速率r已经持续预定时间段。例如,如在图3中所图示的,处理设备302的计时器单元309可以将持续时间段trsus与第二阈值时间t2进行比较。如果持续时间段trsus大于第二阈值时间t2,指示数据速率以数据速率r持续了预定的时间段(trsus),则流程可以进行到422。
[0082]
在422处,挂起核心被关闭。例如,并且如在图3中所图示的,功率控制单元308可以关闭挂起核心。功率控制单元308可以通过控制挂起核心的收发机核心功率开关360关闭、控制挂起核心的发射机单元功率开关364关闭、或者控制挂起核心的发送放大器功率开关366关闭来关闭挂起核心。然后,流程进行到424,并且第一无线设备102继续使用单个核心(即,非挂起核心)进行发送。
[0083]
在426处,使用针对单个空间流的速率控制(即,nss=1),连续地监视数据速率。例如,可以基于从第一无线设备102发送多个数据分组131以及从第二无线设备120接收多个ack来监视数据分组通信,如在图1a中所图示的。如在图3中所图示的,mac单元304可以根据mcs监视并且控制数据速率,如在本文中所描述的。如果数据速率维持在数据速率r,则流可以进行到424,并且通信可以使用单个核心无限期地进行,直到数据速率改变。如果数据速率未维持在数据速率r,则流程可进行到428。
[0084]
在428处,这两个核心(核心1、核心2)可以开启,并且第一无线设备可以控制这两个核心以发送多个数据分组131。流程然后返回到402以恢复核心发送挂起,如在本文中所描述的。用于控制从第一无线设备102发送多个数据分组131的其他布置和/或配置在本公开的范围之内。
[0085]
图5是图示了根据一些实施例的核心发送挂起的方法500的流程图。方法500可以提供由第一无线设备102执行的无线通信。在502处,第一无线设备102可以通过第一无线设备102的第一核心110和第一无线设备102的第二核心112以数据速率向第二无线设备120发送多个数据分组131。多个数据分组131中的数据分组132可以由第一核心110和第二核心112中的至少一个来发送。
[0086]
在504处,第一无线设备102可以从第二无线设备120通过第一核心110接收数据分组132的第一核心ack 134a和通过第二核心112接收数据分组132的第二核心ack 134b。
[0087]
在506处,第一无线设备102可以确定第一核心ack 134a的功率度量和第二核心ack 134b的功率度量的函数满足阈值以产生结果。
[0088]
在508处,第一无线设备102可以在维持数据速率的同时,基于所述结果,由第一无线设备102挂起由第一核心或第二核心中的挂起核心对多个数据分组131的传输。用于由第一无线设备102执行核心发送挂起的其他布置和/或配置在本公开的范围内。
[0089]
尽管本公开并不限于此,但是以下编号的示例演示了本公开的一个或多个方面。
[0090]
示例1、一种由第一无线设备执行的无线通信的方法,包括:由所述第一无线设备的第一核心和所述第一无线设备的第二核心以数据速率向第二无线设备发送多个数据分组,其中,数据分组是由所述第一核心或所述第二核心中的至少一个核心来发送的;从所述第二无线设备接收由所述第一核心对所述数据分组的第一核心ack和由所述第二核心对所述数据分组的第二核心ack;由所述第一无线设备确定所述第一核心ack的功率度量和所述第二核心ack的功率度量的函数满足阈值以产生结果;以及在维持所述数据速率的同时,基于所述结果,由所述第一无线设备挂起由所述第一核心或所述第二核心中的挂起核心对所
述多个数据分组的传输。
[0091]
示例2、根据示例1所述的方法,其中:当所述第一核心ack的所述功率度量小于所述第二核心ack的所述功率度量时,所述第一核心为挂起核心;以及当所述第一核心ack的所述功率度量大于所述第二核心ack的所述功率度量时,所述第二核心是挂起核心。
[0092]
示例3、根据示例1-2中的任一项或者其任意组合所述的方法,其中:所述函数是所述第一核心ack的所述功率度量和所述第二核心ack的所述功率度量之差的绝对值,所述第一核心ack的所述功率度量具有功率度量类型,并且所述第二核心ack的所述功率度量具有所述功率度量类型,并且所述功率度量类型是以下中的至少一项:接收信号强度指示符(rssi)、信噪比(snr)、或者特征值。
[0093]
示例4、根据示例1-3中的任一项或者其任意组合所述的方法,其中,所述第一核心ack的所述功率度量具有功率度量类型,并且所述第二核心ack的所述功率度量具有所述功率度量类型,所述方法包括:基于所述功率度量类型来调整所述阈值。
[0094]
示例5、根据示例1-4中的任一项或者其任意组合所述的方法,包括:基于所述数据速率到第二数据速率的变化,恢复由所述挂起核心对所述多个数据分组的所述传输,其中,第二数据分组由所述第一核心或所述第二核心中的至少一个来发送;从所述第二无线设备接收由所述第一核心对所述第二数据分组的第一核心第二ack和由所述第二核心对所述第二数据分组的第二核心第二ack;由所述第一无线设备确定所述第一核心第二ack的功率度量和所述第二核心第二ack的功率度量的第二函数满足第二阈值以产生第二结果;以及在维持所述第二数据速率的同时,基于所述第二结果,由所述第一无线设备挂起由所述第一核心或所述第二核心中的第二挂起核心对所述多个数据分组的传输。
[0095]
示例6、根据示例1-5中的任一项或者其任意组合所述的方法,包括:在由所述第一核心和所述第二核心发送所述多个数据分组之前,由所述第一无线设备向所述第一核心和所述第二核心供电;以及在挂起由所述挂起核心对所述多个数据分组的所述传输之后,由所述第一无线设备在挂起由所述挂起核心对所述多个数据分组的所述传输起经过阈值时间之后断开对所述挂起核心的供电。
[0096]
示例7、根据示例1-6中的任一项或者其任意组合所述的方法,包括:在由所述第一核心和所述第二核心发送所述多个数据分组之前,由所述第一核心和所述第二核心向所述第二无线设备发送初始多个数据分组以确定初始数据速率;以及在由所述第一核心和所述第二核心发送所述多个数据分组之前,由所述第一无线设备基于以下中的至少一项利用调制编码方案(mcs)将所述初始数据速率调整为所述数据速率:空间流的数量、编码度量、或者响应于由所述第一核心和所述第二核心发送初始多个数据分组,每单位时间从所述第二无线设备接收的ack的数量。
[0097]
示例8、根据示例1-7中的任一项或者其任意组合所述的方法,包括:在挂起由所述挂起核心对所述多个数据分组的所述传输的同时,由所述第一无线设备基于以下中的至少一项利用调制编码方案(mcs)将所述数据速率调整为第二数据速率:编码度量,或者响应于发送所述多个数据分组,每单位时间从所述第二无线设备接收的ack的数量。
[0098]
示例9、根据示例1-8中的任一项或者其任意组合所述的方法,其中:响应于挂起由所述挂起核心对所述多个数据分组的所述传输,由所述第一无线设备的介质访问控制(mac)单元执行利用所述mcs将所述数据速率调整为所述第二数据速率而不改变空间流的
数量,以及独立于利用所述mcs将所述数据速率调整为所述第二数据速率,由所述第一无线设备的物理层(phy)单元执行挂起由所述挂起核心对所述多个数据分组的所述传输。
[0099]
示例10、根据示例1-9中的任一项或者其任意组合所述的方法,其中,所述编码度量是以下中的至少一项:数据子载波的数量、每个流的每个子载波的编码位的数量、卷积编码速率、符号持续时间或者保护间隔持续时间。
[0100]
示例11、根据示例1-10中的任一项或者其任意组合所述的方法,其中:所述第一核心包括用于发送所述多个数据分组的第一发射机单元和用于接收所述数据分组的所述第一核心ack的第一接收机单元,并且所述第二核心包括用于发送所述多个数据分组的第二发射机单元以及用于接收所述数据分组的所述第二核心ack的第二接收机单元。
[0101]
示例12、根据示例1-11中的任一项或者其任意组合所述的方法,其中,所述第一无线设备是以下中的至少一种:无线局域网(wlan)设备,或者根据至少一个ieee 802.11无线标准发送多个数据分组的站(sta)。
[0102]
示例13、一种无线设备,包括:第一核心,其用于发送包括数据分组的多个数据分组,并且接收所述数据分组的第一核心确认(ack);第二核心,其用于发送包括所述数据分组的所述多个数据分组,以及接收所述数据分组的第二核心ack;以及处理设备,其用于:控制由所述第一核心和所述第二核心发送的所述多个数据分组的数据速率;确定所述第一核心ack的功率度量和所述第二核心ack的功率度量的函数满足阈值以产生结果;以及在维持所述数据速率的同时,基于所述结果,挂起由所述第一核心或所述第二核心中的挂起核心对所述多个数据分组的传输。
[0103]
示例14、根据示例13所述的无线设备,其中:当所述第一核心ack的所述功率度量小于所述第二核心ack的所述功率度量时,所述第一核心为所述挂起核心;以及当所述第一核心ack的所述功率度量大于所述第二核心ack的所述功率度量时,所述第二核心为所述挂起核心。
[0104]
示例15、根据示例13-14中的任一项或者其任意组合所述的无线设备,其中:所述第一核心ack的所述功率度量是所述第一核心ack的接收信号强度指示符(rssi),并且所述第二核心ack的所述功率度量是所述第二核心ack的rssi,并且所述函数是所述第一核心ack的rssi与所述第二核心ack的rssi之差的绝对值。
[0105]
示例16、根据示例13-15中的任一项或者其任意组合所述的无线设备,其中:所述第一核心ack的所述功率度量具有功率度量类型,并且所述第二核心ack的所述功率度量具有所述功率度量类型,以及所述处理设备基于所述功率度量类型来调整所述阈值。
[0106]
示例17、根据示例13-16中的任一项或者其任意组合所述的无线设备,其中,所述处理设备:在由所述第一核心和所述第二核心发送所述多个数据分组之前,向所述第一核心和所述第二核心供电;以及在挂起由所述挂起核心对所述多个数据分组的传所述输起经过阈值时间之后,断开对所述挂起核心的供电。
[0107]
示例18、根据示例13-17中的任一项或者其任意组合所述的无线设备,其中,处理设备:通过基于以下中的至少一项利用调制编码方案(mcs)将初始数据速率调整为所述数据速率,来控制所述数据速率:空间流的数量,编码度量,或者响应于由所述第一核心和所述第二核心发送初始多个数据分组,每单位时间接收的ack的数量。
[0108]
示例19、根据示例13-18中的任一项或者其任意组合所述的无线设备,其中,所述
处理设备:在挂起由所述挂起核心对所述多个数据分组的所述传输的同时,通过基于以下中的至少一项利用调制编码方案(mcs)将所述数据速率调整为第二数据速率,来控制所述数据速率:编码度量,或者响应于发送所述多个数据分组,每单位时间接收的ack的数量。
[0109]
示例20、一种无线系统,包括:多个天线;第一收发机核心,其被耦合到所述多个天线中的至少一个天线;第二收发机核心,其被耦合到所述多个天线中的至少一个天线;以及处理设备,其包括一个或多个处理器,其用于:控制所述第一收发机核心发送包括数据分组的多个数据分组;控制所述第二收发机核心发送包括所述数据分组的所述多个数据分组;控制由所述第一收发机核心和所述第二收发机核心发送的所述多个数据分组的数据速率;从所述第一收发机核心接收所述数据分组的第一核心确认(ack);从所述第二收发机核心接收所述数据分组的第二核心ack;确定所述第一核心ack的功率度量和所述第二核心ack的功率度量的函数满足阈值以产生结果;以及在维持所述数据速率的同时,基于所述结果,挂起由所述第一收发机核心或所述第二收发机核心中的挂起收发机核心对所述多个数据分组的传输。
[0110]
可以理解,在本文中设想到了在本文中所描述的一个或多个实施例的组合,包括关于不同附图所述的实施例的组合。
[0111]
尽管主题已经用特定于结构特征和/或方法动作的特定语言进行了描述,但是应当理解,在所附权利要求中定义的主题并不一定限于上述特定特征或动作。相反,上文所描述的特定特征和动作被公开为实施权利要求的示例性形式。
[0112]
在本文中描述为“示例”的任何方面或设计不必解释为优于其他方面或设计。相反,使用词语“示例”旨在呈现可能涉及本文所述技术的一个可能的方面和/或实现方式。这样的示例对于这样的技术并不是必需的,也不是为了限制。这些技术的各种实施例可以单独地或者与其他特征组合地包括这样的示例,和/或可以改变和/或省略所示的示例。
[0113]
在本技术中所使用的术语“或”旨在表示包含性的“或”,而不是排他性的“或”。也就是说,除非另有说明,或从上下文中清楚地看出,否则“x采用a或b”是指任何自然的包含排列。也就是说,如果x采用a;x采用b;或者x采用a和b两者,那么“x采用a或b”在上述任何情况下都是满足的。此外,在本技术和所附权利要求中使用的冠词“一”和“一个”通常可以被解释为意味着“一个或多个”,除非另有说明或从上下文中清楚地指向单数形式。此外,除非另有说明,否则“第一”、“第二”等并不意味着时间方面、空间方面、顺序等。相反,这些术语仅用作特征、元素、项目等的标识符、名称等。例如,第一元件和第二元件通常对应于元件a和元件b或者两个不同或两个相同的元件或相同的元件。
[0114]
另外,尽管已经针对一个或多个实现方式示出和描述了本公开,但是本领域的其他技术人员将基于对本说明书和所附附图的阅读和理解而想到等效的改变和修改。本公开包括所有这样的修改和替代,并且仅限于以下权利要求的范围。特别地,关于由上述组件(例如,元件、资源等)执行的各种功能,除非另有指示,用于描述这些组件的术语旨在对应于执行所述组件的指定功能(例如,功能等效)的任何组件,即使在结构上不等效于执行本公开的在本文中示出的示例性实现方式中的功能的所公开的结构。此外,尽管本公开的特定特征可以仅针对若干实现方式之一来公开,但是对于任何给定或特定应用,这种特征可以与其他实现方式的一个或多个其他特征组合,这可能是期望的和有利的。此外,在详细描述或权利要求中使用术语“包括”、“具有”、“有”、“带有”或者其变体的范围内,这些术语旨
在以类似于术语“包括”方式包含。
[0115]
尽管已经参考说明性实施例描述了主题,但是本描述并不打算在限制意义上解释。在参考描述时,本发明的说明性实施例以及其他实施例的各种修改和组合对于本领域技术人员将是显而易见的。因此,所附权利要求包括任何这样的修改或实施例。

技术特征:
1.一种由第一无线设备执行的无线通信的方法,包括:由所述第一无线设备的第一核心和所述第一无线设备的第二核心以数据速率向第二无线设备发送多个数据分组,其中,数据分组是由所述第一核心或所述第二核心中的至少一个来发送的;从所述第二无线设备接收由所述第一核心对所述数据分组的第一核心确认(ack)和由所述第二核心对所述数据分组的第二核心ack;由所述第一无线设备确定所述第一核心ack的功率度量和所述第二核心ack的功率度量的函数满足阈值以产生结果;以及在维持所述数据速率的同时,基于所述结果,由所述第一无线设备挂起由所述第一核心或所述第二核心中的挂起核心对所述多个数据分组的传输。2.根据权利要求1所述的方法,其中:当所述第一核心ack的功率度量小于所述第二核心ack的功率度量时,所述第一核心为所述挂起核心,以及当所述第一核心ack的功率度量大于所述第二核心ack的功率度量时,所述第二核心为所述挂起核心。3.根据权利要求1所述的方法,其中:所述函数是所述第一核心ack的功率度量和所述第二核心ack的功率度量之差的绝对值,所述第一核心ack的功率度量具有功率度量类型,并且所述第二核心ack的功率度量具有所述功率度量类型,所述功率度量类型是以下中的至少一项:接收信号强度指示符(rssi)、信噪比(snr)、或者特征值。4.根据权利要求1所述的方法,其中,所述第一核心ack的功率度量具有功率度量类型,并且所述第二核心ack的功率度量具有所述功率度量类型,所述方法包括:基于所述功率度量类型来调整所述阈值。5.根据权利要求1所述的方法,包括:基于所述数据速率到第二数据速率的变化,恢复由所述挂起核心对所述多个数据分组的所述传输,其中,第二数据分组是由所述第一核心或所述第二核心中的至少一个来发送的;从所述第二无线设备接收由所述第一核心对所述第二数据分组的第一核心第二ack和由所述第二核心对所述第二数据分组的第二核心第二ack;由所述第一无线设备确定所述第一核心第二ack的功率度量和所述第二核心第二ack的功率度量的第二函数满足第二阈值以产生第二结果;以及在维持所述第二数据速率的同时,基于所述第二结果,由所述第一无线设备挂起由所述第一核心或所述第二核心中的第二挂起核心对所述多个数据分组的传输。6.根据权利要求1所述的方法,包括:在由所述第一核心和所述第二核心发送所述多个数据分组之前,由所述第一无线设备向所述第一核心和所述第二核心供电;以及在挂起由所述挂起核心对所述多个数据分组的所述传输之后,由所述第一无线设备在
从挂起由所述挂起核心对所述多个数据分组的所述传输起经过阈值时间之后断开对所述挂起核心的供电。7.根据权利要求1所述的方法,包括:在由所述第一核心和所述第二核心发送所述多个数据分组之前,由所述第一核心和所述第二核心向所述第二无线设备发送初始多个数据分组以确定初始数据速率;以及在由所述第一核心和所述第二核心发送所述多个数据分组之前,由所述第一无线设备基于以下中的至少一项利用调制编码方案(mcs)将所述初始数据速率调整为所述数据速率:空间流的数量,编码度量,或者响应于由所述第一核心和所述第二核心发送所述初始多个数据分组,每单位时间从所述第二无线设备接收的ack的数量。8.根据权利要求1所述的方法,包括:在挂起由所述挂起核心对所述多个数据分组的所述传输的同时,由所述第一无线设备基于以下中的至少一项利用调制编码方案(mcs)将所述数据速率调整为第二数据速率:编码度量,或者响应于发送所述多个数据分组,每单位时间从所述第二无线设备接收的ack的数量。9.根据权利要求8所述的方法,其中:响应于挂起由所述挂起核心对所述多个数据分组的所述传输,由所述第一无线设备的介质访问控制(mac)单元执行利用所述mcs将所述数据速率调整为所述第二数据速率而不改变空间流的数量,以及独立于利用所述mcs将所述数据速率调整为所述第二数据速率,由所述第一无线设备的物理层(phy)单元执行挂起由所述挂起核心对所述多个数据分组的所述传输。10.根据权利要求8所述的方法,其中,所述编码度量是以下中的至少一项:数据子载波的数量、每个流的每个子载波的编码位的数量、卷积编码速率、符号持续时间、或者保护间隔持续时间。11.根据权利要求1所述的方法,其中:所述第一核心包括用于发送所述多个数据分组的第一发射机单元和用于接收所述数据分组的所述第一核心ack的第一接收机单元,并且所述第二核心包括用于发送所述多个数据分组的第二发射机单元和用于接收所述数据分组的所述第二核心ack的第二接收机单元。12.根据权利要求1所述的方法,其中,所述第一无线设备是以下中的至少一种:无线局域网(wlan)设备,或者根据至少一个ieee 802.11无线标准发送所述多个数据分组的站(sta)。13.一种无线设备,包括:第一核心,其用于发送包括数据分组的多个数据分组,以及接收所述数据分组的第一核心确认(ack);第二核心,其用于发送包括所述数据分组的所述多个数据分组,以及接收所述数据分组的第二核心ack;以及
处理设备,其用于:控制由所述第一核心和所述第二核心发送的所述多个数据分组的数据速率;确定所述第一核心ack的功率度量和所述第二核心ack的功率度量的函数满足阈值以产生结果;以及在维持所述数据速率的同时,基于所述结果,挂起由所述第一核心或所述第二核心中的挂起核心对所述多个数据分组的传输。14.根据权利要求13所述的无线设备,其中:当所述第一核心ack的功率度量小于所述第二核心ack的功率度量时,所述第一核心为所述挂起核心;以及当所述第一核心ack的功率度量大于所述第二核心ack的功率度量时,所述第二核心为所述挂起核心。15.根据权利要求13所述的无线设备,其中:所述第一核心ack的功率度量是所述第一核心ack的接收信号强度指示符(rssi),并且所述第二核心ack的功率度量是所述第二核心ack的rssi,并且所述函数是所述第一核心ack的rssi与所述第二核心ack的rssi之差的绝对值。16.根据权利要求13所述的无线设备,其中:所述第一核心ack的功率度量具有功率度量类型,并且所述第二核心ack的功率度量具有所述功率度量类型,并且所述处理设备基于所述功率度量类型来调整所述阈值。17.根据权利要求13所述的无线设备,其中,所述处理设备:在由所述第一核心和所述第二核心发送所述多个数据分组之前,向所述第一核心和所述第二核心供电;以及在从挂起由所述挂起核心对所述多个数据分组的所述传输起经过阈值时间之后,断开对所述挂起核心的供电。18.根据权利要求13所述的无线设备,其中,所述处理设备:通过基于以下中的至少一项利用调制编码方案(mcs)从初始数据速率来调整所述数据速率,以控制所述数据速率:空间流的数量,编码度量,或者响应于由所述第一核心和所述第二核心发送初始多个数据分组,每单位时间接收的ack的数量。19.根据权利要求13所述的无线设备,其中,所述处理设备:在挂起由所述挂起核心对所述多个数据分组的所述传输的同时,通过基于以下中的至少一项利用调制编码方案(mcs)将所述数据速率调整为第二数据速率,来控制所述数据速率:编码度量,或者响应于发送所述多个数据分组,每单位时间接收的ack的数量。20.一种无线系统,包括:多个天线;
第一收发机核心,其被耦合到所述多个天线中的至少一个天线;第二收发机核心,其被耦合到所述多个天线中的至少一个天线;以及处理设备,其包括一个或多个处理器,用于:控制所述第一收发机核心发送包括数据分组的多个数据分组;控制所述第二收发机核心发送包括所述数据分组的所述多个数据分组;控制由所述第一收发机核心和所述第二收发机核心发送的所述多个数据分组的数据速率;从所述第一收发机核心接收所述数据分组的第一核心确认(ack);从所述第二收发机核心接收所述数据分组的第二核心ack;确定所述第一核心ack的功率度量和所述第二核心ack的功率度量的函数满足阈值以产生结果;以及在维持所述数据速率的同时,基于所述结果,来挂起由所述第一收发机核心或所述第二收发机核心中的挂起收发机核心对所述多个数据分组的传输。

技术总结
在多核心无线设备、系统和方法中提供核心发射挂起。第一无线设备可以通过第一无线设备的第一核心和第二核心以数据速率向第二无线设备发送多个数据分组。数据分组可以由第一核心或第二核心中的至少一个发送。第一无线设备可以从第二无线设备接收由第一核心对数据分组的第一核心确认(ACK)和由第二核心对数据分组的第二核心ACK。第一无线设备可以确定第一核心ACK的功率度量和第二核心ACK的功率度量的函数满足阈值以产生结果。在维持数据速率的同时,基于所述结果,第一无线设备可以挂起由第一核心或第二核心中的挂起核心对多个数据分组的传输。分组的传输。分组的传输。


技术研发人员:S
受保护的技术使用者:赛普拉斯半导体公司
技术研发日:2023.03.22
技术公布日:2023/9/26
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

航空商城 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

评论

相关推荐