法律状态公告日
法律状态信息
法律状态
2020-02-14
授权
授权
2016-07-06
实质审查的生效 IPC(主分类):H04B7/04 申请日:20140701
实质审查的生效
2014-12-31
公开
公开
技术领域
本发明属于通信技术领域,涉及多用户对同时传输时干扰对齐预编码与解码矩阵的设计,具体应用在多输入多输出(MIMO)网络环境下用户干扰对齐编码设计,也可用在认知无线电中抑制主用户与次级用户干扰的预编码设计。
背景技术
干扰对齐技术,用以消除用户之间的干扰,是无线通信和未来通信领域亟待解决的关键技术。干扰对齐消除用户间交联的干扰,使每个用户对独立的传输数据,从而使得传输的无干扰的有用数据流的数量最大。
在现有的干扰对齐方法中,有从时域或频域扩展的方式来实现干扰对齐的,比较经典的结论是,在K用户的MIMO中,使用这种方法,用户获得
文献【B.Zhu,J.Ge,J.Li,and C.Sun,“Subspace optimisation-based iterative interferencealignment algorithm on the Grassmann manifold,”IET Commun.,vol.6,no.18,pp.3084-3090,Dec.2012.】提出了一种增大有用信号空间的干扰对齐方法(GM-SOIIA),基本思路为:首先,使用交替最小化方法获得发端的预编码矩阵,然后对所得到的预编码进行调整,按照使其对增大有用信号功率的方向进行迭代。然而,在仿真中,我们发现,这种方法在调整预编码时,很容易使得原先与干扰接近正交的预编码“变坏”,即在调整过程中,预编码和干扰远离正交,从而使干扰增大,不但没有增加有用信号的功率,反而使有用信号的速率降得更低。这种根据交替最小化方法和增大有用信号空间相结合的方法很难保证有用信号会得到改善,因为预编码的调整引来的较大干扰,从而使速率变得更低。
发明的内容
本发明的目的在于克服上述已有技术的不足,提供一种最大化有用信号的干扰对齐的方法,既能将来自其他用户的干扰进行抑制,又能有效地提升有用信号的速率,在Stiefel流形下,通过共轭梯度法去求解编码矩阵的干扰对齐算法(MUSI-CGSM),从而增加网络的总速率。
实现本发明的技术思路是:将用户接收的有用信号功率作为最大化的目标进行优化,同时将用户接收的来自其他用户的干扰放在约束中进行抑制,在Stiefel流形下,通过共轭梯度法去求解优化问题的解,从而得到用户发送端的预编码矩阵和收端的解码矩阵。通过选取合适的干扰泄漏归一化因子,实现网络总体速率的提升。其具体步骤包括如下:
(1)初始化小区中基站的预编码矩阵Vl(l=1,L,K),初始化Ω,令ω=0,其中
(2)在干扰消除的条件下,最大化用户的接收功率,最优化问题建模为
>
其中,||·||F表示斐波纳西范数,Uk为第k个用户的解码矩阵,Hkl表示第l个发送端到第k个接收端的信道矩阵,Pk表示第k个用户的发送功率,
(3)固定Vl(l=1,L,K),求解解码矩阵Uk(k=1,L,K);
(4)得到解码矩阵Uk后,固定Uk(k=1,L,K),求解预编码矩阵Vl;
(5)获得预编码矩阵Vk和解码矩阵Uk后,迭代(3)-(4)步骤,直到收敛或ω=Ω。
本发明在设计干扰对齐预编码和解码矩阵时,不仅考虑了对干扰进行抑制,也考虑了有用信号的功率,这是本发明能够提升网络总体速率的根本原因,此外,本发明将干扰作为约束进行抑制,所以在提升有用信号功率的时候,不会显著地增加干扰而导致用户速率降低。仿真结果表明:相对于现有的干扰对齐方法,本发明能显著地提升网络的总体速率。
本发明的目的、实施方式可通过以下附图说明详细说明:
附图说明
图1是本发明所使用的场景示意图;
图2是本发明方法的流程示意图;
图3是基于Stiefel流形上共轭梯度法求解预编码的收敛示意图;
图4为4对用户的MIMO场景下,本发明方法所形成的干扰泄漏与其他方法所形成的干扰泄漏的对照图。
图5为4对用户的MIMO场景下,本发明方法获得的总速率与其他方法获得总速率的对照图。
具体实施方式
以下参照附图对本发明的技术方案作进一步详细描述。
参照图1,本发明所用的场景是多用户的MIMO模型,共有K个用户,第k对用户的发送天线数为Mk,第k个接收用户的天线数和接收的数据自由度分别为Nk和dk,所有用户对同时发送数据,除与自己相对应的发送节点外,用户接收的来自其他用户的数据一律视为干扰。本发明假设发送端天线和接收端天线之间的无线信道H是平坦衰落信道。并且,各个信道之间是相互独立的。
参照图2,本发明的基于Stiefel流形上共轭梯度法的MIMO干扰对齐算法步骤如下:
步骤1,初始化用户发端的编码矩阵Vl(l=1,L,K),初始化Ω,令ω=0,其中
步骤2,在干扰消除的条件下,最大化用户的接收功率,最优化问题建模为
>
其中,||·||F表示斐波纳西范数,Uk为第k个用户的解码矩阵,Hkl表示第l个发送端到第k个凄收端的信道矩阵,Pk表示第k个用户的发送功率,
步骤3,固定Vl(l=1,L,K),求解解码矩阵Uk(k=1,L,K);
3.1、构建用户端的接收矩阵
>
其中yk表示第k个用户的接收信号,xl为第l个用户的发送信号,nk表示第k个用户接收的噪声;
3.2、构建形成干扰对齐的等效信道和干扰泄漏矩阵。当干扰被完全消除时,用户的接收信号为:
>
实际上干扰并不能被完全消除,因而,干扰泄漏表示为:
>
Tr[·]表示矩阵的迹,其中>
3.3、根据步骤2的目标函数,当用户间的干扰被消除时,目标优化可以分成k个用户独立优化,最大化第k个用户的接收功率,最优化问题建模为:
>
3.4、令>αk为第k个用户的干扰归一化因子,为方便简洁,忽略下标,原问题转化为:
max F=TrUHBU
s.t. UHQU=Id
3.5、令
3.6、
1)初始化最大循环次数
2)对
3)对于任意
4)令
5)令
6)如果
7)如果
8)令
9)计算
10)计算新的迭代方向
其中
11)重复步骤4)-10),直到
步骤4,得到解码矩阵Uk后,固定Uk(k=1,L,K),求解预编码矩阵Vl;
4.1、与步骤3相似,构建第l个发送端预编码优化目标,
>
其中>令
4.2、令
4.3、利用如下方法求解
1)初始化最大循环次数
2)令
3)对于任意
4)令
5)令
6)如果
7)如果
8)令
9)计算
10)计算新的迭代方向
其中
11)重复步骤4)-10),直到或迭代跳出循环。
步骤5,获得预编码矩阵Vk和解码矩阵Uk后,迭代步骤3-步骤4,直到收敛或ω=Ω。
本发明的效果可以通过以下仿真结果进一步说明:
1.仿真条件:有4对用户同时传输数据,每个用户发送端配备4根天线,收端配有6根天线,每个用户接收信号的自由度为2。每个用户的功率相同,且均位于小区边缘,信道模型采用平坦瑞利衰落信道。
2.仿真内容:速率和干扰泄漏作为仿真的参数,用于和其他方法进行对比。仿真中对比的算法有交替最小化方法(Alternating Minimization)、最小化干扰泄漏方法(Min Leakage)、GM-SOIIA方法和MUSI-SDP方法(MUSI-SDP方法的优化目标与本发明方法相类似,在允许一定的干扰泄漏门限下,采用凸优化方法求解得到的值)。
3.仿真结果:图3所示的是本发明方法中基于Stiefel流形上共轭梯度法求解预编码的收敛示意图,从图中可以看出,算法可以快速收敛到最大值。图4所示的是本发明方法形成的干扰泄漏与其他几种方式的比较,从图中可以看出,随着信噪比的提高,本发明方法所带来的干扰泄漏始终最低并且增长缓慢,从而始终能使全网的速率最高。图5所示的是本发明方法获得的总速率与其他方法获得总速率的对照图。从图中可以看出,本发明提供的方法能得到最高的网络总速率。与交替最小化方法和最小化干扰泄漏方法相比,本发明在抑制干扰时,同时去最大化用户的速率,而交替最小化方法和最小化干扰泄漏方法只是找到满足干扰最小的预编码矩阵和解码矩阵,忽略了有用信号的功率。与GM-SOIIA方法相比,本发明在寻找最大化速率的编码矩阵时,将干扰最小作为约束,不会引入太大的干扰,而GM-SOIIA方法获得较低速率的原因正是因为在调整预编码矩阵去最大化速率时,引入过多的干扰,从而导致用户速率降低。MUSI-SDP方法是采用凸优化的内点法得到的值,这种方法在一定程度上提高了有用信号的速率,由于这种方法抑制干扰的能力有限,因而对有用信号速率的提升不及本发明方法。
机译: 时变多用户MIMO干扰信道能够减少开销的干扰对齐方法,由于干扰对齐的信道信息的重复传输
机译: 时变MIMO干扰信道中干扰对准的自适应波束跟踪:共轭梯度法
机译: 时变MIMO干扰信道中用于干扰对准的自适应波束跟踪:共轭梯度法