本发明属于通信领域,具体涉及一种在大规模mimo系统下的基于波束域信道的稀疏码多址接入码本调度方法。
背景技术:
近年来,随着移动互联网和物联网应用需求的持续发展,无线通信的速率需求和终端连接数需求呈现出井喷式增长。为满足未来无线通信系统的更高数据传输速率、更大系统容量以及更高频谱效率等发展需求,实现未来无线网络不同应用场景的需求,学术界和工业界对高效可实现的新兴技术展开了长期研究和探索,其中包括大规模多入多出(multiple-inputmultiple-output,mimo)技术和非正交多址(non-orthogonalmultipleaccess,noma)等关键技术。
稀疏码多址接入(sparsecodemultipleaccess,scma)是为不同用户分配不同的码字以在相同的时频资源上叠加传输信息,可以大幅提高无线通信系统容量的同时减少用户间的干扰。由于scma码本中码字数量由扩展矩阵的维度以及扩展矩阵的列重共同决定,所以一个系统中的码字数量有限。而随着系统接入用户数的增加,现有的scma码本无法支撑大规模的用户接入。因接入用户数过大造成的码字复用会带来严重的用户间干扰。因此,在大规模mimo系统中,设计相应的码本调度算法以减少用户间干扰显得尤为重要。
技术实现要素:
发明目的:本发明的目的是提供一种基于波束域信道的scma码本调度方法,利用不同用户间的波束域信道相关性来进行用户分组以减少组间干扰,实现更好的系统性能。
技术方案:为实现上述发明目的,本发明采用的技术方案为:
基于波束域信道的scma码本调度方法,包括以下步骤:
(1)基站根据为每个用户分配的资源块数,预生成一组适应不同接入用户数的scma码本;
(2)通信过程中基站通过接入用户数,根据不同用户间的波束域信道相关性对用户进行分组;其中,用户分组按照用户间的波束域信道相关性最大准则,将相关性大的用户分为一组,同一组内用户分配码本中的不同码字;
(3)在接入用户移动过程中,基站与各用户的统计信道信息发生改变,基站间歇性获取统计信道信息,动态更新码本调度结果。
所述步骤(1)中码本的扩展矩阵生成部分可表示为以下优化问题:
其中,mlj为映射矩阵m的第l行、第j列元素,且m=(m1,m2,...,mj),
所述步骤(2)中用户分组问题可以表示为以下优化问题:
其中,
进一步地,所述步骤(2)中不同用户间的波束域信道相关性表示如下:
其中,tr{·}为求矩阵的迹运算,||·||f为求f范数运算。用户i对应的波束域信道自相关矩阵ri可以表示为:
其中,
进一步地,所述步骤(2)中波束域信道矩阵可以通过空间频率域信道做逆傅里叶变换得到:
其中,
进一步地,所述步骤(2)中采用的码本调度算法步骤包括:
(2.1)根据输入的用户索引集合
(2.2)令未被使用的码字索引集合为
随后将用户m1移出未分配码字的用户索引集合
(2.3)将码字t分配给用户mt,mt通过遍历下列目标得到
将用户mt移出未分配码字的用户索引集合
(2.4)若
有益效果:与现有技术相比,本发明具有如下优点:
1.基站侧可根据接入用户数来动态生成scma码本,在接入用户数过大时以终端接收机的计算复杂度增加为代价,提高系统容量,增强系统性能。
2.基站侧利用信道估计得到的波束域统计信道信息来进行码本调度,可行性强,且复杂度较低。
3.系统在发送端利用信道的空间特性减少了用户间干扰,简化了接收端的多用户信号检测设计。
4.基站侧利用基于波束域信道的scma码本调度方法,在减少了用户间干扰的同时还提升了系统容量,且逼近无码本复用时的系统性能,即在保证系统传输无误的同时提升了系统容量。
附图说明
图1为基于波束域信道的scma码本调度方法流程图。
图2为基于波束域信道的scma码本调度结果示意图。
图3为基于波束域信道的scma码本调度算法流程图。
图4为基于波束域信道的scma码本调度方法和基于频率域信道的scma码本调度方法的性能对比图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合附图和具体实施例,对本发明中的技术方案进行清楚、完整的描述。
如图1所示,本发明实施例公开的基于波束域信道的scma码本调度方法,主要包括以下步骤:
(1)基站根据为每个用户分配的资源块数,预生成一组适应不同接入用户数的scma码本;当scma码本确定时,不同组用户使用的scma码本也随之确定。当基站侧配置大规模均匀线阵,天线单元间距为半个波长的量级时,将频域信道转化为波束域信道的酉变换矩阵为离散傅里叶变换矩阵,并且不随着用户位置及信道状态而改变。基站利用该离散傅里叶变换矩阵与信道估计的结果得到波束域统计信道信息。
(2)通信过程中基站通过接入用户数,根据不同用户间的波束域信道相关性对用户进行分组;其中,用户分组按照用户间的波束域信道相关性最大准则,将波束域信道相关性大的用户分到同一组内,利用波束域信道的稀疏特性来为用户调度码本以减少组间用户的干扰。对于同一组内的用户,为其分配码本中的不同码字,利用码字的稀疏特性来减少组内用户的干扰。
(3)在接入用户移动过程中,基站与各用户的统计信道信息发生改变,基站间歇性获取统计信道信息,动态更新码本调度结果。
下面以图2所示场景为例来详细介绍码本调度过程。考虑单小区大规模mimo上行传输模型,小区中基站配置m根发射天线的大规模均匀线阵,天线间隔为半波长。小区中有j个单天线用户,且每个用户的消息在l个子载波上传输,其中非零元素占n个子载波,则系统中最多有
其中,
由于scma码字具有稀疏特性,不同用户的发送信号只会在部分资源块上重叠,用户j在资源块上承载消息的位置由扩展矩阵vj决定,定义位置标识向量
进一步地,在scma码本预生成环节码本的扩展矩阵设计可表示为以下优化问题:
其中,上述优化问题的优化目标由惩罚系数λ进行调整的两部分组成;第一部分为矩阵行的最大和,由
进一步地,将设计的扩展矩阵与传统的星座图部分结合即可得到系统需要的scma码本。
进一步地,对信道估计得到地空间频率域信道矩阵做逆傅里叶变换得到波束域信道响应矩阵,波束域信道响应矩阵可以表示为:
其中,
进一步地,利用得到的波束域信道响应矩阵来对系统进行码本调度。首先利用两个任意hermitian半正定矩阵之间的角度θ(0≤θ≤π/2)来定义它们之间的正交性:
其中,tr{·}为求矩阵的迹运算,||·||f为求f范数运算。显然,若θ(a,b)=π/2,则表示a和b相互正交。相应的,假设用户i所对应的波束域信道自相关矩阵可以表示为:
其中,
根据上式,可以看出cosθ(ri,rj)的值越小,用户i和用户j之间的波束域信道互相关性越小。下面将利用用户间波束域信道的相关性对接入用户进行分组,尽可能得减小组间用户得干扰。
为了确保码本调度算法得良好性能,用户间得分组应尽可能满足以下条件:
(1)使用相同码字的用户间具有较小的波束域信道相关性,每组中的用户数不能超过系统码本中的码字数,以避免组内用户进行码字复用;
(2)每组用户组中的第一个用户必须是和其它组内的所有用户的平均信道相关性最小。
将用户索引集合表示为
进一步地,可以得到码本调度的优化问题如下:
其中,mg表示使用码字g的用户。为了求解该优化问题,本发明实例利用贪婪算法来遍历求解。算法具体实施过程如下:
步骤1:根据输入的用户索引集合
步骤2:令未被使用的码字索引集合为
随后将用户m1移出未分配码字的用户索引集合
步骤3:将码字t分配给用户mt,mt通过遍历下列目标得到
进一步地,将用户mt移出未分配码字的用户索引集合
步骤4:若
具体算法流程如图3所示,伪代码如下。
经过上述码本调度算法的调度,各组用户都将呈现出图2所示的区域分布,即经过调度后可将相近区域的用户分到同一组上,使得采用相同码字的用户尽可能地处于不同区域内,良好的利用了空间特性。且图4给出了基于波束域信道的码本调度方法与基于频域信道的码本调度方法的性能对比,仿真结果显示,基于波束域信道的码本调度方法较基于频域信道的码本调度方法在解码误块率上有极大的提升。
在各用户移动过程中,随着基站与各用户的波束域统计信道信息的变化,基站侧根据更新后的统计信道状态信息重复前述步骤,进行scma码本调度。波束域统计信道信息的变化与具体应用场景有关,其典型统计时间窗是短时传输时间窗的数倍或数十倍,相关的统计信道信息的获取也在较大的时间宽度上进行。
应当指出,以上所述仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。本实施例中未明确的各组成部分均可用现有技术加以实现。