一种应用于聚集用户场景下的大规模MIMO系统预编码方法与流程

文档序号:11253627
一种应用于聚集用户场景下的大规模MIMO系统预编码方法与流程

本发明属于移动通信技术及多天线技术领域,涉及一种小区内同频干扰的抗干扰方法,尤其涉及一种应用于聚集用户场景下的大规模MIMO系统预编码方法。



背景技术:

目前,随着无线通信技术和移动互联网的飞速发展,人们不断地对移动通信速率提出更高的要求。然而,无线通信系统中可用频谱和发射功率等系统资源都是有限的,无法满足日益增长的速率要求。大规模MIMO(Multiple-Input Multiple-Output)系统通过在基站配置众多天线数(几十甚至上百根),并且基站天线数量远远大于基站同时服务的用户数量,使得基站到各个用户间的信道相互正交,从而能够获得更高的频谱效率、更好的功率效能,以及较低的检测复杂度等,并已成为第五代移动通信的关键技术之一。但是,上诉优点的获得是假设放置在基站的大规模天线阵列的各个天线相互间独立,即用户到各根天线的信道相互独立。然而,在实际场景中,这一理想条件将难以实现。首先,受限于基站的空间限制,当放置如此数量的天线时,天线间的间距必然无法太大;其次,基站往往布置在建筑物顶端或者天花板上端,周围散射体是较为稀疏的,导致需要较远的天线间距才能使天线间的相关性去除。因此,在大规模天线系统中,实际上天线间的相关性是难以避免的。由此将导致大规模天线系统信道矩阵的秩(Rank)实际上是小于终端数目的,这将使得线性预编码的效果大打折扣。

此外,对于用户终端的行为研究表明,用户终端在地理位置上往往具有聚集效应,即用户终端往往会聚集在一个较小的范围内。例如,校园内的终端往往不会在整个校园内均匀分布,而是会聚集在各个教室和实验室内;大型的商业中心中,终端更趋向于聚集在各个专柜或娱乐设施前。此时,考虑到聚集在一起的终端周边环境相类似,与天线阵列的相对位置接近,基站到这些终端的下行信道矢量(假设终端配置单天线)存在较大的相关性,若采用基于迫零准则的预编码,则由基站到这些终端所组成的下行信道矩阵是准病态的,即在信道矩阵的自相关矩阵的非零特征值中,最小特征值会远小于最大特征值,导致迫零预编码会极大地放大发射信号功率,使性能下降。并且,在大规模MIMO系统中,由于用户数较大,基于迫零的预编码算法的复杂度也是需要考虑的问题。

故,针对目前现有技术中存在的上述缺陷,实有必要进行研究,以提供一种方案,解决现有技术中存在的缺陷。



技术实现要素:

有鉴于此,确有必要提供一种应用于聚集用户场景下的大规模MIMO系统预编码方法,采用两级预编码方法,从而能够有效的降低了计算复杂度,并取得较好的性能。

为了解决现有技术存在的技术问题,本发明的技术方案如下:

一种应用于聚集用户场景下的大规模MIMO系统预编码方法,包括以下步骤:

步骤S1:基站根据用户终端的信道状态信息(CSI)获取各个终端信号的到达角;

步骤S2:基站根据到达角,对用户终端进行分簇;其中,对第l簇的按到达角顺序排列第l簇的用户信道为为第l簇的最大用户终端数

步骤S3:利用每簇的信道状态信息(CSI)设计各簇用户终端的外层预编码矩阵W=[W1,…,WL],具体设计步骤如下:

令表示每个簇中的第i个用户组成的信道矩阵,hli表示第l簇中的第i个用户的信道状态信息;

基于迫零预编码(ZF)设计外层预编码矩阵第l簇的预编码矩阵为表示第l簇中的最大用户数;

得到外层预编码矩阵W=[W1,…,WL];

步骤S4:根据每簇的信道状态信息(CSI)并结合外层的预编码W获取等效的信道状态信息(CSI)矩阵其中,为第l簇用户的下行CSI矩阵;

步骤S5:基站根据等效的CSI矩阵并基于ZF-GMD-THP(Zero Forcing-Geometric Mean Decomposition-Tomlinson-Harashima Precoding)设计内层的预编码矩阵Ql,其中,则取预编码矩阵为Ql,接收矩阵反馈矩阵Bl,增益矩阵为Gl,其中Bl是对角化元素为l的下三角矩阵,是个对角矩阵,并且满足由此,得到内层预编码矩阵

步骤S6:由外层预编码矩阵W和内层预编码矩阵Q得到预编码矩阵F=WQ,基站利用预编码矩阵F向用户发送数据。

优选地,在步骤S1中进一步包括以下步骤:

基站发送下行导频训练;

用户终端根据接收到的导频序列计算出各自的信道状态信息(CSI);

用户终端通过反馈链路将信道状态信息(CSI)反馈给基站;

基站根据反馈链路信号计算各个终端信号的到达角θk

优选地,在步骤S2中,

如果第l簇第i个用户不存在,即时,取第l簇的第或者的用户替代第i个用户。

优选地,在步骤S2中,

通过设定到达角阈值对用户终端进行分簇,当不同终端的到达角小于该阈值,则将这些终端划分为一个簇。

优选地,在步骤S6中,

对于第l簇的用户数据为经过取模后,第l簇数据修正为xl=sl+pl,经过反馈Bl处理,发射的信号为基站发送信号为基站利用预编码矩阵F向用户终端发送数据。

优选地,还包括以下步骤:

用户终端接收基站发送的数据进行解码的步骤。

与现有技术相比较,本发明采用两级预编码方法,从而能够有效的降低了计算复杂度,并取得较好的性能。

附图说明

图1为本发明应用场景的示意图。

图2为本发明中用户终端信号到达基站的到达角示意图。

图3为本发明应用于聚集用户场景下的大规模MIMO系统预编码方法的流程框图。

图4为本发明方法中基于GMD-THP预编码系统框图。

图5为本发明方法中基于ZF和GMD-THP级联的两级预编码系统框图。

图6为本发明实施例1中三种预编码方法的性能比较。

图7为本发明实施例2中三种预编码方法的性能比较。

图8为本发明实施例3中三种预编码方法的性能比较。。

如下具体实施例将结合上述附图进一步说明本发明。

具体实施方式

以下将结合附图对本发明提供的技术方案作进一步说明。

在描述本发明的具体技术方案前,先对部分缩写及符号进行定义和系统模型介绍。上标H表示求共轭转置操作,上标T表示求转置操作,上标-1表示取逆操作。分别表示向下取整和向上取整。

参见图1,所示为本发明应用场景的示意图。考虑一个下行的多用户系统,基站配置Nt根发射天线,同时服务于K个单天线用户。本发明表示F=[F1,…FK]∈CNt×K为发射波束,表示为发送的数据。THP的取模操作等同于在原始数据矢量上加上一个矢量x=s+p,其中为修正后的数据,p∈CK×1为扰动矢量,反馈矩阵为一个对角线元素为1的下三角矩阵B∈CK×K,发射的信号为u=B-1x。所以,用户接收到的信号可以表示为:

Y=HFu+n

其中,H表示基站到用户的信道矩阵,信道矢量hk表示为基站到用户k的信道矢量,n表示为服从的均值为零方差矩阵为独立同分布的复高斯噪声。

为了便于说明本发明的技术方案,参见图2,所示为大规模阵列天线用户到达角示意图,采用简单的Lee信道模型,假设有J个散射体均匀的放置在以移动台为中心的半径为R的圆环上,每个一个散射体都代表了实际传播环境中很多散射体所起的作用。第i个有效散射体与基站天线阵列的到达角可以表示为其中D为移动台到基站之间的距离,则基站阵列天线中任意两阵元接收到的用户信号的相关系数为d为阵列间距。n表示为服从的均值为零方差矩阵为独立同分布的复高斯噪声。

参见图3至图5,所示为本发明用用于聚集用户场景下的大规模MIMO系统预编码方法的流程框图,具体包括如下步骤:

步骤S1:基站发送下行导频训练,用户根据接收到的导频序列估计出各自的信道状态信息(CSI)并通过反馈链路进行反馈,基站根据反馈链路信号估计各个终端信号的到达角θk,不失一般性,假设θK≥…≥θk≥θk-1≥…θ1

步骤S2:基站根据所有终端的到达角,将小区内的所有用户分成L簇。第l簇的用户信道为为第l簇的最大用户数其中,设定到达角阈值,当不同终端的到达角小于该阈值,则将这些终端划分为一个簇。该阈值的设定可根据系统需求设定,阈值较大,则性能较好,但所增加的复杂度较多;反之则相反。

步骤S3:基站利用反馈获得的所有终端的CSI,设计外层的预编码矩阵W=[W1,…,WL],用于消除部分簇间干扰。

其中,令表示每个簇中的第i个用户组成的信道矩阵,hli表示第l簇中的第i个用户的信道状态信息。如果第l簇第i个用户不存在,即时,本发明取第l簇的第或者的用户替代第i个用户。基于迫零预编码(ZF)设计外层预编码矩阵第l簇的预编码矩阵为表示第l簇中的最大用户数。所以,外层预编码矩阵W=[W1,…,WL]。虽然本发明只对每个簇的第i个用户组成的信道做ZF预编码,导致不同用户组间的干扰其实没有消除。但是,由于每个簇内的用户是聚集在一起,用户间的信道具有较强的相关性,本发明对第l簇的第i个用户做ZF预编码时,也能很好的消除其他簇的非第i个用户对其造成的干扰,从而在牺牲部分性能下,较大地降低了算法复杂度。

步骤S4:根据步骤2得到的信道状态信息,并结合外层的预编码W得到等效的CSI矩阵为第l簇用户的下行CSI矩阵.

步骤S5:基站根据等效的CSI矩阵基站执行基于簇内的THP非线性预编码设计内层的预编码矩阵Ql,用于消除簇内用户的干扰。

基于ZF-GMD-THP的设计,则取预编码矩阵为Ql,接收矩阵反馈矩阵Bl,增益矩阵为Gl,其中Bl是对角化元素为1的下三角矩阵,是个对角矩阵,并且满足

步骤S6:由外层预编码矩阵W和内层预编码矩阵Q得到预编码矩阵F=WQ。

对于第l簇的用户数据为经过取模后,第l簇数据修正为xl=sl+pl,经过反馈Bl处理,发射的信号为基站发送信号为基站利用预编码矩阵F向用户发送数据。

在一种优选实施方式中,还包括以下步骤:

用户终端接收基站发送的数据进行解码的步骤。其为编码过程的逆过程,这里简单介绍些具体的解码过程:

对于第l簇用户接收到的信号为yl,通过接收矩阵和Gl进行接收处理后,进行取模运算,然后对信号进行译码处理。

下面通过具体实例对聚集用户场景下的大规模MIMO系统预编码方法进行详细说明。

实施例1

设置基站天线数目M=50,用户天线数为K=4,用户分为L=2簇,每组有个用户,假设用户的到达角分别为:和用户两两聚集在一起,如图2所示。本发明取第一簇的用户的角度为和第二簇的用户的角度为和对应的信道分别为h1,h2,h3,h4本发明可以得到第1簇和第2簇的信道矩阵为所以本发明可以得到每个簇的第i个用户的组成的信道矩阵为和对和分别做ZF预编码,得到预编码矩阵和因此第一个簇和第二簇的预编码矩阵为和从而得到等效信道矩阵和分别进行基于ZF-GMD-THP预编码设计,得到第一簇预编码矩阵Q1,接收矩阵P1H,反馈矩阵B1,增益矩阵为G1,和第二个簇预编码矩阵Q2,接收矩阵反馈矩阵B2,增益矩阵为G2。由外层预编码矩阵W和内层预编码矩阵Q得到预编码矩阵F=WQ,基站利用预编码矩阵F向用户发送数据。

参见图6,所示为实施例1的性能仿真图,分别采用三种预编码方法得到的系统的误比特率,其中‘ZF’表示基站已知对所有的下行CSI矩阵H,采用ZF预编码的仿真性能。‘ZF-GMD-THP’表示基站已知对所有的下行CSI矩阵H,采用ZF-GMD-THP预编码的仿真性能;‘ZF-GMD-THP Clusters’表示基站已知对所有的下行CSI矩阵H,采用ZF预编码和ZF-GMD-THP预编码的级联预编码的仿真性能;可以看出,本发明提出的方法大约有1.5db的性能损耗,但是ZF预编码的复杂度为K3,本发明提出的方法的计算复杂度为在K=2,L=2时本发明提出的方法比ZF预编码复杂度降低了50%。

实施例2

设置基站天线数目M=100,用户天线数为K=12,假设用户的到达角分别是:和用户三个三个聚集在一起。所以,本发明可以吧用户分为L=4簇,每组有个用户,本发明取第一簇的用户的角度为和第二簇的用户的角度为和第三簇的用户的角度为和第四簇的用户的角度为和参见图7,所示为实施例2的性能仿真图,分别采用三种预编码方法得到的系统的误比特率,其中‘ZF’表示基站已知对所有的下行CSI矩阵H,采用ZF预编码的仿真性能:‘ZF-GMD-THP’表示基站已知对所有的下行CSI矩阵H,采用ZF-GMD-THP预编码的仿真性能;‘ZF-GMD-THP Clusters’表示基站已知对所有的下行CSI矩阵H,采用ZF预编码和ZF-GMD-THP预编码的级联预编码的仿真性能;可以看出,本发明提出的方法有2db左右的性能损耗,但是在这种场景下,计算复杂度比原来降低了87.5%,相对于计算复杂度的极大降低,较小的性能损耗完全是值得的。

实施例3

设置基站天线数目M=100,用户天线数为K=12。假设用户的到达角分别是:和用户四个四个聚集在一起,用户分为L=3簇,每组有个用户,本发明取第一簇的用户的角度为和第二簇的用户的角度为和第三簇的用户的角度为和参见图8,所示为实施例3的性能仿真图,分别采用三种预编码方法得到的系统的误比特率,其中‘ZF’表示基站已知对所有的下行CSI矩阵H,采用ZF预编码的仿真性能:‘ZF-GMD-THP’表示基站已知对所有的下行CSI矩阵H,采用ZF-GMD-THP预编码的仿真性能;‘ZF-GMD-THP Clusters’表示基站已知对所有的下行CSI矩阵H,采用ZF预编码和ZF-GMD-THP预编码的级联预编码的仿真性能;可以看出,本发明提出的方法有1.5db左右的性能损耗,但是计算复杂度比原来降低了77.78%。

以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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