一种确定方法、终端及计算机存储介质与流程

文档序号:23699886发布日期:2021-01-23 11:30阅读:73来源:国知局
一种确定方法、终端及计算机存储介质与流程

[0001]
本申请涉及大规模天线技术中单天线面板的第一级码本的确定技术,尤其涉及一种确定方法、终端及计算机存储介质。


背景技术:

[0002]
大规模多入多出(massive mimo,large scale multi input multi output)是长期演进(lte,long term evolution)和新空口(nr,new radio)的关键技术之一。在lte系统中,考虑到后续可扩展性、灵活性和码本设计的工作量,采用了参数化码本方案。其中,参数化码本由统一的码本框架结合若干码本参数确定,这里,采用两级码本结构w=w
1
·
w
2
。其中,w
1
表示同一个极化方向的信道相关性,描述的是信道长期宽带统计特性,w
2
表示同一物理位置不同极化方向间的信道相关性,描述的是信道短期子带信息,为子带反馈。
[0003]
在lte r14版本中,定义了两种码本类型,一类是class a码本,其用于常规精度的信道状态信息(csi,channel state information)反馈,另一类是class a的增强性码本。nr mimo系统沿用了这一码本结构,采用常规精度的csi反馈用于链路的保持及单用户mimo(su-mimo)的性能传输,而采用高精度的csi反馈用于提升多用户mimo(mu-mimo)的性能。其中,常规精度的码本定义为type i码本,高精度码本定义为type ii码本。type i码本分为单面板(single-panel)码本和多面板(multi-panel)码本。single-panel表示只有一个天线面板,multi-panel表示有多个线面板。
[0004]
现有的确定第一级码本是在宽带容量域,或者行列式域,或者互信息域中选择最优的波束组合,然而,该方法的复杂度高;由此可以看出,现有的第一级码本的确定方法存在复杂度高的技术问题。


技术实现要素:

[0005]
本申请实施例提供一种确定方法、终端及计算机存储介质,能够简化确定第一级码本的复杂度。
[0006]
本申请的技术方案是这样实现的:
[0007]
本申请实施例提供了一种确定方法,该方法应用于终端中,所述终端对应的基站的天线的个数为至少两个,且所述天线设置于一个天线面板上,所述方法包括:
[0008]
针对所述天线不同的极化方向,对获取到的宽带信道相关矩阵进行极化处理,得到宽带极化信道相关矩阵;
[0009]
根据所述宽带极化信道相关矩阵确定所述天线的波束组合对应的信道功率;
[0010]
从所述天线的波束组合对应的信道功率中选取出m个信道功率,利用m个信道功率对应的m个波束组合,预设的第一候选元素和预设第二候选元素组合得到第一候选组合,利用所述第一候选组合构建第一候选矩阵集;其中,m为大于等于2的正整数,且每个第一候选组合对应一个第一候选矩阵;
[0011]
根据所述第一候选矩阵集的等效信道矩阵集,从所述第一候选矩阵集中选取出所
述终端的预编码矩阵,并确定出所述预编码矩阵的第一级码本。
[0012]
本申请实施例提供了一种终端,所述终端对应的基站的天线的个数为至少两个,且所述天线设置于一个天线面板上,包括:
[0013]
处理模块,用于针对所述天线不同的极化方向,对获取到宽带信道相关矩阵进行极化处理,得到宽带极化信道相关矩阵;
[0014]
确定模块,用于根据所述宽带极化信道相关矩阵确定所述天线的波束组合对应的信道功率;
[0015]
第一选取模块,用于从所述天线的波束组合对应的信道功率中选取出m个信道功率,利用m个信道功率对应的m个波束组合,预设的第一候选元素和预设第二候选元素组合得到第一候选组合,利用所述第一候选组合构建第一候选矩阵集;其中,m为大于等于2的正整数,且每个第一候选组合对应一个第一候选矩阵;
[0016]
第二选取模块,用于根据所述第一候选矩阵集的等效信道矩阵集,从所述第一候选矩阵集中选取出所述终端的预编码矩阵,并确定出所述预编码矩阵的第一级码本。
[0017]
本申请实施例还提供了一种终端,所述终端包括:处理器以及存储有所述处理器可执行指令的存储介质,所述存储介质通过通信总线依赖所述处理器执行操作,当所述指令被所述处理器执行时,执行上述一个或多个实施例所述确定方法。
[0018]
本申请实施例提供了一种计算机存储介质,存储有可执行指令,当所述可执行指令被一个或多个处理器执行的时候,所述处理器执行上述一个或多个实施例所述确定方法。
[0019]
本申请实施例提供了一种确定方法、终端及计算机存储介质,该方法应用于终端中,该终端对应的基站的天线的个数为至少两个,且该天线设置于一个天线面板上,该方法包括:针对天线不同的极化方向,对获取到的终端的宽带信道相关矩阵进行极化处理,得到宽带极化信道相关矩阵,根据宽带极化信道相关矩阵确定天线的波束组合对应的信道功率,从天线的波束组合对应的信道功率中选取出m个信道功率,利用m个信道功率对应的m个波束组合,预设的第一候选元素和预设第二候选元素形成第一候选组合,利用第一候选组合构建第一候选矩阵集,根据第一候选矩阵集的等效信道矩阵集,从第一候选矩阵集中选取出终端的预编码矩阵,并确定出预编码矩阵的第一级码本;其中,m为大于等于2的正整数,每个第一候选组合对应一个候选矩阵;也就是说,在本申请实施例中,终端先从计算出的信道功率中选取出m个信道功率,然后再利用选取出m个波束组合,预设第一候选元素和预设第二候选元素形成第一候选组合,从而构建第一候选矩阵集,最后,再从第一候选矩阵集中选取出预编码矩阵,这样,经过两次选择来选取预编码矩阵,与现有的经过一次选择选取预编码矩阵相比,通过信道功率进行第一次选取,能够保证终端收发数据的性能,并且,在第一次选择中选取出m个波束组合,大大降低了第一候选矩阵集中矩阵的个数,基于个数较少的候选矩阵,再去选取预编码矩阵,能够大大的降低计算的复杂度,节省了不必要的计算量,最终在保证性能的同时降低了计算的复杂度。
附图说明
[0020]
图1为本申请实施例提供的一种可选的确定方法的流程示意图;
[0021]
图2为基站天线的结构示意图;
[0022]
图3a为同一极化方向的天线的结构示意图;
[0023]
图3b为不同极化方向的天线的结构示意图;
[0024]
图4为ue的接收机的结构示意图;
[0025]
图5为本申请实施例提供的一种终端的结构示意图一;
[0026]
图6为本申请实施例提供的一种终端的结构示意图二。
具体实施方式
[0027]
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0028]
实施例一
[0029]
本申请实施例提供了一种确定方法,该方法应用于终端中,该终端对应的基站的天线的个数为至少两个,确该天线设置于一个天线面板上,图1为本申请实施例提供的一种可选的确定方法的流程示意图,参考图1所示,上述确定方法可以包括:
[0030]
s101:针对天线不同的极化方向,对获取到的宽带信道相关矩阵进行极化处理,得到宽带极化信道相关矩阵;
[0031]
在massive mimo技术中,基站的多个天线可以处于一个天线面板上,也可以处于多个天线面板上,图2为基站天线的结构示意图,如图2所示,图2的右侧图中的小方框表示一个天线面板,其中,m
g
表示水平方向的天线面板,n
g
表示垂直方向的天线面板,图2左侧的大方框是一个天线面板,对于基站天线处于单天线面板的情况,预编码矩阵可以用w表示,具体计算公式如下所示:
[0032]
w=w
1
·
w
2
ꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0033]
其中,w
1
为第一级码本码字,w
2
为第二级码本码字,第一级码本是基于块对角线结构。
[0034]
图3a为同一极化方向的天线的结构示意图,如图3a所示,上面一排平行的指向右下角的斜线表示一个极化方向的天线,下面一排平行的指向右上角的斜线表示另一个极化方向的天线,图3b为不同极化方向的天线的结构示意图,如图3b所示,两条斜线分别为同一物理位置不同极化方向的天线;其中,w
1
表示同一极化方向的信道相关性,w
2
为同一物理位置不同极化方向间信道相关性。
[0035]
其中,w
1
和w
2
可以表示如下:
[0036][0037][0038]
其中,b=[v
l,m v
l

,m

],b表示一个极化方向的波束组。
[0039]
w
2
为第二级码本码字,用于对第一级码本码字w
1
中的波束进行列选择和相位调整,需要说明的是,本申请实施例中的变量的具体含义如下:
[0040]
p:基站发送参考信号的信道状态信息(csi-rs,channel-state information reference signals)端口数;
[0041]
n
1
:基站一个极化方向上水平方向的天线端口数;
[0042]
n
2
:基站一个极化方向上垂直方向的天线端口数;
[0043]
o
1
:基站一个极化方向上水平方向过采样波束个数;
[0044]
o
2
:基站一个极化方向上垂直方向过采样波束个数;
[0045]
q:用户设备(ue,user equipment)的接收天线数;
[0046]
r:ue的rank(级别)值;
[0047]
h:ue的信道估计值,维度为q
×
p;
[0048]
对于single-panel,w
1
和w
2
的描述如下:
[0049]

[0050][0051][0052][0053][0054]
此时,l,m,n,p均为索引值,u
m
为垂直方向赋形向量,w
l
为水平方向赋形向量,v
l,m
为同一个极化方向赋形向量,为同一物理位置不同极化方向的相关性。
[0055]
若r=1
[0056][0057][0058]
若r=2
[0059][0060][0061][0062]
此时,l

,l,m

,m,n均为索引值。
[0063]
若r=3/4,当p<16时
[0064][0065]
[0066][0067][0068][0069][0070]
若r=3/4,当p≥16时
[0071][0072][0073][0074][0075]
θ
p
=e
jπp/4
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(23)
[0076]
其中,为同一极化方向同一天线组之间的信道相关性,θ
p
为两组天线间的信道相关性。
[0077][0078][0079]
[0080][0081]
需要说明的是,本申请实施例中,终端在确定出预编码矩阵之后,就可以确定出预编码矩阵的第一级码本,其中,第一级码本为波束组合与θ
p
的组合。
[0082]
目前,为了确定出第一级码本,通常采用在宽带容量与或行列式域选择最优的波束组合,具体实现过程如下:
[0083]
第一步:终端计算宽带信道相关矩阵r
wb

[0084][0085]
其中,n为整个上报带宽内的样点值数,h
k
为样值点k的信道冲激响应,维度为q
×
p。
[0086]
第二步:终端对于某个特定的rank遍历所有的w组合;
[0087]
第三步:终端计算等效信道矩阵;
[0088]
r
eq
=w
h
·
r
wb
·
w
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(29)
[0089]
第四步:终端计算(r
eq
+i)的行列式值或根据最小均方误差(mmse,minimum mean squared error)检测/球形译码(sd,sphere decoder)检测计算等效信噪比(sinr,signal to interference plus noise ratio);其中,i为r
×
r的对角阵。
[0090]
第五步:终端根据等效信噪比计算信道容量c;
[0091]
c=log2(1+sinr)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(30)
[0092]
第六步:终端根据宽带度量信息(信道容量或行列式值)选择最大的第一级码本。
[0093]
w
1
=argmax(det(r
eq
+i))
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(31)或
[0094]
w
1
=argmax(c)
ꢀꢀꢀꢀꢀꢀꢀꢀ
(32)
[0095]
然而,采用上述方案的实现复杂度高,例如,对于n
1
=4,n
2
=4,rank=1时候选w
1
个数为256个,rank=2时候选w
1
为2048,rank=3时候选w
1
为1024,rank=4时候选w
1
为1024,显然,上述选择方法中待选择的w
1
的个数较多,那么带来的计算量较大。
[0096]
为了降低计算量,本申请实施例提出一种第一级码本的确定方法,首先,可以根据上述公式(28)计算得到宽带信道相关矩阵r
wb
,然后针对不同的极化方向,对r
wb
进行极化处理,在一种可选的实施例中,s101可以包括:
[0097]
针对天线的第一极化方向,对宽带信道相关矩阵进行极化处理,得到第一极化方向的宽带极化信道相关矩阵;
[0098]
针对天线的第二极化方向,对宽带信道相关矩阵进行极化处理,得到第二极化方向的宽带极化信道相关矩阵;
[0099]
将第一极化方向的宽带极化信道相关矩阵与第二极化方向的宽带极化信道相关矩阵之和,确定为宽带极化信道相关矩阵。
[0100]
具体来说,这里将针对两个不同的极化方向分别对r
wb
进行极化处理,分别得到两个不同极化方向的宽带极化信道相关矩阵,最后将两个矩阵相加,得到最终的宽带极化信道相关矩阵。
[0101]
s102:根据宽带极化信道相关矩阵确定天线的波束组合对应的信道功率;
[0102]
在得到宽带极化信道相关矩阵之后,终端在知晓天线的预定义波束组合的情况下,能够根据宽带极化信道相关矩阵来确定波束组合对应的信道功率,为了获取到波束组合的信道功率,在一种可选的实施例中,s102可以包括:
[0103]
根据宽带极化信道相关矩阵,调用预设的信道功率算法,计算出天线的每个波束对应的信道功率;
[0104]
将天线的波束组合中每个波束的信道功率之和,确定为天线的波束组合对应的信道功率。
[0105]
具体来说,终端中预先设置有预设的信道功率算法,终端在得到宽带极化信道相关矩阵之后,将宽带极化信道相关矩阵和每个波束代入信道功率算法当中,可以计算出每个波束对应的功率,在得到每个波束的信道功率之后,将波束组合中每个波束的信道功率求和,便可以得到波束组合的信道功率。
[0106]
其中,上述波束组合的个数与波束的个数有关,假设v
l,m
有3个,v
l

,m

有4个,那么波束组合的个数就有3
×
4=12个。
[0107]
s103:从天线的波束组合对应的信道功率中选取出m个信道功率,利用m个信道功率对应的m个波束组合,预设的第一候选元素和预设第二候选元素组合得到第一候选组合,利用第一候选组合构建第一候选矩阵集;
[0108]
其中,m为大于等于2的正整数,且每个第一候选组合对应一个第一候选矩阵。
[0109]
具体来说,在得到波束组合对应的信道功率之后,为了在确定出第一级码本时减少计算量,先对波束组合进行筛选,这里,可以从天线的波束组合对应的信道功率中选取出m个信道功率,其中,终端可以随机地从天线的波束组合对应的信道功率中选取出m个信道功率,还可以按照预设的规则,例如选取前几个较大的信道功率,这里,本申请实施例对此不作具体限定。
[0110]
在选取出m个信道功率,也就筛选出m个波束组合,可以采用m个波束组合,预设的第一候选元素和预设第二候选元素来组合得到第一候选组合,在实际应用中,波束组合可以用(v
l,m
,v
l

,m

)表示,预设第一候选元素可以用θ
p
来表示,预设的第二候选元素可以用来表示,只有当p>=16且r=3或4时才存在预设第一候选元素,这样,可以将这几个元素组合得到第一候选组合。
[0111]
由于上述波束组合,第一候选元素和第二候选元素组合得到的每一个候选组合都对应一个候选的预编码矩阵,所以,这里利用每一个候选组合可以构建一个候选的预编码矩阵,这里称之为第一候选矩阵,从而组成第一候选矩阵集。
[0112]
为了进一步在降低计算量的同时保证系统的性能,在选取m个信道功率中,在一种可选的实施例中,s103可以包括:
[0113]
按照由大到小的顺序对天线的波束组合对应的信道功率进行排序,得到第一排序结果;
[0114]
从第一排序结果中选取出前m个信道功率,利用m个信道功率对应的m个波束组合,第一候选元素和第二候选元素组合得到第一候选组合,利用第一候选组合构建第一候选矩阵集。
[0115]
具体来说,先将天线的波束组合对应的信道功率由大到小进行排序,得到第一排
序结果,然后从第一排序结果中选取出排在前面的m个信道功率,这样将m个信道功率值较大的波束组合保留下来,用于与第一候选元素和第二候选元素组合得到第一候选组合,以构建得到第一候选矩阵集。
[0116]
这里,选取出信道功率值排在前面的m个信道功率对应的波束组合,有利于保证终端与基站所组成的系统的性能。
[0117]
s104:根据第一候选矩阵集的等效信道矩阵集,从第一候选矩阵集中选取出终端的预编码矩阵,并确定出预编码矩阵的第一级码本。
[0118]
在构建得到第一候选矩阵集之后,就可以得到第一候选矩阵集中每个第一候选矩阵的等效信道矩阵,从而得到第一候选矩阵集的等效信道矩阵集,根据等效信道矩阵集,可以从第一候选矩阵集中选取出终端的预编码矩阵,从而可以确定出预编码矩阵的第一级码本。
[0119]
为了确定出第一级码本,在一种可选的实施例中,s104可以包括:
[0120]
计算第一候选矩阵集的等效信道矩阵集中每个等效信道矩阵与预设矩阵之和,得到和矩阵集;
[0121]
根据和矩阵集,从第一候选矩阵集中选取出终端的预编码矩阵,并确定出预编码矩阵的第一级码本。
[0122]
具体来说,先计算每一个等效信道矩阵与预设矩阵之和,得到和矩阵集,其中,每个和矩阵对应一个第一候选矩阵;其中,上述预设矩阵可以为一个与等效矩阵维度相同的对角阵,最后根据和矩阵集来确定预编码矩阵和预编码矩阵的第一级码本。
[0123]
进一步地,为了确定出预编码矩阵和预编码矩阵的第一级码本,可以采用行列式值或者系统容量来确定,这里,本申请实施例对此不作具体限定,在一种可选的实施例中,根据和矩阵集,从第一候选矩阵集中选取出终端的预编码矩阵,并确定出预编码矩阵的第一级码本,包括:
[0124]
计算和矩阵集中每个和矩阵的行列式值,得到和矩阵集的行列式值集;
[0125]
确定出行列式值集的最大值对应的和矩阵;
[0126]
将确定出的和矩阵所对应的第一候选矩阵,确定为终端的预编码矩阵,并确定出预编码矩阵的第一级码本。
[0127]
这里,采用行列式值的方法来确定预编码矩阵,具体来说,终端先计算和矩阵集中每个和矩阵的行列式值,然后选取出行列式值的最大值对应的和矩阵,并确定出和矩阵对应的第一候选矩阵作为预编码矩阵,这样,将预编码矩阵中的波束组合与第一候选元素的组合确定下来,也就确定出第一级码本。
[0128]
另外,为了确定出第一级码本,在一种可选的实施例中,根据和矩阵集,从第一候选矩阵集中选取出终端的预编码矩阵,并确定出预编码矩阵的第一级码本,包括:
[0129]
计算和矩阵集中每个和矩阵的信道容量,得到和矩阵集的信道容量集;
[0130]
确定出信道容量集的最大值对应的和矩阵;
[0131]
将确定出的和矩阵所对应的第一候选矩阵,确定为终端的预编码矩阵,并确定出预编码矩阵的第一级码本。
[0132]
这里,采用系统容量的方法来确定预编码矩阵,具体来说,终端先根据mmse检测或者sd检测计算和矩阵的等效信噪比,然后计算等效信噪比的信道容量,从而得到和矩阵的
信道容量,然后选取出信道容量的最大值对应的和矩阵,并确定出和矩阵对应的第一候选矩阵作为预编码矩阵,这样,将预编码矩阵中的波束组合与第一候选元素的组合确定下来,也就确定出第一级码本。
[0133]
为了进一步地减少计算量,在确定预编码矩阵之前还可以再次进行筛选,在一种可选的实施例中,根据和矩阵集,从第一候选矩阵集中选取出终端的预编码矩阵,并确定出预编码矩阵的第一级码本,包括:
[0134]
根据和矩阵集,从第一候选矩阵集中选取出n个候选矩阵;其中,n小于等于m;
[0135]
利用n个候选矩阵的第一级码本的元素组合与第二候选元素组合得到第二候选组合,利用第二候选组合构建第二候选矩阵集;
[0136]
从第二候选矩阵集中选取出终端的预编码矩阵,并确定出预编码矩阵的第一级码本。
[0137]
其中,第一级码本的元素组合是由天线的波束组合和第一候选元素组合得到的;
[0138]
具体来说,在得到和矩阵之后,可以根据和矩阵从第一候选矩阵集中选取出n个候选矩阵,利用n个候选矩阵的第一级码本元素的组合重新与第二候选元素进行组合构建第二候选矩阵集,这样,第二候选矩阵集是经过二次筛选后的矩阵集,与第一候选矩阵集的计算量相比,从第二候选矩阵集中确定预编码矩阵时的计算量得到了降低。
[0139]
另外,为了选取出n个候选矩阵,可以是随机选取的,也可以是按照预设的规则选取的,这里,本申请实施例对此不作具体限定。
[0140]
为了选取出n个候选矩阵,同样的,可以采用行列式值的方法或者信道容量的方法,这里,本申请实施例对此不作具体限定,在一种可选的实施例中,根据和矩阵集,从第一候选矩阵集中选取出n个候选矩阵,包括:
[0141]
计算和矩阵集中每个和矩阵的行列式值,得到和矩阵集的行列式值集;
[0142]
按照由大到小的顺序对行列式值集进行排序,得到第二排序结果;
[0143]
确定出第二排序结果中前n个行列式值对应的n个和矩阵;
[0144]
从第一候选矩阵集中,选取出n个和矩阵所对应的n个第一候选矩阵,并将选取出的n个第一候选矩阵,确定为n个候选矩阵。
[0145]
这里,采用行列式值的方法,终端先计算每个和矩阵的行列式值,然后对得到的所有行列式值进行排序,得到第二排序结果,并将第二排序结果中排在前n个的行列式值对应的n个和矩阵选出来,n个和矩阵对应n个第一候选矩阵,最后,从第一候选矩阵中选取出n个第一候选矩阵作为n个候选矩阵,以用于重新组合得到第二候选组合,用于降低计算的复杂度。
[0146]
在一种可选的实施例中,根据和矩阵集,从第一候选矩阵集中选取出n个候选矩阵,包括:
[0147]
计算和矩阵集中每个和矩阵的信道容量,得到和矩阵集的信道容量集;
[0148]
按照由大到小的顺序对和矩阵集的信道容量集进行排序,得到第三排序结果;
[0149]
确定出第三排序结果中前n个信道容量对应的n个和矩阵;
[0150]
从第一候选矩阵集中,选取出n个和矩阵所对应的n个第一候选矩阵,并将选取出的n个第一候选矩阵,确定为n个候选矩阵。
[0151]
这里,采用信道容量的方法,终端先根据mmse检测或者sd检测计算和矩阵的等效
信噪比,然后计算等效信噪比的信道容量,从而得到和矩阵的信道容量,然后对得到的所有信道容量进行排序,得到第三排序结果,并将第三排序结果中排在前n个的信道容量对应的n个和矩阵选出来,n个和矩阵对应n个第一候选矩阵,最后,从第一候选矩阵中选取出n个第一候选矩阵作为n个候选矩阵,以用于重新组合得到第二候选组合,用于降低计算的复杂度。
[0152]
在得到第二候选矩阵集之后,为了最终确定出预编码矩阵和预编码矩阵的第一级码本,在一种可选的实施例中,从第二候选矩阵集中选取出终端的预编码矩阵,并确定出预编码矩阵的第一级码本,包括:
[0153]
计算第二候选矩阵集中每个第二候选矩阵对应的子带互信息之和;
[0154]
将子带互信息之和的最大值对应的第二候选矩阵,确定为终端的预编码矩阵,并确定出预编码矩阵的第一级码本。
[0155]
这里,需要说明的是,每个第二候选矩阵对应的第二候选组合都对应有若干个子带,所以,终端计算第二候选矩阵集中每个候选矩阵对应的子带互信息,最后求和得到子带互信息之和,并将子带互信息之和的最大值对应第二候选矩阵确定为预编码矩阵,将预编码矩阵对应的波束组合与第一候选元素的组合确定为预编码矩阵的第一级码本,这样,经过筛选得到第二候选组合和第二候选矩阵集,与仅仅使用第一候选矩阵集相比,减少了候选矩阵的个数,如此,能够减少确定预编码矩阵的计算量。
[0156]
图4为ue的接收机的结构示意图,如图4所示,ue的接收机可以包括:射频前端处理模块41,小区搜索模块42,信道估计模块43,解调模块44,译码模块45,信道测量反馈模块46,其中,信道测量反馈模块46可以包括:信道白化模块461,参考信号资源指示(cri,channel state information resource indicator)选择模块462,秩指示(ri,rank indication)选择模块463,pmi选择模块464和信道质量指示(cqi,channel quality indication)计算模块465。
[0157]
其中,该ue的接收机接收到信号之后,射频前端处理模块41对信号进行射频前端处理,然后,将射频前端处理后的信号分别发送至小区搜索模块42和信道估计模块43,小区搜索模块42对射频前端处理后的信号进行小区搜索,信道估计模块43对射频前端处理后的信号进行信道估计,再将信道估计后的信道分别发送至解调模块44和信道测量反馈模块46,解调模块44对信道估计后的信号进行解调,再利用译码模块45对解调后的信号进行译码,而信道测量反馈模块46在接收到信道估计后的信号之后,信道白化模块461对信道估计后的模块进行信道白化,cri选择模块对信道白化后的信号进行cri选择,ri选择模块463对cri选择后的信号进行ri选择,pmi选择模块464对ri选择后的信号进行pmi选择,最后,cqi计算模块465对pmi选择后的信号进行cqi选择。
[0158]
其中,需要说明的是,本申请实施例提供的确定方法是由上述pmi选择模块464来执行的。
[0159]
下面举实例来对上述一个或多个实施例中所述的确定方法进行说明。
[0160]
在本实例中,将第一级码本的选择大致可以分成三步,第一步在功率域选择m
1
个最优的波束组合,第二步在宽带容量域或行列式值选择m
2
个最优的波束组合(m
1
≥m
2
),第三步在子带互信息域选择最优的(v
l,m
,v
l

,m

,θ
p
)组合,上述确定第一级码本的方法可以包括:
[0161]
s501:终端根据公式(28)计算宽带信道相关矩阵r
wb

[0162]
s502:终端计算宽带极化信道相关矩阵r
wb,pol

[0163][0164]
其中,ipol=0,1表示两个不同的极化方向。
[0165]
s503:终端计算每个波束对应的信道功率
[0166][0167]
s504:对于特定的rank,终端计算波束组合对应的信道功率和pv;
[0168][0169]
s505:终端选择m
1
个功率最大的波束组合;
[0170]
s506:终端对m
1
个功率最大的波束组合(v
l,m
,v
l

,m

)及所有候选进行遍历,计算预编码矩阵w;
[0171]
s507:终端按照公式(29)计算等效信道矩阵r
eq

[0172]
s508:终端根据公式(30)-公式(32)计算(r
eq
+i)的行列式值或根据mmse检测/sd检测计算等效信噪比sinr;
[0173]
s509:终端从宽带行列式值或宽带系统容量挑选出m
2
个最大的(v
l,m
,v
l

,m

,θ
p
)组合;
[0174]
s510:终端将候选的m
2
个最大的(v
l,m
,v
l

,m

,θ
p
)和进行组合得到相应的预编码矩阵w,然后遍历所有的子带,计算子带mi
sb
信息;
[0175]
s511:终端根据公式(36)将m
2
个(v
l,m
,v
l

,m

,θ
p
)组合对应的子带mi信息mi
sb
进行累加得到宽带mi
wb
信息;
[0176][0177]
其中,j为上报子带个数。
[0178]
s512:终端选择宽带mi信息最大的(v
l,m
,v
l

,m

,θ
p
)组合最为最终的第一级码本。
[0179]
通过上述实例,相对于只有一步或两步的方案来说,可以有效降低系统实现复杂度,且保证系统的性能;并且,本实例在兼容系统复杂度的基础上可以保证系统的性能,相对于现有技术方案,在降低系统复杂度的前提下,甚至在子带各个宽带组合不同的信道场景下,性能略有提升。
[0180]
举例来说,假设m
1
=32,m
2
=4,j=19,则对应的等效候选预编码矩阵索引(pmi,precoding matrix indicator)个数为32*2+6*19=178个候选pmi,相对于现有技术方案,复杂度将大大降低,具体如下表1所示:
[0181] 现有技术对应mi值本实例对应mi值rank=1256140rank=22048178rank=31024178rank=41024178
[0182]
表1
[0183]
性能仿真结果如下表2-表5所示:
[0184]
在epa5low的条件下:
[0185] 现有技术对应mi值本实例对应mi值snr=25db,rank=424.234324.3592snr=20db,rank=418.568218.8493snr=15db,rank=313.937614.4021snr=10db,rank=28.613058.6887snr=5db,rank=14.42214.43866
[0186]
表2
[0187]
在epa5high的条件下:
[0188][0189][0190]
表3
[0191]
在tdla30low的条件下:
[0192] 现有技术对应mi值本实例对应mi值snr=25db,rank=426.113425.9446snr=20db,rank=420.247420.1926snr=15db,rank=315.089615.0761snr=10db,rank=29.480929.43185snr=5db,rank=14.797194.79781
[0193]
表4
[0194]
在tdla30high的条件下:
[0195] 现有技术对应mi值本实例对应mi值snr=25db,rank=418.687318.6586snr=20db,rank=415.404915.3844snr=15db,rank=314.85114.8172snr=10db,rank=213.211613.2148snr=5db,rank=17.348377.34799
[0196]
表5
[0197]
本申请实施例提供了一种确定方法,该方法应用于终端中,该终端对应的基站的天线的个数为至少两个,且该天线设置于一个天线面板上,该方法包括:针对天线不同的极
化方向,对获取到的终端的宽带信道相关矩阵进行极化处理,得到宽带极化信道相关矩阵,根据宽带极化信道相关矩阵确定天线的波束组合对应的信道功率,从天线的波束组合对应的信道功率中选取出m个信道功率,利用m个信道功率对应的m个波束组合,预设的第一候选元素和预设第二候选元素形成第一候选组合,利用第一候选组合构建第一候选矩阵集,根据第一候选矩阵集的等效信道矩阵集,从第一候选矩阵集中选取出终端的预编码矩阵,并确定出预编码矩阵的第一级码本;其中,m为大于等于2的正整数,每个第一候选组合对应一个候选矩阵;也就是说,在本申请实施例中,终端先从计算出的信道功率中选取出m个信道功率,然后再利用选取出m个波束组合,预设第一候选元素和预设第二候选元素形成第一候选组合,从而构建第一候选矩阵集,最后,再从第一候选矩阵集中选取出预编码矩阵,这样,经过两次选择来选取预编码矩阵,与现有的经过一次选择选取预编码矩阵相比,通过信道功率进行第一次选取,能够保证终端收发数据的性能,并且,在第一次选择中选取出m个波束组合,大大降低了第一候选矩阵集中矩阵的个数,基于个数较少的候选矩阵,再去选取预编码矩阵,能够大大的降低计算的复杂度,节省了不必要的计算量,最终在保证性能的同时降低了计算的复杂度。
[0198]
实施例二
[0199]
图5为本申请实施例提供的一种终端的结构示意图一,如图5所示,本申请实施例提供了一种终端,该终端对应的基站的天线的个数为至少两个,且该天线设置于一个天线面板上,该方法包括:
[0200]
处理模块51,用于针对天线不同的极化方向,对获取到的宽带信道相关矩阵进行极化处理,得到宽带极化信道相关矩阵;
[0201]
确定模块52,用于根据宽带极化信道相关矩阵确定天线的波束组合对应的信道功率;
[0202]
第一选取模块53,用于从天线的波束组合对应的信道功率中选取出m个信道功率,利用m个信道功率对应的m个波束组合,预设的第一候选元素和预设第二候选元素组合得到第一候选组合,利用第一候选组合构建第一候选矩阵集;其中,m为大于等于2的正整数,且每个第一候选组合对应一个第一候选矩阵;
[0203]
第二选取模块54,用于根据第一候选矩阵集的等效信道矩阵集,从第一候选矩阵集中选取出终端的预编码矩阵,并确定出预编码矩阵的第一级码本。
[0204]
可选的,第一选取模块53具体用于:
[0205]
按照由大到小的顺序对天线的波束组合对应的信道功率进行排序,得到第一排序结果;
[0206]
从第一排序结果中选取出前m个信道功率,利用m个信道功率对应的m个波束组合,第一候选元素和第二候选元素组合得到第一候选组合,利用第一候选组合构建第一候选矩阵集。
[0207]
可选的,第二选取模块54具体用于:
[0208]
计算所述第一候选矩阵集的等效信道矩阵集中每个等效信道矩阵与预设矩阵之和,得到和矩阵集;其中,每个和矩阵对应一个第一候选矩阵;
[0209]
根据和矩阵集,从第一候选矩阵集中选取出终端的预编码矩阵,并确定出预编码矩阵的第一级码本。
[0210]
可选的,第二选取模块54根据和矩阵集,从第一候选矩阵集中选取出终端的预编码矩阵,并确定出预编码矩阵的第一级码本中,包括:
[0211]
计算和矩阵集中每个和矩阵的行列式值,得到和矩阵集的行列式值集;
[0212]
确定出行列式值集的最大值对应的和矩阵;
[0213]
将确定出的和矩阵所对应的第一候选矩阵,确定为终端的预编码矩阵,并确定出预编码矩阵的第一级码本。
[0214]
可选的,第二选取模块54根据和矩阵集,从第一候选矩阵集中选取出终端的预编码矩阵,并确定出预编码矩阵的第一级码本中,包括:
[0215]
计算和矩阵集中每个和矩阵的信道容量,得到和矩阵集的信道容量集;
[0216]
确定出信道容量集的最大值对应的和矩阵;
[0217]
将确定出的和矩阵所对应的第一候选矩阵,确定为终端的预编码矩阵,并确定出预编码矩阵的第一级码本。
[0218]
可选的,第二选取模块54根据和矩阵集,从第一候选矩阵集中选取出终端的预编码矩阵,并确定出预编码矩阵的第一级码本中,包括:
[0219]
根据和矩阵集,从第一候选矩阵集中选取出n个候选矩阵;
[0220]
利用n个候选矩阵的第一级码本的元素组合与第二候选元素组合得到第二候选组合,利用第二候选组合构建第二候选矩阵集;其中,第一级码本的元素组合是由天线的波束组合和第一候选元素组合得到的;其中,n小于等于m;
[0221]
从第二候选矩阵集中选取出终端的预编码矩阵,并确定出预编码矩阵的第一级码本。
[0222]
可选的,第二选取模块54根据和矩阵集,从第一候选矩阵集中选取出n个候选矩阵中,包括:
[0223]
计算和矩阵集中每个和矩阵的行列式值,得到和矩阵集的行列式值集;
[0224]
按照由大到小的顺序对行列式值集进行排序,得到第二排序结果;
[0225]
确定出第二排序结果中前n个行列式值对应的n个和矩阵;
[0226]
从第一候选矩阵集中,选取出n个和矩阵所对应的n个第一候选矩阵,并将选取出的n个第一候选矩阵,确定为n个候选矩阵。
[0227]
可选的,第二选取模块54根据和矩阵集,从第一候选矩阵集中选取出n个候选矩阵中,包括:
[0228]
计算和矩阵集中每个和矩阵的信道容量,得到和矩阵集的信道容量集;
[0229]
按照由大到小的顺序对和矩阵集的信道容量集进行排序,得到第三排序结果;
[0230]
确定出第三排序结果中前n个信道容量对应的n个和矩阵;
[0231]
从第一候选矩阵集中,选取出n个和矩阵所对应的n个第一候选矩阵,并将选取出的n个第一候选矩阵,确定为n个候选矩阵。
[0232]
可选的,第二选取模块54从第二候选矩阵集中选取出终端的预编码矩阵,并确定出预编码矩阵的第一级码本中,包括:
[0233]
计算第二候选矩阵集中每个第二候选矩阵对应的子带互信息之和;
[0234]
将子带互信息之和的最大值对应的第二候选矩阵,确定为终端的预编码矩阵,并确定出预编码矩阵的第一级码本。
[0235]
可选的,处理模块51具体用于:
[0236]
针对天线的第一极化方向,对宽带信道相关矩阵进行极化处理,得到第一极化方向的宽带极化信道相关矩阵;
[0237]
针对天线的第二极化方向,对宽带信道相关矩阵进行极化处理,得到第二极化方向的宽带极化信道相关矩阵;
[0238]
将第一极化方向的宽带极化信道相关矩阵与第二极化方向的宽带极化信道相关矩阵之和,确定为宽带极化信道相关矩阵。
[0239]
可选的,确定模块52具体用于:
[0240]
根据宽带极化信道相关矩阵,调用预设的信道功率算法,计算出天线的每个波束对应的信道功率;
[0241]
将天线的波束组合中每个波束的信道功率之和,确定为天线的波束组合对应的信道功率。
[0242]
在实际应用中,上述处理模块51、确定模块52、第一选取模块53和第二选取模块54可由位于终端上的处理器实现,具体为中央处理器(cpu,central processing unit)、微处理器(mpu,microprocessor unit)、数字信号处理器(dsp,digital signal processing)或现场可编程门阵列(fpga,field programmable gate array)等实现。
[0243]
图6为本申请实施例提供的一种终端的结构示意图二,如图6所示,本申请实施例提供了一种终端600,包括:
[0244]
处理器61以及存储有所述处理器61可执行指令的存储介质62,所述存储介质62通过通信总线63依赖所述处理器61执行操作,当所述指令被所述处理器61执行时,执行上述实施例一所述的确定方法。
[0245]
需要说明的是,实际应用时,终端中的各个组件通过通信总线63耦合在一起。可理解,通信总线63用于实现这些组件之间的连接通信。通信总线63除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为通信总线63。
[0246]
本申请实施例提供了一种计算机存储介质,存储有可执行指令,当所述可执行指令被一个或多个处理器执行的时候,所述处理器执行实施例一所述的确定方法。
[0247]
其中,计算机可读存储介质可以是磁性随机存取存储器(ferromagnetic random access memory,fram)、只读存储器(read only memory,rom)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read-only memory,eprom)、电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、快闪存储器(flash memory)、磁表面存储器、光盘、或只读光盘(compact disc read-only memory,cd-rom)等存储器。
[0248]
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0249]
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流
程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0250]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0251]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0252]
以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1