本发明涉及一种基于大尺度衰落和多路径到达角的多用户导频调度方法。
背景技术:
由于分布式天线系统中rau分布较散,所以必然存在某些rau离某些用户较远,由于较大的路径损耗使得这些rau上几乎接收不到这些用户发送的信息,或者说接收到的这些用户发来的信息的功率接近于噪声,可近似认为该rau不为该用户服务。定义
此外,通过分析发现,在分布式天线系统中,不同用户的多路径到达角不同,有如下结论:如果同一导频组下的任意两个用户到所有rau的多路径到达角均不重叠,且当rau上天线数目趋近于无穷大时,不会产生导频污染。
由于在实际系统中,rau接收到用户信号的平均功率肯定大于0,因此很难根据接收信号平均功率来判断哪些rau服务哪些用户,由于接收信号平均功率主要取决于大尺度衰落,因此认为大尺度衰落越接近的用户由相同的rau服务。此外,实际系统中很难保证多个用户到所有rau的多路径到达角均不重叠,因此给不重叠程度最大的用户复用相同的导频。
可以分别通过大尺度衰落和多路径到达角来进行导频调度,在大部分实际系统中都能实现很好的性能,但在一些极端情况下,比如不同用户多路径到达角的重叠程度普遍很高的情况以及很多用户与rau等距的情况,仅仅通过大尺度衰落或多路径到达角很难有效地减小导频污染。
技术实现要素:
发明目的:本发明的目的是提供一种能够解决现有技术中存在的缺陷的基于大尺度衰落和多路径到达角的多用户导频调度方法。
技术方案:为达到此目的,本发明采用以下技术方案:
本发明所述的基于大尺度衰落和多路径到达角的多用户导频调度方法,包括以下步骤:
s1:获得用户k到所有rau的信道协方差矩阵集合rk=diag([rk1…rkm]t)以及p个正交导频序列
s2:根据式(1)计算用户i和用户j之间的相关性系数:
式(1)中,||·||f表示frobenius范数;
s3:初始化未调度的用户集
s4:如果
s5:计算用户集
s6:令t=1,
s7:计算用户集
s8:判断是否已经找出两两相关性均在平均相关性范围内的k/p个用户:如果是,则组成用户集
s9:结束。
有益效果:本发明公开了一种基于大尺度衰落和多路径到达角的多用户导频调度方法,相比于基于遍历思想的系统导频污染最小化的调度方法,在系统导频污染损失可以忽略不计的情况下极大地降低了计算复杂度。
附图说明
图1为本发明具体实施方式的方法流程图;
图2为本发明具体实施方式的大规模分布式天线系统的示意图;
图3为本发明具体实施方式方法与基于大尺度衰落的调度方法、基于多路径到达角的调度方法以及随机调度方法所获得的系统导频估计均方误差曲线的对比图。
具体实施方式
下面结合附图和具体实施方式对本发明的技术方案作进一步的介绍。
考虑单小区大规模分布式天线系统,如图2所示,小区内随机分布m个rau,每个rau拥有n根天线,假设rau天线为均匀线性阵列,天线间距小于或等于半波长,使得接收天线具有相关性。小区内有k个单天线用户随机分配在小区内,所有用户分享相同的带宽。
本具体实施方式公开了一种基于大尺度衰落和多路径到达角的多用户导频调度方法,如图1所示,包括以下步骤:
s1:获得用户k到所有rau的信道协方差矩阵集合rk=diag([rk1…rkm]t)以及p个正交导频序列
s2:根据式(1)计算用户i和用户j之间的相关性系数:
式(1)中,||·||f表示frobenius范数;
s3:初始化未调度的用户集
s4:如果
s5:计算用户集
s6:令t=1,
s7:计算用户集
s8:判断是否已经找出两两相关性均在平均相关性范围内的k/p个用户:如果是,则组成用户集
s9:结束。
其中,步骤s1中的信道协方差矩阵集合rk=diag([rk1…rkm]t)通过以下方式计算得到:
本系统工作在tdd模式下,由于此模式下上行链路和下行链路之间具有互易性,因此只需估计上行链路信道,并假设信道为频率平坦衰落的窄带信道。第k个用户到第m个rau的信道为:
其中βkm是路径损耗系数,
其中λ是信号波长,d是天线间距。由于cos(θ)是偶函数,所以可以限定
θ∈[0,π]。则第k个用户到所有rau的信道为:
信道协方差矩阵为:
因此有:
所以用户k到所有rau的信道的协方差矩阵为:
rk=diag([rk1…rkm]t)(7)
图3是小区内有10个rau,每个rau20根天线,总共12个用户,3个正交导频序列进行导频调度时,采用本具体实施方式调度方法(rjps,基于大尺度衰落和多路径到达角的联合导频调度方法)与基于大尺度衰落的调度方法(lfps)、基于多路径到达角的调度方法(aoaps)以及随机调度方法(random)所获得的系统导频估计均方误差曲线对比图。由图3可知,采用本具体实施方式方法所获得的系统导频估计均方误差最低。