一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于并行K-Best搜索的MIMO系统信号检测方法

2022-09-03 20:13:35 来源:中国专利 TAG:

基于并行k-best搜索的mimo系统信号检测方法
技术领域
1.本发明涉及无线通信技术领域,更进一步涉及多天线技术领域中的一种基于并行k-best搜索的多输入多输出mimo(multiple-input multiple-output)系统信号检测方法。本发明在保证系统检测性能的情况下,能以较低的复杂度与较低的时延完成基于并行k-best搜索的mimo系统的信号检测。


背景技术:

2.mimo是无线通信领域的关键技术之一,具有充分利用空间资源,在不增加带宽和天线发射功率的前提下成倍提升吞吐率等优势,被广泛应用于无线局域网中。一个准确的信号检测方法是mimo系统发挥其优势的关键,近年来的研究多围绕k-best检测方法展开,该检测方法可以实现较好的检测性能,且灵活性强、可优化路线多,但仍存在展开节点数目多、路径排序复杂度高、串行搜索时延大等问题,导致k-best检测方法准确检测出信号需要大量的时间与运算资源,这在一定程度上限制了k-best检测方法在工程技术领域中的应用。
3.grimm f,baghdadi m等人在其发表的论文“sequential model predictive control of electric drives using a k-best sphere decoding algorithm”(2020 27th international workshop on electric drives:mpei department of electric drives 90th anniversary(iwed),2020ieee)中提出了一种基于晶格缩减广度优先树搜索的信号检测方法。该方法的实现步骤是,首先,对于搜索中的每一层,只有累计度量满足特定条件的路径才会被保留为候选路径;其次,在每个父节点上扩展的子节点数量,以及每一层保留的最大候选路径数量也受到限制。该方法可以达到近优性能,但是,该方法仍然存在的不足之处是,该方法的路径保留策略使得后搜索层的节点需等待先搜索层的父节点保留完毕才可进行展开,整体检测所需时间较长,导致mimo系统整体性能下降。
4.上海交通大学在其申请的专利文献“基于k-best算法的mimo信号检测方法及检测器”(专利申请号201310465151,公布号cn103532609a)中公开了一种基于k-best算法的mimo信号检测方法。该方法按照用户指定的天线数和调制方式配置检测层数,用交织方式并行产生两组候选路径,并对各检测层的幸存路径与丢弃路径进行对数似然处理。该方法提高了最优路径被保留的概率,也一定程度解决了传统检测装置性能差、时延高等问题,但是,该方法仍然存在的不足之处是,该方法用交织方式并行产生的候选路径的数目较大,且需要对幸存路径与丢弃路径都进行处理,导致整体检测复杂度过高。


技术实现要素:

5.本发明针对上述现有技术的不足,提出一种基于并行k-best搜索的mimo系统信号检测方法,用于解决现有信号检测方法在保证mimo系统检测性能时所带来的复杂度高与时延大的问题。
6.为实现上述目的,本发明的思路是,本发明在重塑信道矩阵的过程中,对信道复矩
阵进行实数化处理,并以一范数大小调整列向量的顺序,将重塑后的信道矩阵应用于qr分解,得到的上三角矩阵r具有对角线元素从右下角至左上角递减的特点,由此可以在树搜索中率先检测出强度大的信号,减小了接收天线间的信号干扰,保证了信号检测的准确度;同时得到的上三角矩阵r具有奇数行对角线元素的右侧第一个元素为“0”的特点,由此可以在树搜索中对相邻两层节点同时展开。以上所述r矩阵的特点有效解决了mimo系统天线数量升高时,进行准确信号检测导致的高时延问题。本发明在确定树搜索相邻两层的保留路径过程中,分别计算相邻两层最优节点的值,以最优节点的值为中心按照se枚举规则顺序展开、组合、筛选节点,由此可以根据每层保留路径与最大似然解重合的概率动态调整每一层展开的节点数,大大减小了漏掉最佳路径的可能,同时避免了展开路径数目过多导致的大量排序计算,在保证检测性能的前提下,有效解决了节点数量过大导致的检测复杂度高的问题。
7.实现本发明目的的技术方案的步骤如下:
8.步骤1,将信道复矩阵转化为信道实矩阵:
9.将由mimo系统信道估计模块得出的一个信道复矩阵转化为信道实矩阵;
10.步骤2,更新信道实矩阵中的元素值:
11.计算信道实矩阵中每一列的一范数值,对一范数值由小到大进行排序,按照排序后的数值依次更新信道实矩阵中的元素值;
12.步骤3,构建扩展矩阵:
13.将mimo系统接收端的接收信号复向量转化为接收信号实向量,将接收信号实向量作为新的一列添加至信道实矩阵的最右端,得到扩展后的矩阵;
14.步骤4,对扩展矩阵进行qr分解:
15.对扩展后的矩阵进行qr分解,得到一个对角线元素从右下角至左上角递增的上三角矩阵以及更新后的接收信号向量;
16.步骤5,采用k-best方法并行搜索相邻两层的路径:
17.步骤5.1,从mimo系统的所有发射天线中,选取一根未检测的发射天线;
18.步骤5.2,计算所选未检测的发射天线的发射调制信号复数值;
19.步骤5.3,分别以所选未检测发射天线的发射调制信号复数值的虚部与实部作为中心节点,采用k-best方法并行展开相邻两层的k个节点,k-best方法中的节点展开方式采用“之字形”枚举法,利用展开的节点对当前搜索路径进行两次扩展,将以虚部为中心展开的k个节点添加至当前搜索路径的叶子结点末端,得到第一次扩展后的路径,再将以实部为中心展开的k个节点添加至第一次扩展后的路径的叶子结点末端,得到第二次扩展后的路径。
20.对路径每扩展一次,则树的搜索总层数加1,将路径扩展两次后的节点组成k-best搜索树相邻两层的路径。
21.步骤5.4,计算扩展后每个路径的累计ped值;从扩展后所有路径的累计ped值中选出最小和次小值;
22.步骤5.5,将第二次扩展后的路径中每个路径的累计ped值与阈值进行比较,丢弃累计ped值大于阈值的路径,保留累计ped值小于阈值的路径;
23.步骤6,判断是否选完mimo系统的所有发射天线,若是,则执行步骤7,否则,执行步
骤5;
24.步骤7,确定发射信号的检测值:
25.步骤7.1,从所有的保留路径中选出具有最小ped值的路径;
26.步骤7.2,从具有最小ped值路径的根节点开始,每次选择两个值,将所选两个值分别作为实部与虚部,构成一个发射调制信号复数值的检测值,直至到达叶子结点,由所有发射调制信号复数值的检测值组成的复数集合即为所有发射天线的信号检测值。
27.本发明与现有的技术相比具有以下优点:
28.第一,本发明采用以一范数大小调整列向量顺序的方法,对信道实矩阵进行重塑,再对重塑后的信道矩阵进行qr分解,得到上三角r矩阵,该矩阵可用于并行检测树搜索中相邻两层的节点,同时在检测过程中按照信号强度从小到大依次检测出接收天线上的信号,从而减小了接收天线间的信号干扰,克服了现有信号检测方法中进行准确信号检测导致的时延较高的缺陷,使得本发明降低了准确检测出信号所需的时延,从而可以在mimo系统中以更快的速度检测出信号,提升系统的吞吐率。
29.第二,本发明采用按照“之字形”枚举规则,顺序展开、组合、筛选节点的方法,使得树搜索中可以根据每层保留路径与最大似然解重合的概率动态调整展开的节点数,减小了漏掉最佳路径的可能,克服了现有技术展开路径数目过多,大量路径排序导致的计算量增大,复杂度高的不足,使得本发明在保证信号检测性能的同时,降低了检测信号的复杂度,从而可以在mimo系统中进一步节约计算资源,提升系统的检测效率。
附图说明
30.图1是本发明的流程图。
31.图2是本发明误码率的仿真图。
具体实施方式
32.下面结合附图和实施例,对本发明做进一步的详细描述。
33.参照图1和实施例,对实现本发明的具体步骤做进一步的详细描述。
34.步骤1,将信道复矩阵转化为信道实矩阵。
35.按照下式,将由mimo系统信道估计模块得出的一个n阶信道复矩阵转化为一个2n阶的信道实矩阵h,其中,n的取值等于mimo系统收发天线的个数:
[0036][0037]
其中,re(
·
)表示实部符号,hc表示信道复矩阵,im(
·
)表示虚部符号。
[0038]
步骤2,更新信道实矩阵中的元素值。
[0039]
步骤2.1,按照下式,计算信道实矩阵中每列的一范数值:
[0040][0041]
其中,norm1(j)表示信道实矩阵中第j列的一范数值,∑(
·
)表示求和操作,|
·
|1表示求一范数操作,j表示信道实矩阵中列的序号,1≤j≤m,m表示信道实矩阵列的总数,m
=2n,h
i,j
表示信道实矩阵h第i行,第j列的元素,1≤i≤l,l表示信道实矩阵行的总数,l=m。
[0042]
步骤2.2,将信道实矩阵的列一范数值按由小到大升序的顺序进行排序。
[0043]
步骤2.3,按照排序后的数值依次更新信道实矩阵h

中的元素值。
[0044]
本发明实施例中信道实矩阵的行的总数l=4,列的总数m=4,信道实矩阵h可具体表示如下,该信道实矩阵h中的元素值由mimo系统的信道估计模块利用最小二乘估计法得出:
[0045][0046]
计算信道实矩阵h中每一列的一范数值:
[0047]
norm1(1)=|0.3|1 |0.1|1 |0.1|1 |-0.1|1=0.6
[0048]
norm1(2)=|0.2|1 |0.5|1 |0.4|1 |-0.1|1=1.2
[0049]
norm1(3)=|-0.1|1 |0.1|1 |0.3|1 |0.1|1=0.6
[0050]
norm1(4)=|-0.4|1 |0.1|1 |0.2|1 |0.5|1=1.2
[0051]
对计算出的一范数值由小到大进行排序,第一列至第四列的一范数值分别为0.6,1.2,0.6,1.2,按由小到大的顺序对一范数值进行排序的结果为0.6,0.6,1.2,1.2,以上一范数值对应的信道实矩阵h的列序号分别为1,3,2,4。
[0052]
通过信道实矩阵h的每一列的一范数值的排序结果,更新信道实矩阵h

中的元素值。以求信道实矩阵h

的第一列元素值为例进行说明,第一个值0.6对应的信道实矩阵h的列序号为1,故信道实矩阵h

的第一列元素值与信道实矩阵h的第一列的元素值相等,由此类推可确定h

中全部元素的值。
[0053][0054]
步骤3,构建扩展矩阵。
[0055]
按照下式,将mimo系统接收端的接收信号复向量转化为接收信号实向量,将接收信号实向量作为第m 1列添加至步骤1得到的信道矩阵中,得到扩展矩阵
[0056][0057]
其中,yc表示信道复矩阵。
[0058]
步骤4,对扩展矩阵进行qr分解。
[0059]
对扩展矩阵采用基于基于坐标旋转数字计算机cordic(coordinate rotation digital computer)的吉文斯旋转法进行qr分解,得到一个对角线元素从右下角至左上角递增的上三角r矩阵以及更新后的接收信号向量
[0060]
步骤5,采用k-best方法并行搜索相邻两层的路径。
[0061]
通过计算每个待检测发射天线的发射调制信号复数值,将每个待检测发射天线复数值的虚部和实部作为当前搜索路径的新节点值,依次添加至当前搜索路径的叶子结点末端,进行路径扩展,这两个可以使扩展后的路径与更新后的接收信号向量的累计部分欧氏距离最小,从而避免了最优检测路径丢失的情况,保证了mimo系统的检测性能。
[0062]
步骤5.1,从mimo系统的所有发射天线中,选取一根未检测的发射天线。
[0063]
步骤5.2,按照下式,计算所选未检测的发射天线的发射调制信号复数值:
[0064][0065]
其中,表示所选未检测发射天线的发射调制信号复数值,p表示r矩阵的行总数,n表示搜索层的序号,分别表示更新后的接收信号向量中第n个、第n-1个元素,r
n,m
表示qr分解得到的上三角r矩阵中第n行,第m列的元素,表示搜索路径中的第m个节点值。
[0066]
步骤5.3,分别以所选未检测发射天线的发射调制信号复数值的虚部与实部作为中心节点,采用k-best方法并行展开相邻两层的k个节点,k-best方法中的节点展开方式采用“之字形”枚举法,利用展开的节点对当前搜索路径进行两次扩展,将以虚部为中心展开的k个节点添加至当前搜索路径的叶子结点末端,得到第一次扩展后的路径,再将以实部为中心展开的k个节点添加至第一次扩展后的路径的叶子结点末端,得到第二次扩展后的路径。
[0067]
对路径每扩展一次,则树的搜索总层数加1,将路径扩展两次后的节点组成k-best搜索树相邻两层的路径。
[0068]
步骤5.4,按照下式,计算扩展后每个路径的累计ped值:
[0069][0070]
其中,d
n 1
、d
n-1
分别表示扩展路径中从根节点到第n 1层节点、第n-1层节点所组成路径的累计ped,|
·
|表示求绝对值操作。
[0071]
步骤5.5,从第二次扩展后的所有路径的累计ped值中选出最小和次小值。
[0072]
步骤5.6,按照下式,计算阈值:
[0073][0074]
其中,t表示阈值,l表示未检测过的天线数量,σ2表示mimo信道的噪声方差,dm、ds分别表示累计ped值中的最小和次小值。
[0075]
步骤5.7,将第二次扩展后的路径中每个路径的累计ped值与阈值进行比较,丢弃累计ped值大于阈值的路径,保留累计ped值小于阈值的路径。
[0076]
步骤6,判断是否选完mimo系统的所有发射天线,若是,则执行步骤7,否则,执行步骤5。
[0077]
步骤7,确定发射信号的检测值:
[0078]
步骤7.1,从所有的保留路径中选出具有最小ped值的路径。
[0079]
步骤7.2,从具有最小ped值路径的根节点开始,每次选择两个值,将所选两个值分别作为实部与虚部,构成一个发射调制信号复数值的检测值,直至到达叶子结点,由所有发射调制信号复数值的检测值组成的复数集合即为发射天线集合的信号检测值。
[0080]
下面结合仿真实验对本发明效果做进一步说明。
[0081]
1.仿真实验条件:
[0082]
本发明的仿真实验的环境为:matlab r2019a,在matlab r2019a中搭建一个mimo检测系统,天线配置为2发2收,数据矢量的调制方式为64qam,信道类型为室内b信道,统计误比特率的循环次数为10000次。
[0083]
2.仿真内容及其结果分析:
[0084]
本发明的仿真实验是采用本发明和两个现有mimo信号检测方法(k-best信号检测方法、最大似然信号检测方法),进行mimo系统的信号检测。计算以上三个信号检测方法在0-25db信噪比范围内的信号检测误码率,绘制信噪比与信号检测误码率的关系曲线,获得以上三个信号检测方法的性能对比图,如图2所示。
[0085]
在仿真实验中,采用的两个现有技术是指:
[0086]
现有k-best信号检测方法是指,i.al-nahhal等人在“reduced complexity k-best sphere decoding algorithms for ill-conditioned mimo channels,2016 13th ieee annual consumer communications&networking conference(ccnc),las vegas,nv,2016,pp.183-187.”中提出的信号检测方法,简称k-best方法。
[0087]
现有最大似然信号检测方法是指,yong soo cho等人在“mimo-ofdm无线通信技术及matlab实现,北京:电子工业出版社,2013”中提出的信号检测方法,简称最大似然检测方法,最大似然检测方法是理论最优的信号检测方法。
[0088]
下面结合图2的仿真对本发明的效果做进一步的描述。
[0089]
图2为本发明仿真实验的性能对比图。图2中的横坐标表示信噪比,信噪比的单位为分贝(db),纵坐标表示误码率。
[0090]
图2中用圆圈标识的曲线表示k-best方法的误码率仿真曲线,用三角标识的曲线表示本发明提出的基于并行k-best搜索的mimo系统信号检测方法的误码率仿真曲线,用星号标识的曲线表示最大似然检测方法的误码率仿真曲线。在图2中,误码率随着信噪比的改变而改变,信噪比的取值越大,误码率的取值就越小。
[0091]
由图2可以看出,将本发明提出的基于并行k-best搜索的mimo系统信号检测方法和现有技术中的k-best方法的误码率仿真曲线作比较,在信噪比相同时,提出的基于并行k-best搜索的mimo系统信号检测方法对应的误码率最小,在误码率相同时,提出的基于并行k-best搜索的mimo系统信号检测方法对应的信噪比有将近2db的增益。将本发明提出的基于并行k-best搜索的mimo系统信号检测方法和最大似然检测方法的误码率仿真曲线作比较,在信噪比相同时,提出的基于并行k-best搜索的mimo系统信号检测方法的误码率接近于最大似然检测方法的误码率,因此,本发明提出的基于并行k-best搜索的mimo系统信号检测方法的检测准确率接近理想的准确率。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献