本申请涉及通信领域,并且更具体地,涉及一种上行多站点信道估计的方法、站点和接入点。
背景技术:
随着无线局域网技术的发展,引入上行多站点多输入多输出(uplinkmulit-usermultipleinputmultipleoutput,ulmu-mimo)技术,上行多个站点(station,sta)向接入点(accesspoint,ap)同时发送数据,通过空间复用的技术以及ap侧的正交均衡,消除各个站点之间的干扰,有效增加了上行的频谱资源利用率。
然而站点各型各样,站点的射频链路各不相同,所以站点在发送数据时所用的载波频率很难一致,即多个站点无法做到频率同步。这就导致ap侧进行信道估计时,多个站点的信道之间难以正交、互相串扰,大大降低信道估计精度。因此,如何提高上行多站点信道多输入多输出场景下,多个站点的信道信息的估计精度,成为亟待解决的问题。
技术实现要素:
本申请提供一种上行多站点信道估计的方法、站点和接入点,通过多个站点分别向接入点发送包括两组训练序列的帧,该两组训练序列能够提高求解站点与接入点之间的频偏值的准确度,从而能够提高接入点基于该频偏值进行信道估计时的精度。
第一方面,提供了一种上行多站点信道估计的方法,应用于与接入点ap通信的多个站点sta中的任意一个sta,包括:该站点sta生成帧,该帧中包括包括第一组训练序列和第二组训练序列,该第一组训练序列和第二组训练序列用于求解该sta与接入点ap之间频偏值,该频偏值用于信道估计;该sta向该ap发送该帧。
本申请实施例提供的上行多站点信道估计的方法,sta生成包括第一组训练序列和第二组训练序列的帧,并向ap发送生成的帧。具体地,该两组训练序列能够提高求解sta与ap之间的频偏值的准确度,从而能够提高ap基于该频偏值进行信道估计时的精度。
结合第一方面,在第一方面的某些实现方式中,在该sta生成帧之前,该方法还包括:该sta接收来自该ap的指示信息,该指示信息用于指示该sta生成该帧。
本申请实施例提供的上行多站点信道估计的方法,ap可以向sta发送指示信息,指示sta生成包括上述第一组训练序列和第二组训练序列的帧。
结合第一方面,在第一方面的某些实现方式中,该指示信息还用于指示该sta生成该帧的过程是否使用预设相位识别矩阵,和/或,该指示信息还用于指示该第一组训练序列和该第二组训练序列在该帧中的排列方式。
本申请实施例提供的上行多站点信道估计的方法,上述的指示信息还可以用于指示sta生成帧时是否增加相位标识,和/或,指示sta将上述的第一组训练序列和该第二组训练序列排放在帧中的排列方式,为sta生成的帧的结构提供可选的方式。
结合第一方面,在第一方面的某些实现方式中,该第一组训练序列由预设训练序列乘以p矩阵中对应于该sta的元素得到,该第二组训练序列由预设训练序列乘以该p矩阵或p1矩阵中对应于该sta的元素得到,其中,该p1矩阵为基于预设相位识别矩阵确定的矩阵,该p矩阵为该ap和该多个sta已知的用于信道估计的矩阵。
本申请实施例提供的上行多站点信道估计的方法,可以基于p矩阵或p1矩阵确定上述的第一组训练序列和第二组训练序列为得到第一组训练序列和第二组训练序列提供可行的方案。
结合第一方面,在第一方面的某些实现方式中,该第一组训练序列占用该帧中的q个第一位置,该第二组训练序列占用该帧中的q个第二位置,其中,该q个第一位置和该q个第二位置依次先后排列;或者,该q个第一位置和q个第二位置等间隔交叉排列,该q为与m满足预设的对应关系的整数,m为上述多个sta的天线总数。
本申请实施例提供的上行多站点信道估计的方法,上述的第一组训练序列和第二组训练序列在帧中的位置有多种可能,为第一组训练序列和第二组训练序列的排列方式提供灵活的方案。
结合第一方面,在第一方面的某些实现方式中,上述的第一组训练序列中包括一个或多个第一训练序列,上述的第二组训练序列中包括一个或多个第二训练序列。
本申请实施例提供的上行多站点信道估计的方法,上述的第一组训练序列和第二组训练序列中可以分别包括至少一个训练序列。
第二方面,提供了一种上行多站点信道估计的方法,包括:接入点ap接收多个sta分别发送的帧,该帧中包括第一组训练序列和第二组训练序列,该第一组训练序列和第二组训练序列用于求解sta与接入点ap之间频偏值;该ap基于该m个sta分别与该ap之间的频偏值,进行信道估计。
本申请实施例提供的上行多站点信道估计的方法,ap从多个sta接收到包括第一组训练序列和第二组训练序列的帧。具体地,该两组训练序列能够提高求解sta与ap之间的频偏值的准确度,从而能够提高ap基于该频偏值进行信道估计时的精度。
结合第二方面,在第二方面的某些实现方式中,该ap向该sta发送指示信息,该指示信息用于指示该sta生成该帧。
本申请实施例提供的上行多站点信道估计的方法,ap可以向sta发送指示信息,指示sta生成包括上述第一组训练序列和第二组训练序列的帧。
结合第二方面,在第二方面的某些实现方式中,该指示信息还用于指示该sta生成该帧的过程是否使用预设相位识别矩阵,和/或,该指示信息还用于指示该第一组训练序列和该第二组训练序列在该帧中的排列方式。
本申请实施例提供的上行多站点信道估计的方法,上述的指示信息还可以用于指示sta生成帧时是否增加相位标识,和/或,指示sta将上述的第一组训练序列和该第二组训练序列排放在帧中的排列方式,为sta生成的帧的结构提供可选的方式。
结合第二方面,在第二方面的某些实现方式中,该第一组训练序列由预设训练序列乘以p矩阵中对应于该sta的元素得到,该第二组训练序列由预设训练序列乘以p矩阵或p1矩阵中对应于该sta的元素得到,其中,该p1矩阵为基于预设相位识别矩阵确定的矩阵,该p矩阵为该ap和该多个sta已知的用于信道估计的矩阵。
本申请实施例提供的上行多站点信道估计的方法,可以基于p矩阵或p1矩阵确定上述的第一组训练序列和第二组训练序列,为得到第一组训练序列和第二组训练序列提供可行的方案。
结合第二方面,在第二方面的某些实现方式中,该第一组训练序列和第二组训练序列用于求解sta与接入点ap之间频偏值包括:该多个sta分别发送的多个第一组训练序列和信道信息矩阵用于确定第一信息矩阵;该多个sta分别发送的多个第二组训练序列和信道信息矩阵用于确定第二信息矩阵;第一信息矩阵和该第二信息矩阵用于求解该多个sta分别与该ap之间的频偏值。
本申请实施例提供的上行多站点信道估计的方法,每个sta分别发送的训练序列中包括的第一组训练序列和第二组训练序列在经过各个sta和ap之间的信道分别发送到ap侧之后,ap能够接收到第一信息矩阵和第二信息矩阵,并且基于第一信息矩阵和该第二信息矩阵求解该m个sta分别与该ap之间的频偏值,为ap确定频偏值提供可行的方案。
结合第二方面,在第二方面的某些实现方式中,该ap基于该多个sta分别与该ap之间的频偏值,进行信道估计包括:该ap基于该多个sta分别与该ap之间的频偏值修正该p矩阵,得到修正后的p矩阵;该ap基于该第一信息矩阵和/或该第二信息矩阵,以及该修正后的p矩阵确定该信道信息矩阵。
本申请实施例提供的上行多站点信道估计的方法,ap获得多个sta分别与该ap之间的频偏值之后,基于频偏值和p矩阵得到修正后的p矩阵,并根据修正后的p矩阵以及上述的第一信息矩阵和/或该第二信息矩阵确定出信道信息矩阵,完成信道估计。
结合第二方面,在第二方面的某些实现方式中,该第一组训练序列占用该帧中的q个第一位置,该第二组训练序列占用该帧中的q个第二位置,其中,该q个第一位置和该q个第二位置依次先后排列;或者,该q个第一位置和q个第二位置等间隔交叉排列,该q为与m满足预设的对应关系的整数,m为上述多个sta的天线总数。
本申请实施例提供的上行多站点信道估计的方法,上述的第一组训练序列和第二组训练序列在帧中的位置由多种可能,为第一组训练序列和第二组训练序列的排列方式提供灵活的方案。
结合第二方面,在第二方面的某些实现方式中,上述的第一组训练序列中包括一个或多个第一训练序列,上述的第二组训练序列中包括一个或多个第二训练序列。
本申请实施例提供的上行多站点信道估计的方法,上述的第一组训练序列和第二组训练序列中可以分别包括至少一个训练序列。
第三方面,提供了一种上行多站点信道估计的方法,应用于与接入点ap通信的多个站点sta中的任意一个sta,包括:该sta生成帧,该帧中包括第一组训练序列和第二组训练序列,该第一组训练序列中包括q个第一训练序列,该第二组训练序列中包括q个第二训练序列;该sta向该ap发送该帧,其中,q为与m满足预设的对应关系的整数,m为多个sta的天线总数。
结合第三方面,在第三方面的某些实现方式中,q个第一训练序列分别与q个第二训练序列相同。
结合第三方面,在第三方面的某些实现方式中,q个第二训练序列分别为q个第一训练序列增加相位识别信息之后的训练序列。
结合第三方面,在第三方面的某些实现方式中,q个第一训练序列和q个第二训练序列在上述帧中依次先后排列;或者,q个第一训练序列和q个第二训练序列在上述帧中等间隔交叉排列。
第四方面,提供了一种上行多站点信道估计的方法,应用于与多个站点sta通信的接入点ap,包括:该ap接收来自该sta的帧,该帧中包括第一组训练序列和第二组训练序列,该第一组训练序列中包括q个第一训练序列,该第二组训练序列中包括q个第二训练序列;该ap基于该第一组训练序列和第二组训练序列进行信道估计,其中,q为与m满足预设的对应关系的整数,m为多个sta的天线总数。
结合第四方面,在第四方面的某些实现方式中,q个第一训练序列分别与q个第二训练序列相同。
结合第四方面,在第四方面的某些实现方式中,q个第二训练序列分别为q个第一训练序列增加相位识别信息之后的训练序列。
结合第四方面,在第四方面的某些实现方式中,q个第一训练序列和q个第二训练序列在上述帧中依次先后排列;或者,q个第一训练序列和q个第二训练序列在上述帧中等间隔交叉排列。
第五方面,提供一种上行多站点信道估计的装置,所述上行多站点信道估计的装置包括处理器,用于实现上述第一方面和第三方面描述的方法中sta的功能。
可选地,所述上行多站点信道估计的装置还可以包括存储器,所述存储器与所述处理器耦合,所述处理器用于实现上述第一方面和第三方面描述的方法中sta的功能。在一种可能的实现中,所述存储器用于存储程序指令和数据。所述存储器与所述处理器耦合,所述处理器可以调用并执行所述存储器中存储的程序指令,用于实现上述第一方面和第三方面描述的方法中sta的功能。
可选地,所述上行多站点信道估计的装置还可以包括通信接口,所述通信接口用于所述上行多站点信道估计的装置与其它设备进行通信。当该上行多站点信道估计的装置为终端设备时,所述通信接口可以为收发器、输入/输出接口、或电路等。
在一种可能的设计中,所述上行多站点信道估计的装置包括:处理器和通信接口,
所述处理器用于运行计算机程序,以使得所述上行多站点信道估计的装置实现上述第一方面和第三方面描述的任一种方法;
所述处理器利用所述通信接口与外部通信。
可以理解,所述外部可以是处理器以外的对象,或者是所述装置以外的对象。
在另一种可能的设计中,该上行多站点信道估计的装置为芯片或芯片系统。所述通信接口可以是该芯片或芯片系统上输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。所述处理器也可以体现为处理电路或逻辑电路。
第六方面,提供一种上行多站点信道估计的装置,所述上行多站点信道估计的装置包括处理器,用于实现上述第二方面和第四方面描述的方法中ap的功能。
可选地,所述上行多站点信道估计的装置还可以包括存储器,所述存储器与所述处理器耦合,所述处理器用于实现上述第二方面和第四方面描述的方法中ap的功能。在一种可能的实现中,所述存储器用于存储程序指令和数据。所述存储器与所述处理器耦合,所述处理器可以调用并执行所述存储器中存储的程序指令,用于实现上述第二方面和第四方面描述的方法中ap的功能。
可选地,所述上行多站点信道估计的装置还可以包括通信接口,所述通信接口用于所述上行多站点信道估计的装置与其它设备进行通信。当该上行多站点信道估计的装置为网络设备时,所述通信接口可以为收发器、输入/输出接口、或电路等。
在一种可能的设计中,所述上行多站点信道估计的装置包括:处理器和通信接口,
所述处理器利用所述通信接口与外部通信;
所述处理器用于运行计算机程序,以使得所述上行多站点信道估计的装置实现上述第二方面和第四方面描述的任一种方法。
可以理解,所述外部可以是处理器以外的对象,或者是所述装置以外的对象。
在另一种可能的设计中,该上行多站点信道估计的装置为芯片或芯片系统。所述通信接口可以是该芯片或芯片系统上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。所述处理器也可以体现为处理电路或逻辑电路。
第七方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
第八方面,本申请提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
第九方面,提供了一种通信系统,包括第五方面所示的上行多站点信道估计的装置和第六方面所示的上行多站点信道估计的装置。
附图说明
图1是一个典型的wlan部署场景的系统示意图。
图2中(a)和(b)是本申请实施例提供的一种ap和sta之间通过mu-mimo方式上行传输的示意图。
图3是本申请实施例提供的一种两个sta向ap发送数据的示意图。
图4是本申请实施例提供的一种单天线sta发送数据的示意图。
图5是本申请实施例提供的一种多sta分别对应的正交序列的示意图。
图6是本申请实施例提供的一种上行多站点信道估计的方法的示意性流程图。
图7中(a)-(c)是本申请实施例提供的帧的示意图。
图8中(a)和(b)是本申请实施例提供的两个sta生成的帧的示意图。
图9是本申请提出的上行多站点信道估计的装置90的示意图。
图10是适用于本申请实施例的sta1000的结构示意图。
图11是本申请提出的上行多站点信道估计的装置1100的示意图。
图12是适用于本申请实施例的ap1200的结构示意图。
具体实施方式
下面将结合附图,对本申请中的技术方案进行描述。
本申请实施例可以应用于无线局域网(wirelesslocalareanetwork,wlan),wlan中可以包括多个基本服务集(basicserviceset,bss)。bss的网络节点包括ap和sta。每个bss可以包含一个ap和多个关联于该ap的sta。
上述的ap也可以称之为无线访问接入点或热点等。ap是用户终端进入有线网络的接入点,主要部署于家庭、大楼内部以及园区内部。典型的ap覆盖半径为几十米至上百米。应理解,ap也可以部署于户外。ap相当于一个连接有线网和无线网的桥梁,其主要作用是将各个无线网络的客户端连接到一起,然后将无线网络接入以太网。目前ap主要采用的标准为电气和电子工程师协会(instituteofelectricalandelectronicsengineers,ieee)802.11系列。具体地,ap可以是带有无线保真(wirelessfidelity,wifi)芯片的终端设备或者网络设备。可选地,ap可以为支持wlan制式的设备。
sta在本申请中表示用户终端,所以下文中可以直接称之为用户终端或用户。sta可以是无线通讯芯片、无线传感器或无线通信终端。例如,支持wifi通讯功能的移动电话、支持wifi通讯功能的平板电脑、支持wifi通讯功能的机顶盒、支持wifi通讯功能的智能电视、支持wifi通讯功能的智能可穿戴设备和支持wifi通讯功能的计算机。可选地,sta可以为支持wlan制式的设备。
图1是一个典型的wlan部署场景的系统示意图,包括一个ap和4个sta,ap分别与sta#1、sta#2、sta#3和sta#4进行通信。ap和sta之间的上行传输方式包括但不限于正交频分多址(orthogonalfrequency-divisionmultipleaccess,ofdma)方式,多站点信道多输入多输出(mulit-usermultipleinputmultipleoutput,mu-mimo)方式或者ofdma与mu-mimo混合传输方式。
本申请中ap和多个sta之间的上行传输方式为mu-mimo方式,要求ap天线个数n要大于等于与之关联的所有sta的天线的总和m。应理解,任意一个sta可以包括多个天线,当某一sta有两根天线,可以将该sta等效成两个相同的单天线sta,只是两个sta到ap的信道不同而已。如图2所示,图2是本申请实施例提供的一种ap和sta之间通过mu-mimo方式上行传输的示意图。图2中ap包括n个天线(如图2所示的天线#1~天线#n),所有sta的天线根数的总和为m。图2中hnm表示sta侧的天线m与ap侧的天线n之间的信道。
图2(a)表示一个sta可以包括多个天线,如果该sta与ap之间存在频率差异,则该多个天线发出的信号与ap之间存在的频率差异相同。图2(b)是图2(a)的等效变换,即包括多个天线的sta,可以等效为多个相同的单天线sta,应理解这种等效变换只是为了更容易理解本申请提供的技术方案,对本申请的保护范围不构成任何限定。
此外,为了便于理解本申请实施例,做出以下几点说明。
第一,在本申请中,“用于指示”可以包括用于直接指示和用于间接指示。当描述某一指示信息用于指示a时,可以包括该指示信息直接指示a或间接指示a,而并不代表该指示信息中一定携带有a。
将指示信息所指示的信息称为待指示信息,则具体实现过程中,对待指示信息进行指示的方式有很多种,例如但不限于,可以直接指示待指示信息,如待指示信息本身或者该待指示信息的索引等。也可以通过指示其他信息来间接指示待指示信息,其中该其他信息与待指示信息之间存在关联关系。还可以仅仅指示待指示信息的一部分,而待指示信息的其他部分则是已知的或者提前约定的。例如,还可以借助预先约定(例如协议规定)的各个信息的排列顺序来实现对特定信息的指示,从而在一定程度上降低指示开销。同时,还可以识别各个信息的通用部分并统一指示,以降低单独指示同样的信息而带来的指示开销。
第二,在本申请中示出的第一、第二以及各种数字编号(例如,“#1”、“#2”等)仅为描述方便,用于区分的对象,并不用来限制本申请实施例的范围。例如,区分第一组训练序列和第二组训练序列等。而不是用于描述特定的顺序或先后次序。应该理解这样描述的对象在适当情况下可以互换,以便能够描述本申请的实施例以外的方案。
第三,在本申请中,“预设的”可包括预先定义,例如,协议定义。其中,“预先定义”可以通过在设备(例如,包括sta和ap)中预先保存相应的代码、表格或其他可用于指示相关信息的方式来实现,本申请对于其具体的实现方式不做限定。
第四,本申请实施例中涉及的“保存”,可以是指的保存在一个或者多个存储器中。所述一个或者多个存储器,可以是单独的设置,也可以是集成在编码器或者译码器,处理器、或通信装置中。所述一个或者多个存储器,也可以是一部分单独设置,一部分集成在译码器、处理器、或通信装置中。存储器的类型可以是任意形式的存储介质,本申请并不对此限定。
第五,本申请实施例中涉及的“协议”可以是指通信领域的标准协议,例如可以包括wifi协议、新空口(newradio,nr)协议以及应用于未来的通信系统中的相关协议,本申请对此不做限定。
第六,为方便理解,下面对本申请中涉及到的主要参数做简单说明:
hij:sta#j的天线与ap侧天线#i之间的信道,i,j为正整数。(本申请以单天线的sta为例进行说明的)
δfq:sta#q相对ap的频偏。
pfix:基于sta与ap之间的频偏值修正的p矩阵。
具体地,上行多站点mimo主要依赖于ap侧的多天线正交均衡,即ap侧利用训练序列得到空口的链路信息(例如,无线信道状态信息(channelstateinformation,csi)),进而均衡多站点的有效负载,将多个站点的叠加信息拆分出来,使得各个站点相互正交,互不影响。因此能否准确得到无线信道状态信息,一方面会直接影响上行多站点正交,或者说是影响各个站点获取各自流准确性的关键;另一方面,还可能影响下行数据传输时接入点进行预编码的准确性。
然而用户终端各型各样,站点的射频链路各不相同,所以用户终端在发送信号时所用的载波频率很难一致,即多个站点无法做到频率同步。其中,获得无线信道状态信息的过程也可以称为信道估计。
首先,结合图3简单说明多个用户终端发送的信号频率不同步对ap侧估计信道带来的影响。图3是本申请实施例提供的一种两个sta向ap发送数据的示意图。图3中包括两个sta(如图3所示的sta#1和sta#2)以及一个ap,其中,sta#1和sta#2可以通过ap接入网络。例如,sta#1和sta#2可以为两个支持wifi通讯功能的手机,ap可以为带有wifi芯片的路由器,ap部署有两个天线(如图3所示的天线#1和天线#2)。
一种可能的实现方式,sta#1和sta#2与ap之间没有频率差异,即没有载波频率偏移(carrierfrequencyoffsets,cfo),则sta#1和sta#2发送的两个正交符号不会有相位的旋转,下文中将cfo简称为频偏值。
例如,sta#1发送的数据为
ap侧只需要对收到数据做简单的数学运算就可以将h11、h21、h12以及h22求解得到,即得到了csi。以上过程可以用矩阵方式表示更有利于理解,在ap收到的数据表示为如下公式:
ap侧已知发送的训练序列组,x1=[1-1]和x2=[11],即上式中的矩阵
另一种可能的实现方式,sta#1和sta#2分别与ap之间有各自的频偏,例如,sta#1相对ap的频偏为δf1,sta#2相对ap的频偏为δf2。sta1和sta2在连续的两个正交符号发送数据时,数据会发生相位的旋转,假设每个符号的周期为t,即sta#1在第二个符号上发送的数据相对于sta#1在第一个符号上发送的数据相位旋转了
在ap收到的数据表示为如下公式:
对于ap侧,还是默认两个sta发送的数据对应p矩阵
可以发现,两个sta中的一个sta的信道都掺杂着另外一个sta的信道,发生了相互串扰。由上述的计算过程可知,是由于p矩阵的非正交导致的,也就是说如果可以在ap侧获知sta的频偏信息,补偿或修正ap侧的p矩阵,使得p矩阵不是上述的
上面结合图3详细说明了,当sta与ap之间存在频偏的情况下,ap基于原有的p矩阵无法准确得到sta与ap之间的信道信息,为了得到准确的信道信息首先需要得到pfix矩阵,而获得pfix矩阵的重点在于获知sta与ap之间的频偏值,基于频偏值修正或补偿p矩阵即可得到pfix矩阵。
可选地,让同一个sta在两个符号上发送两个不变的数据,这样在ap侧接收该两个数据时,只需要对比两个符号中,该两个数据的变化即可得到sta与ap的频偏值。
例如,如图4所示,图4是本申请实施例提供的一种单天线sta发送数据的示意图。sta#1本应发出的数据为x1=[11],由于sta与ap的频偏值为δf1,相当于发送出来的数据为
但是,由于在上行多sta发送数据时,ap侧收到的数据是多个sta发送的数据的叠加,信息无法区分,即使发送了重复的数据,由于两个符号上的数据都是多sta数据的叠加,所以各sta的频偏值则无法准确估计,无法将sta信道正交化,导致sta间串扰。
可选地,认为在测量的wifi带宽内,连续的子载波正交块内信道近乎是相等的,即信道是相对平坦的信道。给各个sta发送的子载波分配不同的正交序列,使得ap侧能够将各个sta信道信息解开,进而得到符号间的相位旋转角度。
例如,如图5所示,图5是本申请实施例提供的一种多sta分别对应的正交序列的示意图。对于sta#1,第一个符号各个子载波发送的数据为
ap侧以天线#1为例,第一个符号各个子载波收到的数据可分别表示为:
由于前提为连续的子载波正交块内信道近乎是相等,所以
依次类推各个正交块,802.11ax中有234个有效子载波,要保证连续的子载波都是平坦的。在满足上述的前提条件下,对接收到的信号进行正交化,以正交sta#2的信号为例,对ap侧天线#1在第一个符号各个子载波收到的信号进行正交求和
由于
同理,对于第二个符号,ap侧可以进行上述相同的处理,得到:
联合
但是,上述的前提条件连续的子载波正交块内信道近乎是相等是比较苛刻的条件,现实中很难满足,导致信道估计的精度难以保证。
为了解决上述信道估计存在的缺陷,本申请提供一种上行多站点信道估计的方法。通过发送多组用于信道估计的组训练序列,提高信道估计的准确性。
应理解,本申请实施例提供的方法可以应用于wlan通信系统,例如,图1中所示的通信系统100。该通信系统可以包括至少一个ap和多个sta。该多个sta与ap之间的频偏不一致。
本申请实施例中以单天线的sta为例进行说明,即一个ap关联多个单天线的sta。当某个sta包括多个天线的时候,每个天线与ap的天线之间的频偏类似,所以该sta上的其他天线与ap的天线之间的信道信息的计算方式可以参考本申请实施例中涉及的该sta某个天线与ap的天线之间的信道信息的计算方式,本申请不再赘述。
还应理解,本申请实施例提供的上行多站点信道估计的方法还可以应用在多个ap的场景下,例如,图1所示的wlan部署场景的系统中还包括另外一个ap,该另外一个ap与sta之间的通信和图1中所示的ap类似,该另一个ap与该sta之间的信道估计可以参考图1中示出的ap与sta之间的信道估计,本申请不再赘述。
还应理解,sta与ap之间进行数据传输可以发生在全带宽上(例如,20兆带宽,包括256个子载波),本申请实施例中以一个子载波上sta与ap之间的信道估计为例进行说明,其他的子载波类似,本申请不再赘述。
还应理解,下文示出的实施例并未对本申请实施例提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本申请实施例的提供的方法的代码的程序,以根据本申请实施例提供的方法进行通信即可,例如,本申请实施例提供的方法的执行主体可以是ap或sta,或者,是ap或sta中能够调用程序并执行程序的功能模块。
以下,不失一般性,以ap与sta之间的交互为例详细说明本申请实施例提供的上行多站点信道估计的方法。
图6是本申请实施例提供的一种上行多站点信道估计的方法的示意性流程图。执行主体包括ap和sta。为了便于理解,图6中仅示出一个sta,实际本申请实施例中与图6所示的ap关联的sta有多个sta,图中未示出。
该上行多站点信道估计的方法包括以下部分或全部的步骤。
s610,sta生成帧。
该帧中包括第一组训练序列和第二组训练序列,该第一组训练序列和第二组训练序列用于求解sta与接入点ap之间频偏值。求解得到的频偏值可以用于信道估计。
可选地,本申请中涉及的帧可以为数据帧、控制帧等。本申请对于帧的类型并不限制,包括上述的第一组训练序列和第二组训练序列即可。
应理解,本申请实施例中将帧中包括的训练序列分成的两组称为第一组训练序列和第二组训练序列只是举例,对本申请的保护范围不构成任何限定。例如,还可以称为第一训练序列块和第二训练序列块、第一训练序列集合和第二训练序列集合等。其中,第一组训练序列中包括一个或多个第一训练序列,第二组训练序列中包括一个或多个第二训练序列。
还应理解,本申请实施例中帧中还可以包括两个以上的训练序列组,例如,还包括第三组训练序列和第四组训练序列。这里不再一一举例说明。
具体地,该sta为与ap关联的多个sta中的任意一个。应理解,该多个sta与ap之间的频偏值不同,该多个sta中每个sta均会生成各自的训练序列,并将训练序列携带在帧中。
作为一种实现方式,上述的第一组训练序列由预设训练序列乘以p矩阵中对应于该sta的元素得到,上述的第二组训练序列由预设训练序列乘以p矩阵或p1矩阵中对应于该sta的元素得到,其中,p1矩阵为基于预设相位识别矩阵确定的矩阵,p矩阵为ap和上述多个sta已知的用于信道估计的矩阵。
可选地,在sta生成上述的帧之前,sta接收到ap发送的指示信息,该指示信息用于指示sta生成上述的帧。则图6所示的方法流程还包括s611,ap向多个sta分别发送指示信息。
例如,ap与两个sta(sta#1和sta#2)进行通信。ap向sta#1发送指示信息#1,该指示信息#1用于指示该sta#1生成帧#1,该帧#1中包括的两组训练序列用于估计sta#1到该ap的信道;ap向sta#2发送指示信息#2,该指示信息#2用于指示该sta#2生成帧#2,该帧#2中包括的两组训练序列用于估计sta#1到该ap的信道。其中指示信息#1和指示信息#2可以为同一条信息,只是接收端不一样。
可选地,该指示信息可以被包括在重复信道估计声明(repeatchannelestimationannouncement,rcea)通告帧中。该rcea帧可以为新定义的帧,或者该reca帧可以复用目前协议中规定的触发(trigger)帧。应理解,本申请实施例中对于包括该指示信息的帧的名称并不限定,可以称为上述的rcea,还可以是其他的名称,这里不再一一举例说明。
一种可能的实现方式,该rcea帧中含有1bit的指示信息,比特0表示使用目前协议规定信道估计的方法,比特1表示使用re-ce的信道估计训练序列,该1bit的指示信息在该rcea帧中可以称为re-ce域。re-ce域的定义如表1所示。
表1
或者,比特1表示使用目前协议规定信道估计的方法,比特0表示使用re-ce的信道估计训练序列;
或者,该reca帧中包括2bit的指示信息,例如,00和11表示使用目前协议规定信道估计的方法,01和10表示表示使用re-ce的信道估计训练序列;
或者,该reca帧中包括2bit以上的指示信息,本申请不再一一举例说明。
应理解,考虑到信息开销,可以选择在rcea帧中包括1bit的指示信息。
还应理解,本申请中将携带指示信息的帧称为rcea帧只是一种举例,对本申请的保护范围不构成任何的限定。例如,还可以称为触发帧,通告帧,指示帧等,包括上述的指示信息即可。
作为一种可能的实现方式,上述的指示信息还可以用于指示sta生成帧的过程中是否使用预设相位识别矩阵。
例如,上述的rcea帧中还含有1bit的指示信息,比特0表示使用预设相位识别矩阵,比特1表示不使用预设相位识别矩阵。
作为一种可能的实现方式,上述的指示信息还可以用于指示sta生成的第一组训练序列和所述第二组训练序列在上述帧中的排列方式。
例如,上述的rcea帧中还含有1bit的指示信息,比特0表示第一组训练序列和所述第二组训练序列在上述帧中相邻排列,比特1表示第一组训练序列和所述第二组训练序列在上述帧中等间隔交叉排放。
例如,上述的rcea帧中还含有2bit的指示信息,其中,2bit中的一个比特(第一比特)用于表示第一组训练序列和所述第二组训练序列在上述帧中的排列方式。可选地,第一比特值为0表示第一组训练序列和所述第二组训练序列在上述帧中相邻排列,第一比特值为1表示第一组训练序列和所述第二组训练序列在上述帧中等间隔交叉排放。2bit中的另一个比特(第二比特)用于表示第一组训练序列和第二组训练序列在上述帧中等间隔交叉排放时等间隔的个数。
可选地,第二比特值为0表示第一组训练序列和第二组训练序列在上述帧中等间隔交叉排放的间隔为1;可选地,第二比特值为1表示第一组训练序列和第二组训练序列在上述帧中等间隔交叉排放的间隔为2。
应理解,上述指示是否生成帧、指示是否使用预设相位识别矩阵、指示第一组训练序列、所述第二组训练序列在上述帧中的排列方式和第一组训练序列和第二组训练序列等间隔交叉排列的间隔的指示信息可以分别发送,例如,ap向sta发送第一指示信息、第二指示信息、第三指示信息和第四指示信息,其中,第一指示信息用于指示是否生成帧、第二指示信息用于指示是否使用预设相位识别矩阵、第三指示信息用于指示第一组训练序列和所述第二组训练序列、第四指示信息用于指示第一组训练序列和第二组训练序列等间隔交叉排列的时候间隔的大小。本申请并不限制第一指示信息、第二指示信息和第三指示信息发送顺序的先后。但是,从信令开销小的角度考虑,ap可以采用上述的方式,用一条指示信息完成需要指示的内容。
进一步地,sta接收到上述的rcea帧之后,查看rcea帧中的re-ce域,决定当前是否需要使用re-ce训练序列完成信道估计的流程。可选地,若re-ce域比特信息为1,则sta决定生成上述的包括第一组训练序列和第二组训练序列的帧;可选地,若re-ce域比特信息为0,则sta决定基于已知的p矩阵完成信道估计,无需生成上述的帧。
具体地,sta生成上述的帧包括:
本申请实施例中是以单天线的sta为例进行说明,sta查看自身属于第几个sta,以及总共有多少个sta。多个sta的天线总数m(由于是以单天线为例,天线总数m可以理解为总sta数m)的是用来决定p矩阵的维度以及第一组训练序列和第二组训练序列中分别包括的训练序列的个数q。应理解,本申请实施例中并不限制sta一定为单天线的sta,当某个sta具有多个天线的情况下,可以参考图2所示的等效为多个单天线的sta,每个单天线的sta生成上述的帧应该理解为该具有多个天线的sta生成该天线对应的帧。
例如,sta#1具有两个天线(天线#1和天线#2),sta#2具有两个天线(天线#3和天线#4),则sta#1生成天线#1和天线#2分别对应的帧#1和帧#2,sta#2生成天线#3和天线#4分别对应的帧#3和帧#4。sta#1生成天线#1对应的帧#1时,sta#1确定天线#1属于第一个天线,以及总共有4个天线、sta#1生成天线#2对应的帧#2时,sta#1确定天线#2属于第二个天线,以及总共有4个天线。从等效的角度考虑,sta#1等效为sta#1_1(具有天线#1)、sta#1_2(具有天线#2),sta#2等效为sta#2_1(具有天线#3)、sta#2_2(具有天线#4),其中,sta#1_1生成天线#1对应的帧#1,sta#1_2生成天线#2对应的帧#2,sta#2_1生成天线#3对应的帧#3,sta#2_2生成天线#4对应的帧#4。sta#1_1生成天线#1对应的帧#1时,sta#1_1确定sta#1_1属于第一个sta,以及总共有4个sta。
下文中为了便于理解,以单天线的sta为例进行说明,即天线总数m和sta总数相等,某个天线在总的天线中的顺序为具有该天线的单天线sta在总的sta中的顺序。
具体地,可以参考目前协议中m和q之间的映射关系,如表2所示。
表2
上述的m和q之间的映射关系,还可以参考通信技术发展以后的新的协议中规定的m和q之间的映射关系。表2中所示的m可以为多个sta的天线总数,但是应理解本申请中并不限制m只可以为多个sta的天线总数,例如,m还可以理解为多个sta的天线总数相关的数值,或者基于该多个sta的天线总数确定的某个数值。
sta在总的sta中的排序用于决定该sta的第一组训练序列和第二组训练序列中的训练序列,为预设的训练序列乘以p矩阵的第几行元素得到。其中。预设的训练序列可以为将现有的数据帧前导中的长训练序列(longtrainingsequence,lts)或者ltf在频域做正交扩展获得。每个sta都有自己的扩展序列,且各sta的扩展序列之间相互正交。该对长训练序列的正交扩展可以使用walsh矩阵或现有的p矩阵等,只要满足正交性即可。
例如,总共4个sta,则p矩阵选择一个4×4的矩阵,第一组训练序列内的训练序列需要4个。对于4个sta中的第一个sta,该4个训练序列分别乘以p矩阵第一行对应的4个元素,得到第一组训练序列。以此类推4个sta中的第2~4个sta,这里不再赘述。该4个sta也可以看成是分别具有两个天线的两个sta,此时p矩阵依然选择一个4×4的矩阵,第一组训练序列内的训练序列需要4个。对于4个天线中的第一个天线,该4个训练序列分别乘以p矩阵第一行对应的4个元素,得到第一组训练序列。以此类推4个天线中的第2~4个天线,以下对于某个sta具有多天线的情况不再赘述。
完成第一组训练序列的生成之后,第二组训练序列做相同处理即可,然后将生成的第一组训练序列和第二组训练序列按照一定的顺序排放在帧中发送给ap。具体地,sta#1生成的第一组训练序列包括q个训练序列(预设训练序列×p11、预设训练序列×p12、…、预设训练序列×p1q);第二组训练序列包括q个训练序列(预设训练序列×p21、预设训练序列×p22、…、预设训练序列×p2q)。第一组训练序列占用帧中的q个第一位置,第二组训练序列占用所述帧中的q个第二位置。
一种可能的实现方式,上述的q个第一位置和q个第二位置在帧中依次先后排列。即sta生成的第一组训练序列和第二组训练序列依次相邻排放在帧中,如图7(a)所示,图7是本申请实施例提供的帧示意图;
从图7(a)中可以看出,第一组训练序列中包括的q个训练序列作为一个整体排列在第二组训练序列包括的q个训练序列之前。
另一种可能的实现方式,上述的q个第一位置和q个第二位置在帧中交叉相邻排列。即sta生成的第一组训练序列和第二组训练序列中包括的训练序列交叉相邻排放在帧中,如图7(b)所示。从图7(b)中可以看出,第一组训练序列中包括的q个训练序列和第二组训练序列中包括的q个训练序列一个间隔一个地排列。
又一种可能的实现方式,上述的q个第一位置和q个第二位置在帧中等间隔交叉排列。即sta生成的第一组训练序列和第二组训练序列中包括的训练序列等间隔交叉排放在帧中,如图7(c)所示。从图7(b)中可以看出,第一组训练序列中包括的q个训练序列和第二组训练序列中包括的q个训练序列两个间隔两个地排列。
应理解,本申请实施例中当q个第一位置和q个第二位置在帧中等间隔交叉排列时,可以如图7(b)所示一个第一位置和一个第二位置交叉排列,也可以如图7(c)所示两个第一位置和两个第二位置交叉排列,还可以n个第一位置和n个第二位置交叉排列(n小于q),本申请不再赘述。具体地,第一组训练序列和第二组训练序列等间隔交叉排列具体间隔方式可以从ap侧能够识别出不同的sta的频偏值为准进行设计。
可选地,为了更准确地区分计算得到的频偏值对应不同的sta,可以在上述的第二组训练序列中增加相位识别信息。即第二组训练序列由预设训练序列乘以p1矩阵中对应于所述sta的元素得到。
一种可能的实现方式,p1矩阵为预设的相位识别矩阵左乘于p矩阵之后得到的矩阵。
另一种可能的实现方式,p1矩阵为具有相位识别功能的预设的相位识别矩阵。
应理解,本申请实施例中对于p1矩阵的具体形式并不限制。
为了便于理解sta生成上述的帧的流程,下面以两个sta与ap通信为例进行说明。
sta#1接收到ap发送的rcea帧#1,根据rcea帧#1中re-ce域的比特值(例如,比特值为1)确定需要生成帧#1。
具体地,sta#1根据rcea帧#1中的信息获知sta#1为第一个sta,以及当前有两个sta会同时上行mu-mimo。应理解,本申请实施例中对于sta如何获知同时上行mu-mimo的sta的总数以及自身在总的sta中所处的顺序并不限定,可以是沿用目前协议中的规定,也可以是采用未来wifi技术发展之后的方案。
根据表2所示,当sta的总数为2的情况下,sta#1生成的第一组训练序列中应该包括两个训练序列,且p矩阵的维度为2,本申请中假设p矩阵为
同理,sta#2接收到ap发送的rcea帧#2,根据rcea帧#2中re-ce域的比特值确定需要生成帧#2。
具体地,sta#2根据rcea帧#2中的信息获知sta#2为第二个sta,以及当前有两个sta会同时上行mu-mimo。
根据表2所示,当sta的总数为2的情况下,sta#2生成的第一组训练序列中应该包括两个训练序列,且p矩阵的维度为2,本申请中假设p矩阵为
一种可能的实现方式,sta#1和sta#2分别将生成的第一组训练序列和第二组训练序列,依次相邻排放在各自即将发送的帧中,如图8(a)所示,图8是本申请实施例提供的两个sta生成的帧的示意图;
另一种可能的实现方式,sta#1生成的第一组训练序列和第二组训练序列中包括的训练序列交叉排放在即将发送的帧中;sta#2生成的第一组训练序列和第二组训练序列中包括的训练序列交叉排放在即将发送的帧中,如图8(b)所示。
可选地,为了更准确地区分不同的sta可以在上述的第二组训练序列中增加相位识别信息,例如,上述的sta#1生成第二组训练序列的时候,引入相位识别矩阵pphase_identify,该pphase_identify可以是基于p矩阵生成的,例如:
即生成第二组训练序列的时候上述的两个训练序列乘以pphase_identify中的第一行的两个元素。
进一步地,sta生成了上述的第一组训练序列和第二组训练序列之后,将该第一组训练序列和第二组训练序列发送给ap。具体地,sta向ap发送帧,该帧中包括生成的第一组训练序列和第二组训练序列,即图6所示的方法流程还包括s620,sta向ap发送帧。
具体地,sta向ap发送上述的帧可以是在规定的时间间隔之后,m个sta同时发送帧,并且每个sta发送的帧中包括该sta生成的第一组训练序列和第二组训练序列。应理解,本申请对于该规定的时间间隔并不限制。
应理解,上述的m个sta分别向ap发送帧,各自发送的帧中包括各自生成的第一组训练序列和第二组训练序列。从图7中可以看出,sta生成的第一组训练序列和第二组训练序列在帧中包括多种不同的排放方式。则ap接收到的帧包括图7所示的多种可能的形式。
具体地,m个sta分别发送的m个帧中包括的m个第一组训练序列经过m个sta分别与ap之间的信道发送至ap,ap侧接收到的为第一信息矩阵;同理,m个sta分别发送的m个帧中包括的m个第二组训练序列经过m个sta分别与ap之间的信道发送至ap,ap接收到的为第二信息矩阵。其中,第一信息矩阵和第二信息矩阵用于求解所述m个sta分别与所述ap之间的频偏值。
为了便于理解,上述的第一信息矩阵可以表示为m个第一组训练序列组成的训练序列矩阵与m个sta分别与所述ap之间的信道信息组成的信道信息矩阵之间的乘积;上述的第二信息矩阵可以表示为m个第二组训练序列组成的训练序列矩阵与m个sta分别与所述ap之间的信道信息组成的信道信息矩阵之间的乘积。
应理解,本申请实施例中将m个sta分别与所述ap之间的信道信息组成的矩阵称为信道信息矩阵只是一种举例,对本申请的保护范围不构成任何限定。例如,还可以称为信道估计矩阵、信道矩阵等。
进一步地,ap能够计算得到m个sta分别与ap之间的频偏值,即图6所示的方法流程还包括s630,ap计算频偏值。本申请实施例提供的上行多站点信道估计的方法,ap计算频偏值包括以下几种可能的情况:
情况一:
ap接收到的m个sta发送的帧如图7(a)中所示。当不考虑m个sta中每个sta与ap之间的频偏时,上述的第一信息矩阵可以表示为:
但是,本申请实施例主要考虑各个sta与ap之间有不同的频偏。例如,m个sta与ap之间的频偏分别为δf1、δf2、…、δfm,m个sta中每个sta发送的训练序列会由于频偏,在第一个符号之后的每个符号上发送的训练序列相对于第一个符号上发送的训练序列会产生相位旋转的累加,所以某一符号q上发送的训练序列相对于第一个符号上发送的训练序列的相位旋转角度为j2πδf(q-1)t。则第一信息矩阵表示为:
同理,第二信息矩阵表示为:
对上述第一信息矩阵(式1-2)求逆之后,左乘于上述第二信息矩阵得到:
从式1-3可以看出第一信息矩阵求逆之后,左乘于所述第二信息矩阵得到的结果具有标准的特征值分解性质,利用特征值分解得到aphase,即可求解得到特征值:
情况二:
ap接收到的m个sta发送的帧如图7(a)中所示,且s610中sta是基于p1矩阵生成第二组训练序列。当不考虑m个sta中每个sta与ap之间的频偏时上述的第一信息矩阵可以表示为上述的式1-1。
但是,本申请实施例主要考虑各个sta与ap之间有不同的频偏。例如,m个sta与ap之间的频偏分别为δf1、δf2、…、δfm,m个sta中每个sta发送的训练序列会由于频偏,在第一个符号之后的每个符号上发送的训练序列相对于第一个符号上发送的训练序列会产生相位旋转的累加,所以某一符号q上发送的训练序列相对于第一个符号上发送的训练序列的相位旋转角度为j2πδf(q-1)t。则第一信息矩阵表示上述的式1-2。
具体地,第二组训练序列为预设训练序列乘以p1矩阵得到的,所以第二信息矩阵表示为:
对所述第一信息矩阵(式1-2)求逆之后,左乘于第二信息矩阵得到:
从式1-7可以看出第一信息矩阵求逆之后,左乘于第二信息矩阵得到的结果具有标准的特征值分解性质,利用特征值分解得到
针对情况二需要说明的是:由于特征值分解时,可能会出现特征值由大到小排列求出,这样就无法区分各个特征值对应的sta,所以通过增加了相位识别角度,则可以对求出的特征值求角度,得到各个特征值对应的角度值。在上行mu-mimo时,最新的802.11ax协议要求sta做到350hz以内的频偏预补偿,也就是说sta与ap间的频偏值不会超过350hz,正常一个符号16us。当有两个sta与ap通信时,基本上求得的角度值(若不算上相位识别角度)为2πδf12t<4.032度,可以给sta#1增加90度的相位识别角度,这样在求得的特征值角度值中找到与90度值最接近的那个特征值即为sta#1对应的特征值。同理,对于sta#2,同样也有2πδf22t<4.032度,若给sta#2增加180度相位识别角度,则在求得的特征值角度值中找到与180度值最接近的那个特征值即为sta#2对应的特征值。应理解,本申请中并不限定相位识别角度如何设定,可根据需要设置。这样就可以简单的得到sta#1和sta#2的相位旋转角度。
情况三:
ap接收到的m个sta发送的帧如图7(b)中所示的情况下。当不考虑m个sta中每个sta与ap之间的频偏时上述的第一信息矩阵可以表示为:
但是,本申请主要考虑各个sta与ap之间有不同的频偏。例如,m个sta与ap之间的频偏分别为δf1、δf2、…、δfm,m个sta中sta发送的训练序列会由于频偏,以及交叉排放的缘故,符号之间上发送的训练序列的相位旋转会跳跃两个符号,所以某一符号q上发送的训练序列相对于第一个符号上发送的训练序列的相位旋转角度为j2πδf(q-1)2t。则第一信息矩阵表示为:
同理,第二信息矩阵表示为:
对所述第一信息矩阵求逆(式1-5)之后,左乘于所述第二信息矩阵得到:
从式1-6可以看出第一信息矩阵求逆之后,左乘于所述第二信息矩阵得到的结果具有标准的特征值分解性质,利用特征值分解得到
当ap接收到的m个sta发送的帧如图7(c)中所示的情况下,能够求解得到特征值:
针对情况三需要说明的是:若sta数更多时,2πδf1qt最大的角度值为2πδf1qt≤2.016q度,会造成即使如情况二所示的增加相位识别信息也无法识别区分各个sta的频偏值。以八天线ap和八个单天线sta组成的mu-mimo系统为例,当sta数为8时,根据映射表2,q=8,则在ap能够得到的特征值角度2πδf18t≤16.265度。相位识别信息可用的范围为360度,八个sta均分就是360/8=45度。如果想要sta的特征值不判定错误,那么需要特征值的角度小于45/2=22.5度才可以,这样才能无差错的区分出是哪个sta的特征值角度。当前8个sta特征值角度最大可达16度,已经比较接近22.5度。当sta数更多时,或者当有很大的系统噪声,导致特征值计算的误差时,就会导致sta角度的误判,有一定风险。当前最新的802.11ax仅最大支持8个sta,可以一定程度上保证性能。但为了保证扩展性,本实施例提出交叉的训练序列组排放方式,即图8(b)的排放方式。从而使得特征值的角度值与sta个数无关,因为特征值永远都是
情况四:
ap接收到的m个sta发送的数据帧如图7(b)中所示,且s610中sta是基于p1矩阵生成第二组训练序列。当不考虑m个sta中每个sta与ap之间的频偏时上述的第一信息矩阵可以表示为上述的式1-4。
但是,本申请主要考虑各个sta与ap之间有不同的频偏。例如,m个sta与ap之间的频偏分别为δf1、δf2、…、δfm,m个sta中sta发送的训练序列会由于频偏,以及交叉排放的缘故,符号之间上发送的训练序列的相位旋转会跳跃两个符号,所以某一符号q上发送的训练序列相对于第一个符号上发送的训练序列的相位旋转角度为j2πδf(q-1)2t。则第一信息矩阵表示为上述的式1-5。
具体地,第二组训练序列为预设训练序列乘以p1矩阵得到的,所以第二信息矩阵表示为:
对所述第一信息矩阵(式1-5)求逆之后,左乘于所述第二信息矩阵得到:
从式1-8可以看出第一信息矩阵求逆之后,左乘于所述第二信息矩阵得到的结果具有标准的特征值分解性质,利用特征值分解得到
相比于上述的图4和图5中所示的信道估计,本申请提供的上行多站点信道估计的方法能够计算得到更为准确的频偏值,再基于计算得到的频偏值进行信道估计时能够提高信道估计的准确性。
进一步地,ap求解得到上述的m个sta分别与ap之间的频偏值之后,能够基于该频偏值修正上文所示的p矩阵,得到修正后的p矩阵。
具体地,图6所示的方法流程还包括s640,ap基于修正后的矩阵进行信道估计,包括以下三种情况:
情况一:
ap将修正后的p矩阵求逆之后,右乘于第一信息矩阵得到信道信息矩阵,完成信道估计。
情况二:
ap将修正后的p矩阵左乘上述的aphase矩阵之后的矩阵,求逆右乘于第二信息矩阵得到信道信息矩阵,完成信道估计;或者,
ap将修正后的p矩阵左乘上述的
ap将修正后的p矩阵左乘上述的
ap将修正后的p矩阵左乘上述的
情况三:
ap将修正后的p矩阵求逆之后,右乘于第一信息矩阵得到第一信道信息;
ap将修正后的p矩阵左乘上述的aphase、
应理解,本申请实施例中对于计算第一信道信息和第二信道信息的平均值的具体方式并不限制。还应理解,以第一信道信息和第二信道信息的平均值作为需要计算的信道信息矩阵时,能够提高3db的精度,例如,信噪比提高3db,或者发射功率提高3db,或者信道估计准确度提高3db。
为了便于理解ap完成信道估计的流程,下面两个sta与ap通信为例进行说明,其中,ap包括天线#1和天线#2,sta#1和sta#2为单天线sta,且sta#1和sta#2与ap之间的频偏值分别为δf1和δf2,p矩阵为
对应于上述s630中所示的四种情况,ap估计两个sta的信道信息包括以下四种情况:
情况一:
ap接收到的sta#1和sta#2分别发送的帧的形式如图8(a)所示。ap的天线#1收到的数据是sta#1的数据经历信道h11与sta#2的数据经历信道h12两部分数据的和。ap的天线#2收到的数据是sta#1的数据经历信道h21与sta#2的数据经历信道h22两部分数据的和。对于各个训练序列符号来看,由于各sta相对于ap有不同的频偏,那么sta#1的第二个符号上发送的数据应该是-1,但是由于相位旋转,变成了
ap收到的第二信息矩阵为:
ap用第一信息矩阵求逆左乘于第二信息矩阵上,则可得到相应的特征值标准形式:
利用特征值分解定理,可得到特征值
由δf1和δf2可以得到修正后的p矩阵pfix为
将该pfix求逆右乘于上述的第一信息矩阵(式2-1)则可以得到
将该pfix左乘式2-2中的特征值矩阵
该pfix求逆右乘于上述的第一信息矩阵(式2-1)则可以得到
情况二:
ap接收到的sta#1和sta#2分别发送的帧的形式如图8(a)所示,且sta#1和sta#2分别基于p1矩阵生成各自训练序列中的第二组训练序列。p1矩阵为
则ap收到的第一信息矩阵为:
ap收到的第二信息矩阵为:
ap用第一信息矩阵求逆左乘于第二信息矩阵上,则可得到相应的特征值标准形式:
利用特征值分解定理,可得到特征值
由δf1和δf2可以得到修正后的p矩阵pfix,并基于该pfix进行信道估计与情况一中所示的类似,这里不再赘述。
情况三:
ap接收到的m个sta发送的帧如图8(b)中所示的情况下。
则ap收到的第一信息矩阵为:
ap收到的第二信息矩阵为:
ap用第一信息矩阵求逆左乘于第二信息矩阵上,则可得到相应的特征值标准形式:
利用特征值分解定理,可得到特征值
由δf1和δf2可以得到修正后的p矩阵pfix,并基于该pfix进行信道估计与情况一中所示的类似,这里不再赘述。
情况四:
ap接收到的sta#1和sta#2分别发送的帧的形式如图8(b)所示,且sta#1和sta#2分别基于p1矩阵生成各自训练序列中的第二组训练序列。
则ap收到的第一信息矩阵为:
ap收到的第二信息矩阵为:
p用第一信息矩阵求逆左乘于第二信息矩阵上,则可得到相应的特征值标准形式:
利用特征值分解定理,可得到特征值
由δf1和δf2可以得到修正后的p矩阵pfix,并基于该pfix进行信道估计与情况一中所示的类似,这里不再赘述。
应理解,上述的情况一至情况四均以sta发送的帧中包括两组训练序列为例进行说明。但是本申请实施例中并不限定sta发送的帧中只能包括两组训练序列,例如,还可以包括4组训练序列,则在计算频偏值的过程中将4组训练序列分为两个两组训练序列,分别基于两个两组训练序列计算频偏值,再求计算得到的两组频偏值的平均值,将平均值作为计算得到的频偏值。具体流程这里不再赘述。
具体地,本申请实施例提供的上行多站点信道估计的方法,能够更准确估计出信道信息矩阵。其中,信道信息矩阵可以用于以下两中情况下:
情况一:
sta上行mu-mimo发送了数据负载,ap侧利用信道信息矩阵求逆左乘于数据矩阵上,则可以将数据准确正交均衡,区分出各个sta的数据。
以两个sta与ap通信为例进行说明。
当图8所示的数据帧中包括数据负载,即训练序列后面的符号上承载数据
由于信道信息矩阵已通过数据帧中数据负载前的训练序列估计得到,则ap侧区分出各个sta的数据为:
情况二:
ap使用该信道进行下行mu-mimo数据的预编码,即将该信道求逆左乘于发送的数据上,相当于ap侧的预均衡。使得多个sta收到的数据相互不串扰。
以两个sta与ap通信为例进行说明。
ap发送的数据可表示为:
在sta侧收到的数据为:
还应理解,上述方法实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
上面结合图6详细介绍了本申请实施例提供的上行多站点信道估计的方法,下面结合图9-图12详细介绍本申请实施例提供的上行多站点信道估计的装置。
参见图9,图9是本申请提出的上行多站点信道估计的装置90的示意图。如图9所示,装置90包括处理单元910和发送单元920。
处理单元910,用于生成帧,帧中包括第一组训练序列和第二组训练序列,第一组训练序列和第二组训练序列用于求解sta与接入点ap之间频偏值,频偏值用于信道估计;
发送单元920,用于向ap发送帧。
装置90和方法实施例中的sta完全对应,装置90可以是方法实施例中的sta,或者方法实施例中的sta内部的芯片或功能模块。装置90的相应单元用于执行图6所示的方法实施例中由sta执行的相应步骤。
其中,装置90中的处理单元910执行方法实施例中sta内部实现或处理的步骤。例如,执行图6中生成帧的步骤s610。
发送单元920执行方法实施例中sta发送的步骤。例如,执行图6中向ap发送帧的步骤s620;
装置90还可以包括接收单元,用于执行sta接收的步骤,例如,接收其他设备发送的信息。发送单元920和接收单元可以组成收发单元,同时具有接收和发送的功能。其中,处理单元910可以是处理器。发送单元920可以是发射器,接收单元可以是接收器。接收器和发射器可以集成在一起组成收发器。
参见图10,图10是适用于本申请实施例的sta1000的结构示意图。该sta1000可应用于图1所示出的系统中。为了便于说明,图10仅示出了sta的主要部件。如图10所示,sta1000包括处理器(对应于图9中所示的处理单元910)、存储器、控制电路、天线以及输入输出装置(对应于图9中所示的发送单元920)。处理器用于控制天线以及输入输出装置收发信号,存储器用于存储计算机程序,处理器用于从存储器中调用并运行该计算机程序,以执行本申请提出的上行多站点信道估计的方法中由sta执行的相应流程和/或操作。此处不再赘述。
本领域技术人员可以理解,为了便于说明,图10仅示出了一个存储器和处理器。在实际的sta中,可以存在多个处理器和存储器。存储器也可以称为存储介质或者存储设备等,本申请实施例对此不做限制。
参见图11,图11是本申请提出的上行多站点信道估计的装置1100的示意图。如图11所示,装置1100包括接收单元1110和处理单元1120。
接收单元1110,用于接收多个sta分别发送的帧,所述帧中包括第一组训练序列和第二组训练序列,所述第一组训练序列和第二组训练序列用于求解sta与接入点ap之间频偏值;
处理单元1120,用于基于所述多个sta分别与所述ap之间的频偏值,进行信道估计。
装置1100和方法实施例中的ap完全对应,装置1100可以是方法实施例中的ap,或者方法实施例中的ap内部的芯片或功能模块。装置1100的相应单元用于执行图6所示的方法实施例中由ap执行的相应步骤。
其中,装置1100中的接收单元1110执行方法实施例中ap发送的步骤。例如,执行图6中接收sta发送帧的步骤s620。
装置1100中的处理单元1120执行方法实施例中ap内部实现或处理的步骤。例如,执行图6中计算频偏值的步骤s630,以及执行图6中进行信道估计的步骤s640。
装置1100还可以包括发送单元,用于执行ap发送的步骤,向其他设备发送信息,例如,执行图6中向sta发送指示信息的步骤s611。接收单元1110和发送单元可以组成收发单元,同时具有接收和发送的功能。其中,处理单元1120可以是处理器。发送单元可以是发射器。接收单元1110可以是接收器。接收器和发射器可以集成在一起组成收发器。
参见图12,图12是适用于本申请实施例的ap1200的结构示意图,可以用于实现上述上行多站点信道估计的方法中的ap的功能。可以为ap的结构示意图。
ap包括1210部分以及1220部分。1210部分主要用于射频信号的收发以及射频信号与基带信号的转换;1220部分主要用于基带处理,对定位管理组件进行控制等。1210部分通常可以称为收发单元、收发机、收发电路、或者收发器等。1220部分通常是定位管理组件的控制中心,通常可以称为处理单元,用于控制定位管理组件执行上述方法实施例中ap侧的处理操作。
1210部分的收发单元,也可以称为收发机或收发器等,其包括天线和射频单元,其中射频单元主要用于进行射频处理。可选地,可以将1210部分中用于实现接收功能的器件视为接收单元,将用于实现发送功能的器件视为发送单元,即810部分包括接收单元和发送单元。接收单元也可以称为接收机、接收器、或接收电路等,发送单元可以称为发射机、发射器或者发射电路等。
1220部分可以包括一个或多个单板,每个单板可以包括一个或多个处理器和一个或多个存储器。处理器用于读取和执行存储器中的程序以实现基带处理功能以及对定位管理组件的控制。若存在多个单板,各个单板之间可以互联以增强处理能力。作为一种可选的实施方式,也可以是多个单板共用一个或多个处理器,或者是多个单板共用一个或多个存储器,或者是多个单板同时共用一个或多个处理器。
应理解,图12仅为示例而非限定,上述包括收发单元和处理单元的ap可以不依赖于图12所示的结构。
还应理解,图12所示的ap1200能够实现图6的方法实施例中涉及的ap功能。ap1200中的各个单元的操作和/或功能,分别为了实现本申请方法实施例中由ap执行的相应流程。为避免重复,此处适当省略详述描述。图12示例的ap的结构仅为一种可能的形态,而不应对本申请实施例构成任何限定。本申请并不排除未来可能出现的其他形态的ap结构的可能。
本申请实施例还提供一种通信系统,其包括前述的sta和ap。
本申请还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当该指令在计算机上运行时,使得计算机执行上述如图6所示的方法中sta执行的各个步骤。
本申请还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当该指令在计算机上运行时,使得计算机执行上述如图6所示的方法中ap执行的各个步骤。
本申请还提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行如图6所示的方法中sta执行的各个步骤。
本申请还提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行如图6所示的方法中ap执行的各个步骤。
本申请还提供一种芯片,包括处理器。该处理器用于读取并运行存储器中存储的计算机程序,以执行本申请提供的上行多站点信道估计的方法中由sta执行的相应操作和/或流程。可选地,该芯片还包括存储器,该存储器与该处理器通过电路或电线与存储器连接,处理器用于读取并执行该存储器中的计算机程序。进一步可选地,该芯片还包括通信接口,处理器与该通信接口连接。通信接口用于接收需要处理的数据和/或信息,处理器从该通信接口获取该数据和/或信息,并对该数据和/或信息进行处理。该通信接口可以是该芯片上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。所述处理器也可以体现为处理电路或逻辑电路。
本申请还提供一种芯片,包括处理器。该处理器用于读取并运行存储器中存储的计算机程序,以执行本申请提供的上行多站点信道估计的方法中由ap执行的相应操作和/或流程。可选地,该芯片还包括存储器,该存储器与该处理器通过电路或电线与存储器连接,处理器用于读取并执行该存储器中的计算机程序。进一步可选地,该芯片还包括通信接口,处理器与该通信接口连接。通信接口用于接收需要处理的数据和/或信息,处理器从该通信接口获取该数据和/或信息,并对该数据和/或信息进行处理。该通信接口可以是该芯片上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。所述处理器也可以体现为处理电路或逻辑电路。
应理解,上述的芯片也可以替换为芯片系统,这里不再赘述。
本申请中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
另外,本申请中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系;本申请中术语“至少一个”,可以表示“一个”和“两个或两个以上”,例如,a、b和c中至少一个,可以表示:单独存在a,单独存在b,单独存在c、同时存在a和b,同时存在a和c,同时存在c和b,同时存在a和b和c,这七种情况。
另外,本申请中术语“左乘/右乘”,描述矩阵之间的计算方式。例如,矩阵a左乘矩阵b,得到矩阵ba,矩阵a右乘矩阵b,得到矩阵ab;本申请中术语“左乘于/右乘于”,描述矩阵之间的计算方式。例如,矩阵a左乘于矩阵b,得到矩阵ab,矩阵a右乘于矩阵b,得到矩阵ba。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
1.一种上行多站点信道估计的方法,应用于与接入点ap通信的多个站点sta中的任意一个sta,其特征在于,包括:
所述sta生成帧,所述帧中包括第一组训练序列和第二组训练序列,所述第一组训练序列和第二组训练序列用于求解所述sta与所述ap之间频偏值,所述频偏值用于信道估计;
所述sta向所述ap发送所述帧。
2.根据权利要求1所述的方法,其特征在于,在所述sta生成所述帧之前,所述方法还包括:
所述sta接收来自所述ap的指示信息,所述指示信息用于指示所述sta生成所述帧。
3.根据权利要求2所述的方法,其特征在于,所述指示信息还用于指示所述sta生成所述帧的过程是否使用预设相位识别矩阵,和/或,
所述指示信息还用于指示所述第一组训练序列和所述第二组训练序列在所述帧中的排列方式。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述第一组训练序列由预设训练序列乘以p矩阵中对应于所述sta的元素得到,
所述第二组训练序列由预设训练序列乘以所述p矩阵或p1矩阵中对应于所述sta的元素得到,
其中,所述p1矩阵为基于预设相位识别矩阵确定的矩阵,所述p矩阵为所述ap和所述多个sta已知的用于信道估计的矩阵。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述第一组训练序列占用所述帧中的q个第一位置,
所述第二组训练序列占用所述帧中的q个第二位置,
其中,所述q个第一位置和所述q个第二位置依次先后排列;或者,所述q个第一位置和q个第二位置等间隔交叉排列,所述q为与m满足预设的对应关系的整数,所述m为所述多个sta的天线总数。
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述第一组训练序列中包括一个或多个第一训练序列,所述第二组训练序列中包括一个或多个第二训练序列。
7.一种上行多站点信道估计的方法,应用于与多个站点sta通信的接入点ap,其特征在于,包括:
所述ap接收所述多个sta分别发送的帧,所述帧中包括第一组训练序列和第二组训练序列,所述第一组训练序列和第二组训练序列用于求解sta与接入点ap之间频偏值;
所述ap基于所述多个sta分别与所述ap之间的频偏值,进行信道估计。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
所述ap向所述sta发送指示信息,所述指示信息用于指示所述sta生成所述帧。
9.根据权利要求8所述的方法,其特征在于,所述指示信息还用于指示所述sta生成所述帧的过程是否使用预设相位识别矩阵,和/或,
所述指示信息还用于指示所述第一组训练序列和所述第二组训练序列在所述帧中的排列方式。
10.根据权利要求7-9中任一项所述的方法,其特征在于,所述第一组训练序列由预设训练序列乘以p矩阵中对应于所述sta的元素得到,
所述第二组训练序列由预设训练序列乘以p矩阵或p1矩阵中对应于所述sta的元素得到,
其中,所述p1矩阵为基于预设相位识别矩阵确定的矩阵,所述p矩阵为所述ap和所述多个sta已知的用于信道估计的矩阵。
11.根据权利要求7-10中任一项所述的方法,其特征在于,所述第一组训练序列和第二组训练序列用于求解sta与接入点ap之间频偏值包括:
所述多个sta分别发送的多个第一组训练序列和信道信息矩阵用于确定第一信息矩阵;
所述多个sta分别发送的多个第二组训练序列和信道信息矩阵用于确定第二信息矩阵;
所述第一信息矩阵和所述第二信息矩阵用于求解所述多个sta分别与所述ap之间的频偏值。
12.根据权利要求11所述的方法,其特征在于,所述ap基于所述多个sta分别与所述ap之间的频偏值,进行信道估计包括:
所述ap基于所述多个sta分别与所述ap之间的频偏值修正所述p矩阵,得到修正后的p矩阵;
所述ap基于所述第一信息矩阵和/或所述第二信息矩阵,以及所述修正后的p矩阵确定所述信道信息矩阵。
13.根据权利要求7-12中任一项所述的方法,其特征在于,所述第一组训练序列占用所述帧中的q个第一位置,
所述第二组训练序列占用所述帧中的q个第二位置,
其中,所述q个第一位置和所述q个第二位置依次先后排列;或者,所述q个第一位置和q个第二位置等间隔交叉排列,所述q为与m满足预设的对应关系的整数,所述m为所述多个sta的天线总数。
14.根据权利要求7-13中任一项所述的方法,其特征在于,所述第一组训练序列中包括一个或多个第一训练序列,所述第二组训练序列中包括一个或多个第二训练序列。
15.一种站点,其特征在于,包括:
处理单元,用于生成帧,所述帧中包括第一组训练序列和第二组训练序列,所述第一组训练序列和第二组训练序列用于求解所述站点sta与所述ap之间频偏值,所述频偏值用于信道估计;
发送单元,用于向所述ap发送所述帧。
16.根据权利要求15所述的站点,其特征在于,在所述处理单元生成所述帧之前,所述站点还包括:
接收单元,用于接收来自所述ap的指示信息,所述指示信息用于指示所述sta生成所述帧。
17.根据权利要求16所述的站点,其特征在于,所述指示信息还用于指示所述处理单元生成所述帧的过程是否使用预设相位识别矩阵,和/或,
所述指示信息还用于指示所述第一组训练序列和所述第二组训练序列在所述帧中的排列方式。
18.根据权利要求15-17中任一项所述的站点,其特征在于,所述第一组训练序列由预设训练序列乘以p矩阵中对应于所述sta的元素得到,
所述第二组训练序列由预设训练序列乘以所述p矩阵或p1矩阵中对应于所述sta的元素得到,
其中,所述p1矩阵为基于预设相位识别矩阵确定的矩阵,所述p矩阵为所述ap和所述多个sta已知的用于信道估计的矩阵。
19.根据权利要求15-18中任一项所述的站点,其特征在于,所述第一组训练序列占用所述帧中的q个第一位置,
所述第二组训练序列占用所述帧中的q个第二位置,
其中,所述q个第一位置和所述q个第二位置依次先后排列;或者,所述q个第一位置和q个第二位置等间隔交叉排列,所述q为与m满足预设的对应关系的整数,所述m为所述多个sta的天线总数。
20.根据权利要求15-19中任一项所述的站点,其特征在于,所述第一组训练序列中包括一个或多个第一训练序列,所述第二组训练序列中包括一个或多个第二训练序列。
21.一种接入点,其特征在于,包括:
接收单元,用于接收多个sta分别发送的帧,所述帧中包括第一组训练序列和第二组训练序列,所述第一组训练序列和第二组训练序列用于求解sta与所述接入点ap之间频偏值;
处理单元,用于基于所述多个sta分别与所述ap之间的频偏值,进行信道估计。
22.根据权利要求21所述的接入点,其特征在于,所述接入点还包括:
发送单元,用于向所述sta发送指示信息,所述指示信息用于指示所述sta生成所述帧。
23.根据权利要求22所述的接入点,其特征在于,所述指示信息还用于指示所述sta生成所述帧的过程是否使用预设相位识别矩阵,和/或,
所述指示信息还用于指示所述第一组训练序列和所述第二组训练序列在所述帧中的排列方式。
24.根据权利要求21-23中任一项所述的接入点,其特征在于,所述第一组训练序列由预设训练序列乘以p矩阵中对应于所述sta的元素得到,
所述第二组训练序列由预设训练序列乘以p矩阵或p1矩阵中对应于所述sta的元素得到,
其中,所述p1矩阵为基于预设相位识别矩阵确定的矩阵,所述p矩阵为所述ap和所述m个sta已知的用于信道估计的矩阵。
25.根据权利要求21-24中任一项所述的接入点,其特征在于,所述第一组训练序列和第二组训练序列用于求解sta与接入点ap之间频偏值包括:
所述多个sta分别发送的多个第一组训练序列和信道信息矩阵用于确定第一信息矩阵;
所述多个sta分别发送的多个第二组训练序列和信道信息矩阵用于确定第二信息矩阵;
所述第一信息矩阵和所述第二信息矩阵用于求解所述多个sta分别与所述ap之间的频偏值。
26.根据权利要求25所述的接入点,其特征在于,所述处理单元基于所述多个sta分别与所述ap之间的频偏值,进行信道估计包括:
所述处理单元基于所述多个sta分别与所述ap之间的频偏值修正所述p矩阵,得到修正后的p矩阵;
所述处理单元基于所述第一信息矩阵和/或所述第二信息矩阵,以及所述修正后的p矩阵确定所述信道信息矩阵。
27.根据权利要求21-26中任一项所述的接入点,其特征在于,所述第一组训练序列占用所述帧中的q个第一位置,
所述第二组训练序列占用所述帧中的q个第二位置,
其中,所述q个第一位置和所述q个第二位置依次先后排列;或者,所述q个第一位置和q个第二位置等间隔交叉排列,所述q为与m满足预设的对应关系的整数,所述m为所述多个sta的天线总数。
28.根据权利要求21-27中任一项所述的接入点,其特征在于,所述第一组训练序列中包括一个或多个第一训练序列,所述第二组训练序列中包括一个或多个第二训练序列。
技术总结