接收机选择方法、无线设备及存储介质与流程

文档序号:28528478发布日期:2022-01-18 21:09阅读:267来源:国知局
接收机选择方法、无线设备及存储介质与流程

1.本技术涉及通信技术领域,特别涉及一种接收机选择方法、无线设备及存储介质。


背景技术:

2.为了适应不同的空口环境,提高空口性能,接入点(access point,ap)会包括多种不同类型的接收机,例如,最小均方误差(minimum mean square error,mmse)接收机、最大似然检测(maximum likelihood detection,mld)接收机、干扰抑制合并(interference rejection combination,irc)接收机等。如果靠人工经验来识别空口环境的变化情况,进而人工配置ap在不同空口环境中所使用的接收机,这种方法比较复杂。


技术实现要素:

3.本技术提供了一种接收机选择方法、无线设备及存储介质,该种选择接收机的方法较为简便,能够提高接收机的切换效率。所述技术方案如下:
4.第一方面,提供了一种接收机选择方法,所述方法包括:无线设备获取空口环境分析结果,所述空口环境分析结果用于表征一个或多个站点(station,sta)与所述无线设备之间的信道特性;所述无线设备根据所述空口环境分析结果,选择目标接收机,所述目标接收机用于接收所述一个或多个sta发送的数据。
5.在本技术中,空口环境分析结果能够表征一个或多个sta与无线设备之间的信道特性,无线设备根据该空口环境分析结果能够自动选择用于接收数据的接收机,选择方法简单,接收机的切换效率高。
6.在一些可能的实现方式中,所述选择目标接收机包括在候选接收机中选择一个作为目标接收机,所述候选接收机包括mld接收机、irc接收机和mmse接收机中的至少两个。
7.在一些可能的实现方式中,所述无线设备获取空口环境分析结果的实现过程为:所述无线设备接收物理层协议数据单元(physicalprotocol data unit,ppdu);所述无线设备测量所述ppdu以得到所述空口环境分析结果,所述空口环境分析结果包括以下一个或多个:所述一个或多个sta与所述无线设备之间的空口环境所支持的数据流数、所述ppdu的干扰信号指标。
8.其中,空口环境分析结果是无线设备根据实时接收到的ppdu测量得到。因此,根据该空口环境分析结果为该ppdu对应的sta选择接收机,相当于是根据sta与无线设备之间的空口环境实时变化情况来选择并切换接收机,实现了接收机切换与空口环境变化情况的及时联动,从而能够最大化的利用空口频谱效率。
9.在一些可能的实现方式中,当候选接收机包括mld接收机,所述空口环境分析结果包括所述空口环境所支持的数据流数时,所述无线设备根据所述空口环境分析结果,选择目标接收机,包括:如果所述空口环境所支持的数据流数与所述无线设备的接收天线的数量的比值大于第一阈值,则所述无线设备选择mld接收机作为所述目标接收机。
10.当空口环境所支持的数据流数与无线设备的接收天线的数量的比值大于第一阈
值时,说明当前ppdu的信道更适合多流传输。由于mld接收机相较于irc接收机和mmse接收机,更适于消除多流传输时的流间干扰,因此,在这种情况下选择mld接收机作为目标接收机能够达到更好的接收效果。
11.在一些可能的实现方式中,当候选接收机包括irc接收机,所述空口环境分析结果包括所述ppdu的干扰信号指标时,所述无线设备根据所述空口环境分析结果,选择目标接收机的实现过程为:如果所述ppdu的干扰信号指标大于第二阈值,则所述无线设备选择irc接收机作为所述目标接收机。
12.当该ppdu的干扰信号指标大于第二阈值时,说明该ppdu受到其他信道的信号干扰较大。在这种情况下,由于irc接收机相较于mld接收机和mmse接收机更适于消除其他信号干扰,因此,无线设备将irc选为目标接收机,通过该目标接收机接收发送该ppdu的sta后续发送的数据。
13.在一些可能的实现方式中,当候选接收机包括mld接收机、irc接收机和mmse接收机,所述空口环境分析结果包括所述空口环境所支持的数据流数和所述ppdu的干扰信号指标时,所述无线设备根据所述空口环境分析结果,选择目标接收机的实现过程包括:如果所述空口环境支持的数据流数在所述无线设备的接收天线的数量占比不大于第一阈值,且所述ppdu的干扰信号指标不大于第二阈值,则所述无线设备将mmse接收机作为所述目标接收机。
14.如果该ppdu对应的空口环境所支持的数据流数不大于第一阈值,且该ppdu的干扰信号指标不大于第二阈值,则考虑到mmse接收机的功耗相对于mld接收机和irc接收机较小,因此,无线设备选择mmse接收机作为目标接收机,以此来降低无线设备的功耗。
15.在一些可能的实现方式中,当候选接收机包括mld接收机和mmse接收机,所述空口环境分析结果包括所述空口环境所支持的数据流数,所述无线设备根据所述空口环境分析结果,选择目标接收机的实现过程为:如果所述空口环境支持的数据流数与所述无线设备的接收天线的数量的比值不大于第一阈值,则所述无线设备选择所述mmse接收机作为所述目标接收机。
16.在一些可能的实现方式中,当候选接收机包括irc接收机和mmse接收机,所述空口环境分析结果包括所述ppdu的干扰信号指标,所述无线设备根据所述空口环境分析结果,选择目标接收机的实现过程为:如果所述ppdu的干扰信号指标不大于第二阈值,则所述无线设备选择所述mmse接收机作为所述目标接收机。
17.在一些可能的实现方式中,所述ppdu的数量大于1。在这种情况下,空口环境分析结果可以包括无线设备对一个统计周期内的多个ppdu进行测量得到的结果。在此基础上,无线设备根据该统计周期内的统计结果,统一为该无线设备连接的多个sta选择下一个统计周期内的接收机,选择效率更高。
18.在ppdu的数量大于1的情况下,在一种可能的实现方式中,当候选接收机包括mld接收机,所述空口环境分析结果包括所述空口环境所支持的数据流数时,所述无线设备根据所述空口环境分析结果,选择目标接收机的实现过程:确定对应的空口环境所支持的数据流数与所述无线设备的接收天线的数量的比值大于第一阈值的ppdu的数目,得到第一数目;如果所述第一数目与ppdu的总数量的比值大于第三阈值,则所述无线设备选择所述mld接收机作为所述目标接收机。
19.在ppdu的数量大于1的情况下,在另一种可能的实现方式中,当候选接收机包括irc接收机,所述空口环境分析结果包括所述ppdu的干扰信号指标时,所述无线设备根据所述空口环境分析结果,选择目标接收机的实现过程为:确定干扰信号指标大于第二阈值的ppdu的数目,得到第二数目;如果所述第二数目与ppdu的总数量的比值大于第四阈值,则所述无线设备选择所述irc接收机作为所述目标接收机。
20.第二方面,提供了一种接收机选择方法,所述方法包括无线设备使用多个接收机轮流接收数据;所述无线设备根据所述多个接收机中的每个接收机的接收效果改变使用所述多个接收机接收数据的时长,其中接收效果好的接收机被使用的时长更长。
21.在本技术中,无线设备通过轮流使用各个接收机接收数据来选择接收效果好的接收机,实现了接收机的自动选择和切换,方法简便且效率高。
22.在一些可能的实现方式中,所述多个接收机为mld接收机、irc接收机和mmse接收机中的至少两个。
23.在一些可能的实现方式中,所述接收效果包括前导接收效果和数据部分接收性能中的至少一个。
24.其中,前导接收效果根据接收到的ppdu的sig字段的循环冗余校验(cyclic redundancy check,crc)结果来确定。在一种可能的实现方式中,所述前导接收效果通过包含的sig字段的crc未通过的ppdu的个数与包含的sig字段的crc通过的ppdu的个数的比值表征。
25.另外,数据部分接收性能根据接收到的ppdu的数据部分的crc结果来确定。所述数据部分接收性能通过包含的数据部分的crc未通过的ppdu的个数与包含的数据部分的crc通过的ppdu的个数的比值表征。或者,所述数据部分接收性能通过包含的数据部分的crc通过的ppdu中包含的mac层协议数据单元(mac protocol data unit,mpdu)的总字节数表征。
26.在一些可能的实现方式中,所述无线设备根据所述多个接收机中的每个接收机的接收效果改变使用所述多个接收机接收数据的时长的实现过程为:所述无线设备延长接收效果最好的接收机接收数据的时长。
27.在一种可能的实现方式中,所述无线设备延长接收效果最好的接收机接收数据的时长是指延长所述接收效果最好的接收机下一次接收数据的时长。
28.在另一种可能的实现方式中,所述无线设备延长接收效果最好的接收机接收数据的时长是指增加使用所述接收效果最好的接收机接收数据的次数。
29.第三方面,提供了一种无线设备,所述无线设备具有实现上述第一方面或第二方面中接收机选择方法行为的功能。所述无线设备包括至少一个模块,该至少一个模块用于实现上述第一方面或第二方面所提供的接收机选择方法。
30.第四方面,提供了一种无线设备,所述无线设备的结构中包括处理器、存储器和接收机,所述存储器用于存储支持无线设备执行上述第一方面或第二方面所提供的接收机选择方法的程序,以及存储用于实现上述第一方面或第二方面所提供的接收机选择方法所涉及的数据。所述处理器被配置为用于执行所述存储器中存储的程序,以控制所述接收机接收数据。所述存储设备的操作装置还可以包括通信总线,该通信总线用于该处理器、存储器与接收机之间建立连接。
31.第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有
指令,当其在计算机上运行时,使得计算机执行上述第一方面或第二方面所述的接收机选择方法。
32.第六方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或第二方面所述的接收机选择方法。
33.上述第三方面、第四方面、第五方面和第六方面所获得的技术效果与第一方面或第二方面中对应的技术手段获得的技术效果近似,在这里不再赘述。
34.本技术提供的技术方案带来的有益效果至少包括:
35.在本技术实施例中,空口环境分析结果能够表征一个或多个sta与无线设备之间的信道特性,无线设备根据该空口环境分析结果能够自动选择用于接收数据的接收机,选择方法简单,接收机的切换效率高。
附图说明
36.图1是本技术实施例提供的一种接收机选择方法所涉及的实施环境图;
37.图2是本技术实施例提供的一种无线设备的结构示意图;
38.图3是本技术实施例提供的一种接收机选择方法的流程图;
39.图4是本技术实施例提供的另一种接收机选择方法的流程图;
40.图5是本技术实施例提供的另一种无线设备的结构示意图;
41.图6是本技术实施例提供的又一种无线设备的结构示意图。
具体实施方式
42.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
43.图1是本技术实施例提供的一种接收机选择方法所涉及的实施环境图。如图1所示,该实施环境包括:无线设备01以及一个或多个sta 02。其中,每个sta 02与无线设备01通过无线网络通信。
44.在一种可能的情况中,无线设备01为无线局域网(wireless local area network,wlan)中的接入点(ap)。ap也被称为热点等,ap是移动用户进入有线网络的接入点。其中,ap可以接入有线网络,并向sta 02提供无线接口。sta 02通过ap1提供的无线接口接入网络,进而通过网络与其他网络设备进行通信。其中,ap可以是带有wlan芯片的网络设备,例如提供ap功能或者服务的路由交换接入一体设备。
45.可选地,无线设备01为长期演进(long term evolution,lte)网络或者第五代移动通信技术(5th generation mobile networks,5g)网络中的基站。
46.sta 02为无线通信芯片、无线传感器或无线通信终端等。例如:支持无线通信功能的移动电话、平板电脑、机顶盒、智能电视、智能可穿戴设备、车载通信设备和计算机。
47.在本技术实施例中,无线设备01根据获取的空口环境分析结果来选择用于接收各个sta02发送的数据的接收机。该空口环境分析结果能够表征sta 02与无线设备01之间的信道特性,由此可知,无线设备01能够根据空口环境的变化情况自动选择用于接收数据的接收机,选择方法简单,接收机的切换效率高。
48.在一些可能的示例中,当sta具有多接收机时,本技术实施例提供的接收机选择方
法也能够应用于sta中,以实现不同空口环境下接收机的自动选择切换。
49.图2是本技术实施例提供的一种无线设备的结构示意图。示例性地,图1中的无线设备01可通过图2所示的无线设备来实现。参见图2,该无线设备包括处理器201和收发器202,可选地,该无线设备还包括通信总线203和存储器204。
50.处理器201可以是一个通用中央处理器(cpu)、微处理器、或一个或多个用于控制本技术方案程序执行的集成电路。
51.在一种可能的实现方式中,收发器202包括多个接收机,该多个接收机包括mld接收机、irc接收机和mmse接收机中的至少两个。该多个接收机可以是集成在一个芯片上的多个接收电路,用于实现不同的接收机功能,也可以是多个独立的接收电路。多个接收机用于接收一个或多个sta发送的数据和/或信令,以及接收其他无线设备发送的数据和/或信令。多个接收机也可以是收发器202中的多种接收机算法,该收发器202能够加载该多种接收机算法中的任一种接收机算法来进行数据接收,从而使得该收发器202实现为相应接收机算法所对应的接收机。其中,该多种接收机算法包括mld接收机算法、irc接收机算法和mmse接收机算法中的至少两个。
52.可选地,通信总线203可包括一通路,在上述组件之间传送信息。
53.可选地,存储器204可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其它类型的静态存储设备,随机存取存储器(random access memory,ram))或者可存储信息和指令的其它类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其它光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其它介质,但不限于此。存储器203可以是独立存在,通过通信总线202与处理器201相连接。存储器203也可以和处理器201集成在一起。
54.作为一种实施例,处理器201包括一个或多个cpu。
55.作为一种实施例,无线设备还包括输出设备(图中未示出)和输入设备(图中未示出)。输出设备和处理器201通信,以多种方式来显示信息。例如,输出设备是液晶显示器(liquid crystal display,lcd),发光二级管(light emitting diode,led)显示设备,阴极射线管(cathode ray tube,crt)显示设备,或投影仪(projector)等。输入设备和处理器201通信,以多种方式接收用户的输入。例如,输入设备是鼠标、键盘、触摸屏设备或传感设备等。
56.其中,存储器204用于存储执行本技术方案的程序代码,并由处理器201来控制执行。处理器201用于执行存储器204中存储的程序代码(图中未示出)。程序代码中可以包括一个或多个软件模块。图1中所示的无线设备通过处理器201以及存储器204中的程序代码中的一个或多个软件模块,来实现接收机的选择。
57.接下来对本技术实施例提供的接收机选择方法进行介绍。
58.图3是本技术实施例提供的一种接收机选择方法的流程图。该方法应用于图1所示的无线设备。参见图3,该方法包括以下步骤:
59.步骤301:无线设备获取空口环境分析结果,该空口环境分析结果用于表征一个或
多个sta与无线设备之间的信道特性。
60.在本技术实施例中,无线设备的物理(physical,phy)层接收一个或多个sta发送的物理层协议数据单元(physicalprotocol data unit,ppdu),并根据接收到的ppdu获取空口环境分析结果。其中,该空口环境分析结果包括一个或多个sta与无线设备之间的空口环境所支持的数据流数和ppdu的干扰信号指标中的一个或多个。其中,ppdu的干扰信号指标用于表征ppdu受到其他信道的信号的干扰大小。
61.在一种可能的实现方式中,无线设备测量接收到的ppdu,以得到空口环境分析结果。其中,ppdu的数量为1或者大于1。
62.示例性地,sta在发送ppdu时将会插入用于进行信道估计的训练序列。当ppdu的数量为1时,无线设备在接收到一个ppdu之后,根据该ppdu的训练序列进行信道估计,从而得到信道估计结果。该信道估计结果中包括用于表征信道特征的信道矩阵。确定该信道矩阵的有效特征值的个数,将有效特征值的个数作为sta与无线设备之间的空口环境所支持的数据流数。其中,有效特征值是指该信道矩阵的特征值中满足预设条件的特征值。该预设条件是指相应特征值与信道矩阵的特征值中的最大特征值之间的比值大于预设数值。
63.另外,无线设备在接收到该ppdu时,根据该ppdu,确定该ppdu对应的协方差矩阵。根据协方差矩阵的非对角元素能量和对角元素能量,确定该ppdu的干扰信号指标。
64.示例性地,无线设备根据下述模型(1)确定承载该ppdu的信号的协方差矩阵。
[0065][0066]
其中,ruu是指该ppdu对应的协方差矩阵,n为承载该ppdu的有效子载波的个数总和,h1(k)是指滤波前的第k个有效子载波上的信道估计结果,h2(k)是指滤波后的第k个有效子载波上的信道估计结果。
[0067]
需要说明的是,当协方差矩阵的非对角元素能量相对于对角元素能量较大时,说明ppdu受到其他信道的信号干扰较大。当协方差矩阵的非对角元素能量相对于对角元素能量较小时,则说明ppdu受到其他信道的信号干扰较小。基于此,在本技术实施例中,无线设备在确定协方差矩阵之后,根据该协方差矩阵的非对角元素能量和对角元素能量,确定该ppdu的干扰信号指标。
[0068]
其中,在一种可能的实现方式中,无线设备计算该协方差矩阵中非对角上的每个元素的模的平方和,得到第一平方和,通过第一平方和来表征该协方差矩阵的非对角元素能量。计算指该协方差矩阵的对角上的每个元素的模的平方和,得到第二平方和,通过第二平方和来表征该协方差矩阵的对角元素的能量。计算第一平方和与第二平方和之间的比值,将该比值作为该ppdu的干扰信号指标。
[0069]
在另一种可能的实现方式中,无线设备计算该协方差矩阵中非对角元素的实部绝对值和虚部绝对值的累加值,得到第一累加值,通过第一累加值来表征该协方差矩阵的非对角元素能量。计算对角线实部绝对值和虚部绝对值累加值,得到第二累加值,通过第二累加值来表征该协方差矩阵的对角元素能量。计算第一累加值和第二累加值之间的比值,将该比值作为该ppdu的干扰信号指标。
[0070]
可选地,当ppdu的数量大于1时,无线设备在一个统计周期内接收一个或多个sta发送的多个ppdu。对于每个ppdu,无线设备根据ppdu的训练序列进行信道估计,从而得到每
个ppdu的信道估计结果。将每个ppdu的信道估计结果中的信道矩阵的有效特征值的个数作为相应ppdu对应的空口环境所支持的数据流数。同时,无线设备在接收到每个ppdu时,根据前述介绍的方法确定每个ppdu的对应的协方差矩阵。根据每个ppdu的对应的协方差矩阵的非对角元素能量和对角元素能量确定相应ppdu的干扰信号指标。相应地,无线设备得到的空口环境分析结果中包括每个ppdu对应的空口环境所支持的数据流数以及每个ppdu的干扰信号指标。
[0071]
需要说明的是,上文中的有效特征值的个数是本技术实施例中给出的一种表征sta与无线设备之间的空口环境所支持的数据流数的方式。在一些可能的示例中,也可以通过其他数值来表征空口环境所支持的数据流数。另外,上文中给出的两种确定ppdu的干扰信号指标的实现方式仅是本技术实施例给出的两种可能的示例,无线设备也可以通过其他方式来确定该协方差矩阵中非对角元素和对角元素的能量,进而将非对角元素能量和对角元素能量进行比较,根据比较结果确定干扰信号指标,本技术实施例对此不作限定。
[0072]
可选地,无线设备在接收到ppdu之后,对接收到的ppdu进行测量,并将测量结果pdu发送至诸如控制器之类的其他设备,由其他设备来对该ppdu的测量结果进行分析,从而得到空口环境分析结果。本技术实施例在此不再赘述。
[0073]
步骤302:无线设备根据空口环境分析结果,选择目标接收机,该目标接收机用于接收一个或多个sta发送的数据。
[0074]
在得到空口环境分析结果之后,无线设备根据该空口环境分析结果来从多个候选接收机中选择目标接收机。由于空口环境分析结果表征了sta与无线设备之间的信道特性,因此,无线设备根据该空口环境分析结果来选择目标接收机相当于是根据信道特性来自动选择接收机,选择方法简单,提高了接收机选择和切换的效率。
[0075]
本技术实施例中的候选接收机包括mld接收机、irc接收机和mmse接收机,相应地,选择的目标接收机为上述接收机中的一种。其中,该多个候选接收机通过无线设备包括的多个不同的电路来实现,也即,多个候选接收机为多个不同硬件实现的接收机。可选地,该多个候选接收机通过无线设备的一个电路采用不同的接收机算法来实现,也即,该多个候选接收机为一种硬件采用不同接收机算法实现的接收机。
[0076]
由前述步骤301中的介绍可知,空口环境分析结果包括当前接收到的一个ppdu对应的空口环境所支持的数据流数和/或该ppdu的干扰信号指标。或者,空口环境分析结果包括一个统计周期内接收到的多个ppdu中每个ppdu对应的空口环境所支持的数据流数和/或每个ppdu的干扰信号指标。对于不同实现方式的空口环境分析结果,本步骤中选择目标接收机的方法也不同。
[0077]
当空口环境分析结果包括当前接收到的一个ppdu对应的空口环境所支持的数据流数,无线设备确定该空口环境所支持的数据流数在无线设备的接收天线的数量的占比。如果该占比大于第一阈值,则将mld接收机作为目标接收机。
[0078]
其中,第一阈值为0.5或者是其他数值。当空口环境所支持的数据流数在无线设备的接收天线的数量的占比大于第一阈值时,说明当前ppdu的信道更适合多流传输。由于mld接收机相较于irc接收机和mmse接收机,更适于消除多流传输时的流间干扰,能够达到更好的接收效果,因此,在确定当前ppdu的信道更适合多流传输的情况下,将mld接收机作为目标接收机来接收发送该ppdu的sta后续发送的数据。
[0079]
当空口环境分析结果包括当前接收到的一个ppdu的干扰信号指标时,无线设备判断该ppdu的干扰信号指标是否大于第二阈值。如果该ppdu的干扰信号指标大于第二阈值,则将irc接收机作为目标接收机。
[0080]
其中,ppdu的干扰信号指标用于表征该ppdu受到的干扰的大小。当该ppdu的干扰信号指标通过协方差矩阵的非对角元素能量和对角元素能量的比值来表征时,如果该比值大于第二阈值,则说明非对角元素能量相对于对角元素能量较大,也即,该ppdu受到其他信道的信号干扰较大。在这种情况下,由于irc接收机相较于mld接收机和mmse接收机更适于消除其他信号干扰,因此,无线设备将irc选为目标接收机,通过该目标接收机接收发送该ppdu的sta后续发送的数据。
[0081]
当空口环境分析结果包括当前接收到的一个ppdu对应的空口环境所支持的数据流数以及该ppdu的干扰信号指标时,无线设备确定该空口环境所支持的数据流数在无线设备的接收天线的数量的占比,以及判断该ppdu的干扰信号指标是否大于第二阈值。如果该ppdu对应的空口环境所支持的数据流数不大于第一阈值,且该ppdu的干扰信号指标不大于第二阈值,则考虑到mmse接收机的功耗相对于mld接收机和irc接收机较小,因此,无线设备选择mmse接收机作为目标接收机。通过该目标接收机接收发送该ppdu的sta后续发送的数据。如果该ppdu对应的空口环境所支持的数据流数大于第一阈值,且该ppdu的干扰信号指标大于第二阈值,则无线设备从mld接收机和irc接收机中随机选择一个接收机作为目标接收机。或者,无线设备根据其他原则,例如收益最大原则来从mld接收机和irc接收机中选择一个接收机作为目标接收机。
[0082]
可选地,在一些可能的实施例中,在通过上述方法根据空口环境分析结果选择目标接收机之前,如果发送该ppdu的sta具有明确的功耗要求,例如,该sta要求功耗低于参考功耗阈值时,无线设备直接将功耗较低的接收机,如mmse接收机作为目标接收机。
[0083]
当空口环境分析结果包括在当前统计周期内接收到的多个ppdu中每个ppdu对应的空口环境所支持的数据流数时,无线设备确定支持的数据流数在无线设备的接收天线的数量占比大于第一阈值的ppdu的数目。为了方便后续描述,将该数目称为第一数目。如果第一数目与接收到的多个ppdu的数目的比值大于第三阈值,则将mld接收机作为目标接收机。
[0084]
其中,第一阈值为0.5或其他数值,第三阈值为0.7或0.8或其他数值,本技术实施例对此不作限定。当第一数目与接收到的多个ppdu的数目的比值大于第三阈值时,则说明接收到的多个ppdu中,对应的信道适合多流传输的信道较多。在这种情况下,将mld接收机作为目标接收机,并在下一个统计周期内,通过该目标接收机来接收与该无线设备通信的所有sta的数据,以此来减轻进行多流传输的大部分信道中的流间干扰。
[0085]
可选地,如果第一数目与接收到的多个ppdu的数目的比值不大于第五阈值,且在当前统计周期的上一个统计周期内无线设备选用的接收机为mld接收机,则在下一个统计周期内,无线设备退出mld接收机。其中,第五阈值等于第三阈值或者第五阈值小于第三阈值,例如,第三阈值为0.7,第五阈值为0.5。
[0086]
当空口环境分析结果包括在当前统计周期内接收到的多个ppdu中每个ppdu的干扰信号指标时,无线设备确定干扰信号指标大于第二阈值的ppdu的数目。为了方便后续描述,将该数目称为第二数目。如果第二数目与接收到的多个ppdu的数目的比值大于第四阈值,则将irc接收机作为目标接收机。
[0087]
其中,第四阈值为0.7或0.8或其他数值,本技术实施例对此不作限定。当第二数目与接收到的多个ppdu的数目的比值大于第四阈值时,则说明多个ppdu中受到其他信道的信号干扰的ppdu的数量较多。在这种情况下,选用irc接收机作为目标接收机,并在下一个统计周期内,通过该目标接收机来接收与该无线设备通信的所有sta的数据,以此来减轻大部分信号所受到的来自其他信道的信号干扰。
[0088]
可选地,如果第二数目与接收到的多个ppdu的数目的比值不大于第六阈值,且在当前统计周期的上一个统计周期内无线设备选用的接收机为irc接收机,则在下一个统计周期内,无线设备退出irc接收机。其中,第六阈值等于第四阈值或小于第四阈值,例如,第四阈值为0.7,第六阈值为0.5。
[0089]
当空口环境分析结果包括在当前统计周期内接收到的多个ppdu中每个ppdu对应的空口环境所支持的数据流数和干扰信号指标时,无线设备确定前述的第一数目和第二数目。如果第一数目与接收到的多个ppdu的数目的比值不大于第三阈值,且第二数目与接收到的多个ppdu的数目的比值不大于第四阈值,则选用功耗较低的mmse接收机作为目标接收机,并在下一个统计周期内通过mmse接收机来接收与该无线设备通信的所有的sta发送的数据。
[0090]
在本技术实施例中,无线设备通过获取的空口环境分析结果选择用于接收数据的目标接收机。由于空口环境分析结果能够表征一个或多个sta与无线设备之间的信道特性,因此,根据该空口环境分析结果选择目标接收机相当于是根据sta与无线设备之间的信道特性自动选择接收机,选择方法简单,提高了接收机的切换效率。并且,根据sta与无线设备之间的信道特性选择接收机能够保证在合适的环境中采用合适的接收机进行数据接收,也即,保证接收机的解调性能与空口环境的匹配,从而能够提高无线设备的接收收益,提高用户体验。
[0091]
另外,在本技术实施例中,空口环境分析结果是无线设备根据实时接收到的ppdu测量得到。因此,根据该空口环境分析结果为该ppdu对应的sta选择接收机,相当于是根据sta与无线设备之间的空口环境实时变化情况来选择并切换接收机,实现了接收机切换与空口环境变化情况的及时联动,从而能够最大化的利用空口频谱效率。
[0092]
最后,在本技术实施例中,空口环境分析结果可以包括无线设备对一个统计周期内的多个ppdu进行测量得到的结果。在此基础上,无线设备根据该统计周期内的统计结果,统一为该无线设备连接的多个sta选择下一个统计周期内的接收机,选择效率更高。
[0093]
图4是本技术实施例提供的另一种接收机选择方法的流程图。该方法用于图1所示的无线设备,参见图4,该方法包括以下步骤:
[0094]
步骤401:无线设备使用多个接收机轮流接收数据。
[0095]
在本技术实施例中,无线设备的媒体访问控制(mediaaccess control,mac)层向phy层下发寻优指示。phy层在接收到该寻优指示之后,首先随机选择多个接收机中的一个接收机接收数据。当该接收机接收数据的时长达到第一时长时,phy层从除该接收机之外的剩余接收机中再选一个接收机接收数据,以此类推,从而实现多个接收机轮流接收数据,其中,每个接收机接收数据的时长均为第一时长。其中,多个接收机是指两个或两个以上的接收机,多个接收机包括mld接收机、irc接收机和mmse接收机中的至少两个。
[0096]
需要说明的是,phy层在通过每个接收机接收ppdu的过程中,可以向mac层上报接
收机的前导统计结果和接收机接收到的ppdu的数据部分,以便mac层根据该接收机的前导统计结果和/或数据部分来确定每个接收机的接收效果。
[0097]
其中,ppdu包括前导部分和数据部分。ppdu的前导部分包括sig字段和训练序列。在本技术实施例中,根据接收机接收到的ppdu中sig字段的循环冗余校验(cyclic redundancy check,crc)的校验情况来确定该接收机的前导统计结果。
[0098]
示例性地,对于任一个接收机,phy层统计该接收机接收到的ppdu中sig字段的crc通过的ppdu的个数n1。统计该接收机接收到的ppdu中sig字段的crc未通过的ppdu的个数n2。将该n1和n2作为该接收机的前导统计结果上传至mac层。
[0099]
对于数据部分,由于phy层无法判断数据部分的crc是否通过,因此,在本技术实施例中,phy可以将接收到的ppdu中的数据部分直接上传至mac层,由mac根据数据部分来确定接收机的数据部分接收性能。
[0100]
在另一种可能的实现方式中,phy层在通过每个接收机接收ppdu的过程中,直接向mac层上报接收机接收到的ppdu中的sig字段的crc结果和数据部分,其中,该crc结果用于指示相应的sig字段的crc是否通过。
[0101]
步骤402:无线设备根据多个接收机中的每个接收机的接收效果改变使用多个接收机接收数据的时长,其中接收效果好的接收机被使用的时长更长。
[0102]
其中,接收效果包括前导接收效果和/或数据部分接收性能。
[0103]
当无线设备的mac层接收到phy层上报的接收机的前导统计结果和接收机接收到的ppdu的数据部分之后,mac层根据接收到的前导统计结果和/或ppdu的数据部分,确定各个接收机的接收效果,进而根据各个接收机的接收效果确定接收效果最好的接收机,也即目标接收机。
[0104]
在一种可能的实现方式中,mac层根据接收到的各个接收机的前导统计结果来确定各个接收机的前导接收效果,进而根据各个接收机的前导接收效果从多个接收机中选择目标接收机。
[0105]
示例性地,对于每个接收机,mac层首先计算每个接收机的前导统计结果中包括的n2与n1的比值。通过n2与n1之间的比值来表征接收机的前导接收效果。由于n2是指sig字段的crc未通过的ppdu的个数,而n1是指sig字段的crc通过的ppdu的个数,因此,n2与n1之间的比值越小,则说明该接收机的前导接收效果越好。基于此,mac层从多个比值中确定最小比值,将最小比值对应的接收机作为目标接收机。
[0106]
在另一种可能的实现方式中,mac层根据接收到的各个接收机的ppdu的数据部分来确定各个接收机的数据部分接收性能,进而根据各个接收机的数据部分接收性能从多个接收机中选择目标接收机。
[0107]
其中,作为一种示例,对于任意一个接收机,mac层统计该接收机接收到的ppdu中数据部分的crc通过的ppdu的个数n3。统计该接收机接收到的ppdu中数据部分的crc未通过的ppdu的个数n4。确定n4与n3之间的比值,通过该比值来表征该接收机的数据部分接收性能。
[0108]
由于n4是指数据部分的crc未通过的ppdu的个数,而n3是指数据部分的crc通过的ppdu的个数,因此,n4与n3之间的比值越小,则说明该接收机的数据部分接收效果越好。基于此,mac层从多个比值中确定最小比值,将最小比值对应的接收机作为目标接收机。
[0109]
作为另一种示例,对于任意一个接收机,mac层统计该接收机接收到的ppdu中数据部分的crc校验通过的ppdu的个数n3。确定这n3个ppdu中的mac层协议数据单元(mac protocol data unit,mpdu)的总字节数。通过统计得到的总字节数来表征该接收机的数据部分接收性能。之后,mac层将总字节数最大的接收机作为目标接收机。或者,mac确定n3个ppdu中的mpdu的总数量,通过确定的mpdu的总数量来表征该接收机的数据部分接收性能。
[0110]
在另一些可能的实现方式中,mac层根据各个接收机接收的ppdu的数据部分和前导统计结果来确定相应接收机的接收效果。
[0111]
其中,作为一种示例,对于任意一个接收机,mac层参考前述的方法,统计得到每个接收机对应的n1、n2、n3和n4。计算n1和n3的和,得到第一数值,计算n2和n4的和,得到第二数值。通过第二数值和第一数值的比值,来保证该接收机的前导和数据部分的综合接收效果。之后,mac层从计算得到的多个接收机对应的比值中确定最小值,将最小值对应的接收机作为目标接收机。
[0112]
或者,作为另一种示例,对于任意一个接收机,mac层参考前述介绍的方法,确定用于表征该接收机的前导接收效果的比值和用于表征该接收机的数据部分接收性能的比值。之后,将这两个比值按照预设的比重进行加权,通过该加权值来保证接收机的接收效果。之后,从确定的多个接收机对应的加权值中确定最小加权值,将最小加权值对应的接收机作为目标接收机。
[0113]
可选地,当无线设备的mac层接收到phy层上报的sig字段的crc结果和数据部分之后,mac层参考步骤401中介绍的phy层确定前导统计结果的方式确定接收机的前导统计结果,进而根据上文中介绍的方法,根据前导统计结果确定接收机的前导接收效果。之后,根据各个接收机的前导接收效果选择目标接收机。
[0114]
或者,mac层参考上文中介绍的方法,直接根据接收到的ppdu的数据部分确定接收机的数据接收性能,进而根据各个接收机的数据部分接收性能选择目标接收机。
[0115]
或者,mac层参考步骤401中介绍的phy层确定前导统计结果的方式确定接收机的前导统计结果。之后,参考上文中介绍的方法,综合该前导统计结果和接收到的ppdu的数据部分确定接收机的接收效果。
[0116]
在确定目标接收机之后,mac层向phy层下发接收机指示。phy层在接收到该接收机指示后,延长目标接收机接收数据的时长。
[0117]
在一种可能的示例中,phy层延长下一次通过该目标接收机接收数据的时长。例如,目标接收机原本的接收时长为第一时长,则在下一次通过该目标接收机接收数据时,将该接收时长改变为第二时长,其中,第二时长大于第一时长。
[0118]
或者,在另一种可能的示例中,phy层通过增加使用目标接收机接收数据的次数来增加目标接收机的接收时长。
[0119]
例如,phy层在接收到接收机指示之后,通过该目标接收机接收数据。当目标接收机接收数据的时长达到第三时长时,mac层重新向phy层下发寻优指示。phy层重新通过前述介绍的方法来确定目标接收机。
[0120]
在本技术实施例中,通过无线设备的mac层和phy层协同来选择接收效果好的接收机,实现了接收机的自动选择和切换,方法简便且效率高。
[0121]
参见图5,本技术实施例提供了一种无线设备500,该无线设备500包括:
[0122]
获取模块501,用于执行前述实施例中的步骤301;
[0123]
选择模块502,用于执行前述实施例中的步骤302。
[0124]
可选地,选择模块用于在候选接收机中选择一个作为目标接收机,候选接收机包括mld接收机、irc接收机和mmse接收机中的至少两个。
[0125]
可选地,获取模块501用于:
[0126]
接收ppdu;
[0127]
测量ppdu以得到空口环境分析结果,空口环境分析结果包括以下一个或多个:一个或多个sta与无线设备之间的空口环境所支持的数据流数、ppdu的干扰信号指标。
[0128]
可选地,当候选接收机包括mld接收机,空口环境分析结果包括空口环境所支持的数据流数时,选择模块502用于:
[0129]
如果空口环境所支持的数据流数与无线设备的接收天线的数量的比值大于第一阈值,则选择mld接收机作为目标接收机。
[0130]
可选地,当候选接收机包括irc接收机,空口环境分析结果包括ppdu的干扰信号指标时,选择模块502用于:
[0131]
如果ppdu的干扰信号指标大于第二阈值,则选择irc接收机作为目标接收机。
[0132]
可选地,当候选接收机包括mld接收机、irc接收机和mmse接收机,空口环境分析结果包括空口环境所支持的数据流数和ppdu的干扰信号指标时,选择模块502用于:
[0133]
如果空口环境支持的数据流数与无线设备的接收天线的数量占比不大于第一阈值,且ppdu的干扰信号指标不大于第二阈值,则选择mmse接收机作为目标接收机。
[0134]
可选地,ppdu的数量大于1。
[0135]
可选地,当候选接收机包括mld接收机,空口环境分析结果包括空口环境所支持的数据流数时,选择模块402用于:
[0136]
确定对应的空口环境所支持的数据流数与无线设备的接收天线的数量的比值大于第一阈值的ppdu的数目,得到第一数目;
[0137]
如果第一数目与ppdu的总数量的比值大于第三阈值,则选择mld接收机作为目标接收机。
[0138]
可选地,当候选接收机包括irc接收机,空口环境分析结果包括ppdu的干扰信号指标时,选择模块402用于:
[0139]
确定干扰信号指标大于第二阈值的ppdu的数目,得到第二数目;
[0140]
如果第二数目与ppdu的总数量的比值大于第四阈值,则选择irc接收机作为目标接收机。
[0141]
综上,在本技术实施例中,无线设备通过获取的空口环境分析结果选择用于接收数据的目标接收机。由于空口环境分析结果能够表征一个或多个sta与无线设备之间的信道特性,因此,根据该空口环境分析结果选择目标接收机相当于是根据sta与无线设备之间的信道特性自动选择接收机,选择方法简单,提高了接收机的切换效率。并且,根据sta与无线设备之间的信道特性选择接收机能够保证在合适的环境中采用合适的接收机进行数据接收,也即,保证接收机的解调性能与空口环境的匹配,从而能够提高无线设备的接收收益,提高用户体验。
[0142]
参见图6,本技术实施例提供了一种无线设备600,该无线设备600包括:
[0143]
接收模块601,用于执行前述实施例中的步骤401;
[0144]
控制模块602,用于执行前述实施例中的步骤402。
[0145]
可选地,多个接收机为mld接收机、irc接收机和mmse接收机中的至少两个。
[0146]
可选地,接收效果包括前导接收效果和数据部分接收性能中的至少一个。
[0147]
可选地,控制模块602用于:
[0148]
延长接收效果最好的接收机接收数据的时长。
[0149]
可选地,控制模块602用于:
[0150]
延长接收效果最好的接收机下一次接收数据的时长。
[0151]
可选地,控制模块602用于:
[0152]
增加使用接收效果最好的接收机接收数据的次数。
[0153]
在本技术实施例中,无线设备通过轮流使用各个接收机接收数据来选择接收效果好的接收机,实现了接收机的自动选择和切换,方法简便且效率高。
[0154]
需要说明的是:上述实施例提供的无线设备在选择接收机时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的无线设备与接收机选择方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0155]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意结合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如:同轴电缆、光纤、数据用户线(digital subscriber line,dsl))或无线(例如:红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如:软盘、硬盘、磁带)、光介质(例如:数字通用光盘(digital versatile disc,dvd))、或者半导体介质(例如:固态硬盘(solid state disk,ssd))等。
[0156]
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0157]
以上所述为本技术提供的实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1