本发明属于无线通信技术,具体涉及一种毫米波多用户大规模mimo基-4并行波束训练方法。
背景技术:
20g-100g毫米波(mmwave)波段丰富的频谱资源使得毫米波无线通信技术成为提升下一代无线通信网络容量的有力解决方案。然而,相对于现有运营在微波波段移动通信系统而已,毫米波无线传输遭遇非常严重的传输损耗。为有效解决传输损耗带来覆盖问题,通过在通信收发射机两侧架设大规模天线阵列获取大的波束成形(beamforming)增益显得不可避免。但是,天线数目的剧增也给毫米波通信系统的设计和实现带来了前所未有的挑战:首先,受毫米波波段硬件电路设计和工艺现有水平的限制,采用在微波通信系统中为每根天线配置一条专用的射频链(radio-frequencychain,rfchain)的做法无论是在成本还是体积上都不切实际;其次,传统的全数字基带信号处理方式在大规模天线阵列背景下在算法复杂度和混合信号处理功耗上都存在瓶颈;最后,信道估计的开销随着天线数量的增加而变得过大,因而采用传统移动通信系统中获取每个天线上准确信道信息的方式并不可行。混合预编码(hybridprecoding)技术的提出有效的解决了硬件电路和信号处理复杂度及功耗的问题。
为突破信道估计开销过大的瓶颈,大规模天线阵列毫米波信道估计技术的研究得到了学术界和工业界的广泛关注。这些研究总体上可以归纳为如下两条技术路线:一是基于压缩感知的信道重构问题;二是基于多精度码本的层次化波束训练(beamtraining)问题。前者可以较为准确的估计多径,但计算复杂度较高;后者主要用于高效估计单条统治径的角度。具体的说,后者可以将点对点通信场景下的信道估计的开销降到天线数目的对数阶。然而,对于多用户场景,由于目前现有的层次化波束训练是逐个为每个用户进行波束训练,信道估计的时间开销随着用户数线性增加。
技术实现要素:
发明目的:本发明提供一种毫米波多用户大规模mimo基-4并行波束训练方法,能有效提高多用户波束训练效率。
技术方案:本发明所述的一种毫米波多用户大规模mimo基-4并行波束训练方法,包括以下步骤:
(1)根据均匀线性子阵列的天线数nt确定模拟多精度码本的层数
(2)从第s=s层开始到第s=1层逐层生成基-4模拟多精度码本f;
(3)根据nt、子阵列集合r及用户集合k初始化层次化搜索的级数s、已激活的子阵列集合
(4)从第s=1层开始到第s=s层逐层进行并行层次化搜索;
(5)输出已激活的子阵列集合
所述步骤(2)包括以下步骤:
(21)为当前第s层计算配置参数:当前层内的码字数目is=4s,每个码字对应的波束宽度bs=2/is,若
(22)为当前第s层构造第一个码字fs,1:
(23)由步骤(22)构造出的第s层第一个码字fs,1生成该层的任意第i个码字
(24)若s==1,则执行步骤(3);否则,s=s-1并返回(21)。
所述步骤(3)包括以下步骤:
(31)根据nt确定层次化搜索的级数
(32)根据r将激活的子阵列集合初始化为
(33)导频符号向量初始化为d=[1]|k|×1;
(34)基带预编码矩阵初始化为fbb=[0]|r|×|k|;
(35)指针向量设为i=[1]|r|×1。
所述步骤(4)包括以下步骤:
(41)基站将基带预编码矩阵设置成
(42)基站在连续的4个时隙内产生并行多波束:对于其中的第it个时隙,基站的模拟波束成形矩阵设置为
(43)所有被服务的用户独立的通过各自的反馈通道将各自的
(44)基站根据反馈的
(45)基站首先备份当前级激活子阵列集合
(46)基站完成状态更新:
所述步骤(45)包括以下步骤:
(451)为第
(452)建立一张二维检索表并将之初始化为
(453)对向量
(454)将
(455)若
有益效果:与现有技术相比,本发明的有益效果:1、本发明所述的波束训练方法将基站侧每个子阵列天线数为nt、单天线用户用户数为k的毫米波多用户大规模mimo通信系统的波束训练开销减少到了
附图说明
图1为本发明实施方式系统框图;
图2为本发明基-4模拟多精度码本生成算法实施方式示意图;
图3为本发明基-4多用户并行搜索算法实施方式示意图;
图4为本发明的实施方式效果图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合实施例对本发明中的技术方案进行清楚、完整的描述,所描述的实施例作为本发明的优选实施例。
本发明是在毫米波(mmwave)多用户频分双工(fdd)大规模天线(massivemimo)通信系统中,考虑波束训练(beamtraining)时间开销和用户间干扰等因素,实现提高有效传输和速率的一种方法。
如图1所示,本实例中的基站bs端配置有r=4个均匀线性子阵列,每个子阵列包含nt=16根半波长间距天线;该bs服务k=4个单天线用户。如图2所示,用户u1、u2、u3和u4分别分布在多精度码本第二层的第1、5、6、14个码字(f2,1、f2,5、f2,6、f2,14)所对应的子扇区内。
本发明所述的一种毫米波多用户大规模mimo基-4并行波束训练方法,包括如下步骤:
1、根据子阵列的天线数nt=16确定模拟多精度码本的层数
2、从第s=s=2层开始到第s=1层逐层生成码本:
生成码本第s=2层:
(21)为当前第s=2层计算配置参数:当前层内的码字数目is=4s=16;每个码字的对应的波束宽度bs=2/is=2/16;由于
(22)为当前第s=2层构造第一个码字f2,1:
(23)由步骤(22)构造出的第一个码字f2,1生成该层的任意第i个码字
(24)由于此时s==2,更新s=s-1=1并返回(21)。
生成码本第s=1层:
(21)为当前第s=1层计算配置参数:当前层内的码字数目is=4s=4;每个码字的对应的波束宽度bs=2/is=2/4;由于
(22)为当前第s=1层构造第一个码字f1,1,此时有
(23)由步骤(22)构造出的第一个码字f1,1生成该层的任意第i个码字
(24)由于此时s==1,算法结束。
3、根据nt=16确定层次化搜索的级数
4、从第s=1层开始到第s=s=2层逐层进行并行层次化搜索
当s=1时,按照如下步骤进行层次化搜索:
(41)基站将基带预编码矩阵设置成
(42)基站在连续的4个时隙内任意一个给定时隙只产生一个波束,其中第it个波束通过设置基站的模拟波束成形矩阵实现
(43)所有被服务的用户独立的通过各自的反馈通道将各自的
(44)基站根据反馈的
(45)基站首先备份当前级激活子阵列集合
(451)为第
(452)建立一张二维检索表并将之初始化为
(453)对向量
当
当
(454)将
(455)由于
(46)基站完成状态更新:
当s=2时,按照如下步骤进行并行层次化搜索:
(41)基站将基带预编码矩阵设置成
(42)基站在连续的4个时隙内产生并行多波束:对于其中的第it个时隙,基站的模拟波束成形矩阵设置为
(43)所有被服务的用户独立的通过各自的反馈通道将各自的
(44)基站根据反馈的
(45)基站首先备份当前级激活子阵列集合
(451)为第
(452)建立一张二维检索表并将之初始化为
(453)对向量
当
(454)将
(455)由于
(46)基站完成状态更新:
5、算法输出指针向量i=[1,5,6,14]t,用于配置模拟波束成形矩阵frf形成如图3的“两级训练结束后”子图所示的并行多波束。
上述具体实施例的结果如图4所示,其中radix-4、radix-2、exhaustive和hierarchical分别对应本发明、基2并行训练方案、穷搜方案和串行层次化训练方案,t为总的传输时隙数。该实施例表明:本发明相对于现有的波束训练方案,能有效减少波束训练开销和多用户之间干扰的影响,进而提高了有效频谱效率。