一种大规模多用户MIMO系统的分布式检测方法与流程

文档序号:14196979阅读:145来源:国知局
一种大规模多用户MIMO系统的分布式检测方法与流程

本发明属于无线通信技术领域,特别涉及了一种大规模多用户mimo系统的分布式检测方法。



背景技术:

大规模多用户mimo(multiple-inputmultiple-output)系统是5g无线通信的一项关键技术,该技术能够增加无线通信系统的吞吐量从而支持海量数据的传输。大规模多用户mimo系统是在基站端配备大规模数量的天线,同时支持多个用户的无线信号传输。在上行链路中,用户的发送信号经无线信道后由基站接收天线阵列接收,然后经过信道估计和mimo信号检测,恢复出原始的用户发送信号。已有的mimo信号检测方法包括mmse(minimummean-square-error)、mmse-sic(successiveinterferencecancellation)、ml(maximumlikelihood)、sd(spheredecoding)、amp(approximationmessagepassing)、ep(expectationpropagation)等。

目前,大规模多用户mimo系统中传统的基于mmse的检测方法依赖于集中式处理因而实现复杂度很高,ml和sd检测方法的实现复杂度也随着天线数量配置的增加和星座调制阶数的增加而急剧增大。高复杂度使得基于以上方法的信号检测模块不易于系统实现,或即便实现之后复杂度很大,大量消耗系统资源。amp检测虽然有分布式的实现方式且检测性能较好,但amp在信号具有空间相关性时不收敛,且分布式amp在各组接收天线数多于用户天线数时不能正常工作,因而限制了其在大规模多用户mimo系统中的广泛应用。基于ep算法的检测能够克服amp检测的不稳定性,并且检测性能也超过了以上各mimo检测器,但目前的ep检测器是集中式的架构,其中矩阵求逆步骤的复杂度随着天线数量的增加而急剧增大,不利于ep检测在大规模多用户mimo系统中的实现和应用。



技术实现要素:

为了解决上述背景技术提出的技术问题,本发明旨在提供一种大规模多用户mimo系统的分布式检测方法,解决现有技术存在的随接收端天线数增加而复杂度增大的问题,同时不降低ep检测器的检测性能。

为了实现上述技术目的,本发明的技术方案为:

一种大规模多用户mimo系统的分布式检测方法,包括以下步骤:

(1)首先对接收天线进行分组,各组接收天线获取的接收信号输入不同的ep检测模块;

(2)对每组接收信号分别采用基于ep算法的mimo信号检测算法进行信号检测,包括初始化或更新用于近似后验概率的指数函数集的一阶参数和二阶参数;计算lmmse检测器检测输出的后验均值和方差以及将lmmse检测器检测输出去除先验概率后的外部信息的后验均值和方差;计算后验均值检测器检测输出的后验均值和方差以及将后验均值检测器检测输出去除先验概率后的外部信息的后验均值和方差;

(3)基于不同种类的epmimo检测器,得到相应的检测结果:

(3a)对于完全分布式epmimo检测器,按照步骤(2)进行多次迭代直到收敛或者达到设定的迭代次数,输出各组的检测结果到检测结果合并模块,在检测结果合并模块进行线性合并,输出完全分布式epmimo检测器的检测结果;

(3b)对于部分分布式epmimo检测器,按照步骤(2)只进行一次迭代,输出各组的检测结果到检测结果合并模块进行线性合并,然后将检测结果合并模块的输出反馈到对应的ep检测模块,各个ep检测模块利用反馈值更新将后验均值检测器检测输出去除先验概率后的外部信息的后验均值和方差,重复步骤(3b)直至迭代收敛或达到设定的迭代次数,输出部分分布式epmimo检测器的检测结果;

(3c)对于半分布式epmimo检测器,按照步骤(2)进行数次迭代,输出各组的检测结果到检测结果合并模块进行线性合并,然后将检测结果合并模块的输出反馈到对应的ep检测模块,各个ep检测模块利用反馈值更新将后验均值检测器检测输出去除先验概率后的外部信息的后验均值和方差,重复步骤(3c)直至迭代收敛或达到设定的迭代次数,输出部分分布式epmimo检测器的检测结果。

进一步地,在步骤(1)中,将接收天线分成c个组,其中第c组接收天线的接收信号为yc=hcx+nc,c=1,2,…,c,hc是各用户到第c组接收天线的信道矩阵,nc是第c组接收天线的高斯白噪声向量;在步骤(2)中,对每个yc用基于ep算法的mimo信号检测算法进行检测,得到各用户的发送符号x。

进一步地,在步骤(2)中,对于接收信号yc,采用下式初始化及更新用于近似后验概率的指数函数集的一阶参数γc和二阶参数λc:

上式中,为γc的初始值,为λc的初始值,ex为平均符号能量,i为单位阵;

上式中,为γc的第t次迭代更新值,为λc的第t次迭代更新值,β∈[0,1]。

进一步地,在步骤(2)中,对于接收信号yc,采用下式计算lmmse检测器检测输出的后验均值μc和方差σc:

上式中,为μc的第t次迭代更新值,为σc的第t次迭代更新值,σ2i为nc的协方差矩阵,上标h表示求矩阵共轭转置。

采用下式计算将lmmse检测器检测输出去除先验概率后的外部信息的后验均值和方差

上式中,d(·)是取出矩阵的对角元素组成一个向量。

进一步地,在步骤(2)中,对于接收信号yc,采用下式计算后验均值检测器检测输出的后验均值和方差

上式中,是x的后验均值,是指x的后验方差;

采用下式计算将后验均值检测器检测输出去除先验概率后的外部信息的后验均值和方差

进一步地,

上式中,p(x)为x的先验概率,为均值为方差为的高斯分布的概率密度函数。

进一步地,在步骤(3a)-(5c)中,所述线性合并为最大比合并。

进一步地,在步骤(3a)中,按照步骤(2)进行多次迭代直到收敛或者达到设定的迭代次数,输出各组的检测结果到检测结果合并模块,检测结果合并模块进行最大比合并,得到输出完全分布式epmimo检测器的检测结果:

在步骤(3b)中,按照步骤(2)只进行一次迭代,输出各组的检测结果到检测结果合并模块进行最大比合并,然后将检测结果合并模块的输出反馈到对应的ep检测模块,各个ep检测模块利用反馈值更新外部信息的均值和方差然后重复步骤(3b)直至迭代收敛或达到设定的迭代次数,输出部分分布式epmimo检测器的检测结果:

在步骤(3c)中,按照步骤(2)进行数次迭代,输出各组的检测结果到检测结果合并模块进行最大比合并,然后将检测结果合并模块的输出反馈到对应的ep检测模块,各个ep检测模块利用反馈值更新外部信息的均值和方差然后重复步骤(3c)直至迭代收敛或达到设定的迭代次数,输出部分分布式epmimo检测器的检测结果:

进一步地,在步骤(1)中,对接收天线进行分组时,每组的接收天线数与单天线用户数没有大小关系限制。

采用上述技术方案带来的有益效果:

本发明设计合理,检测性能效果明显,算法的实现复杂度低,适用于基站端具有大规模天线的多用户mimo无线通信系统,本发明在已有的集中式ep检测算法的基础上,将检测模块分为多个子模块分别实现ep检测后线性合并,通过合并后是否有反馈以及反馈的次数来控制检测性能与复杂度的平衡,资源消耗极低,检测性能极高。

附图说明

图1为本发明的完全分布式epmimo检测器框图;

图2为本发明的部分分布式epmimo检测器框图;

图3为本发明的ep检测模块内部的基于ep算法的mimo信号检测框图。

具体实施方式

以下将结合附图,对本发明的技术方案进行详细说明。

一种大规模多用户mimo系统的分布式检测方法,适用于无线通信系统,通过对接收信号进行分组ep检测处理后最大比合并的分布式检测方法,降低ep检测器在大规模多用户mimo系统中应用时的复杂度,包括如下步骤:

(1)大规模多用户mimo系统的上行链路中有k个单天线用户,基站端有n根天线,其中n≥k,在第k个单天线用户,比特流被映射成星座符号xk,星座符号的集合为ωk,平均符号能量为ex=e{|xk|2},信道是高斯白噪声信道,接收端(即基站)的接收信号的向量形式为y=hx+n,其中x=[x1,x2,...,xk]∈ck是发射信号,y∈cn是接收信号,h∈cn×k是mimo信道,n∈cn是零均值、协方差矩阵为σ2i的加性高斯白噪声,mimo检测器在基站由接收信号y得到各用户的发射符号x的估计。

将接收天线分成c个组,如图1和图2所示,其中第c组接收天线的接收信号为yc,对各组接收天线的信号检测可以看成对一个子系统的接收信号yc=hcx+nc(其中hc是各用户到第c组接收天线的信道矩阵,nc是第c组接收天线的高斯白噪声向量)进行检测得到各用户发射符号x的估计。

(2)在ep检测模块中采用的是基于ep算法的mimo信号检测,对于第c组ep检测模块,具体的一次迭代过程如图3:初始化或更新处理模块a,计算xa,c的后验均值和方差计算xa,c的外部信息的后验均值和方差处理模块b,计算xb,c的后验均值和方差计算xb,c的外部信息的后验均值和方差其中diag(·)是将一个向量扩展成一个对角矩阵,这个矩阵的对角元是该向量的元素,d(·)是取出一个矩阵的对角元组成一个向量。

(3)对于图1所示的完全分布式epmimo检测器,当每个ep检测模块的ep算法迭代完成后,将所有结果全部输出到检测结果合并模块中,在检测结果合并模块中,对所有结果进行最大比合并,得到最终输出完全分布式epmimo检测器的检测结果:

完全分布式体现在仅有ep检测模块向检测结果合并模块的前向信息传递,没有从检测结果合并模块到ep检测模块的反馈,所以mimo信号的检测是完全分布式处理的。

(4)对于图2所示的部分分布式epmimo检测器与完全分布式epmimo检测器类似,也是由ep检测模块和检测结果合并模块两个模块构成,不同之处在于,部分分布式epmimo检测器有从检测结果合并模块到ep检测模块的反馈,也就是将检测结果合并模块的输出反馈到每个ep检测模块,各个ep检测模块利用反馈值更新外部信息的均值和方差:可以看出,第c个ep检测模块更新后的均值和方差是用其他c-1个分组的信息重建出来的,而不包含第c组自己的信息。

这样,部分分布式epmimo检测器在分布式ep检测模块和检测结果合并模块之间形成了一个迭代的过程,为了与ep检测模块内部的迭代相区别,ep检测模块内部的迭代称之为内部迭代,分布式ep检测模块和检测结果合并模块之间的迭代称之为外部迭代,部分分布式epmimo检测器在工作时先通过各ep检测模块的内部迭代一次得到各组的检测结果,然后通过一次外部迭代来精细化调整各组的检测结果,多次内部和外部迭代至数据收敛或者达到一定的迭代次数后,通过检测结果合并模块将各组的检测结果进行线性合并后输出检测结果。

(5)半分布式epmimo检测器是完全分布式epmimo检测器和部分分布式epmimo检测器的结合。完全分布式epmimo检测器只有前馈没有反馈,所以它只有内部迭代没有外部迭代;部分分布式epmimo检测器既有前馈又有反馈,所以它既有内部迭代又有外部迭代,且每一次内部迭代都跟随有一次外部迭代;而半分布式epmimo检测器的外部迭代与内部迭代次数之比并没有限制,当比值为0时为完全分布式epmimo检测器,当比值为1时为部分分布式epmimo检测器,所以完全分布式epmimo检测器和部分分布式epmimo检测器是半分布式epmimo检测器的两种特例,半分布式epmimo检测器为完全分布式和部分分布式可以通过选择内部迭代次数与外部迭代次数之比提供了一种性能和时延的折中方案。

下面结合48×16mimo系统的实施实例描述本发明。

48×16mimo系统的上行链路中有16个单天线用户,基站端有48根天线,每个单天线用户的调制方式为16qam,平均符号能量为1,信道是高斯白噪声信道,将接收信号分成3个组,每个组有16个接收信号。

在3个ep检测模块中分别采用基于ep算法的mimo信号检测算法对三组接收信号进行检测,具体的一次迭代过程如图3:初始化或更新这里β=0.9;模块a,计算xa,c的后验均值和方差计算xa,c的外部信息的后验均值和方差模块b,计算xb,c的后验均值和方差计算xb,c的外部信息的后验均值和方差

对于图1所示的完全分布式epmimo检测器,当每个ep检测模块的ep算法迭代6次后,将所有结果全部输出到检测结果合并模块中,在检测结果合并模块中,对所有结果进行最大比合并,得到最终输出完全分布式epmimo检测器的检测结果:

对于图2所示的部分分布式epmimo检测器,在各ep检测器只进行1次迭代,输出各组的检测结果到检测结果合并模块进行最大比合并,然后将检测结果合并模块的输出反馈到每个ep检测模块,各个ep检测模块利用反馈值更新外部信息的均值和方差然后重复整个过程直至迭代6次,输出部分分布式epmimo检测器的检测结果

对于半分布式epmimo检测器,这里提出两种实施方案,第一种是在各ep检测器只进行2次迭代,输出各组的检测结果到检测结果合并模块进行最大比合并,然后将检测结果合并模块的输出反馈到每个ep检测模块,各个ep检测模块利用反馈值更新外部信息的均值和方差然后重复整个过程迭代3次,输出部分分布式epmimo检测器的检测结果第二种是在各ep检测器进行3次迭代,输出各组的检测结果到检测结果合并模块进行最大比合并,然后将检测结果合并模块的输出反馈到每个ep检测模块,各个ep检测模块利用反馈值更新外部信息的均值和方差然后重复整个过程迭代2次,输出部分分布式epmimo检测器的检测结果

实施例仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明保护范围之内。

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