一种预编码方法和设备转让专利

申请号 : CN201210555090.1

文献号 : CN103888213B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郝兵琼孙科

申请人 : 华为技术有限公司

摘要 :

本发明的实施例公开一种预编码方法和设备,涉及通信领域,不受接收端设备的天线数限制,同时能够降低信道预编码的计算复杂度,并保证了信道的发射性能增益,该方法包括:获取下行信道矩阵;获取下行信道矩阵对应的初始权值;根据下行信道矩阵及初始权值获取均衡后的等效信道矩阵并根据等效信道矩阵获取下一等效信道矩阵对应的权值;根据等效信道矩阵及下一等效信道矩阵对应的权值进行迭代计算得到下行信道矩阵对应的权值,直至满足预设的迭代次数或计算得到的下行信道矩阵对应的权值满足预设的收敛条件。本发明的实施例应用于信道预编码。

权利要求 :

1.一种预编码方法,其特征在于,包括:

获取下行信道矩阵;

获取所述下行信道矩阵对应的初始权值;

根据所述下行信道矩阵及所述初始权值获取均衡后的等效信道矩阵并根据所述等效信道矩阵获取下一等效信道矩阵对应的权值;

根据所述等效信道矩阵及所述下一等效信道矩阵对应的权值进行迭代计算得到所述下行信道矩阵对应的权值,直至满足预设的迭代次数或计算得到的所述下行信道矩阵对应的权值满足预设的收敛条件;

所述根据所述下行信道矩阵及所述初始权值获取均衡后的等效信道矩阵并根据所述等效信道矩阵获取下一等效信道矩阵对应的权值,包括:根据所述下行信道矩阵获取下行信道协方差矩阵;根据所述下行信道协方差矩阵及所述初始权值获取均衡后的等效信道矩阵;根据所述均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值;

或者,

根据所述初始权值计算每个用户终端的等效信道矩阵;根据所述每个用户终端的等效信道矩阵和所述下行信道矩阵获取所述均衡后的等效信道矩阵;根据所述均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值;

或者,

根据所述初始权值计算每个用户终端的等效信道矩阵;根据所述每个用户终端的等效信道矩阵和所述每个用户终端反馈的干扰噪声协方差矩阵获取所述均衡后的等效信道矩阵;根据所述均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。

2.根据权利要求1所述的方法,其特征在于,所述获取所述下行信道矩阵对应的初始权值,包括:对所述下行信道矩阵进行奇异值分解;

对分解后的所述下行信道矩阵的非零右奇异向量迫零获取所述下行信道矩阵对应的初始权值;或者,将分解后的所述下行信道矩阵的非零右奇异向量作为所述下行信道矩阵对应的初始权值。

3.根据权利要求1所述的方法,其特征在于,所述获取所述下行信道矩阵对应的初始权值,包括:根据所述下行信道矩阵获取下行信道协方差矩阵;

将所述下行信道协方差矩阵进行特征值分解;

对分解后的所述下行信道协方差矩阵的非零特征值向量迫零获取所述下行信道矩阵对应的初始权值;或者,将分解后的所述下行信道协方差矩阵的非零特征值向量作为所述下行信道矩阵对应的初始权值。

4.根据权利要求1~3任一项所述的方法,其特征在于,根据所述等效矩阵及所述下一等效信道矩阵对应的权值进行迭代计算得到下行信道矩阵对应的权值,直至满足预设的迭代次数或计算得到的下行信道矩阵对应的权值收敛满足预设的收敛条件前,还包括:获取用户终端发送的终端接收机类型;

将所述终端接收机类型对应的迭代次数设置为所述预设的迭代次数。

5.根据权利要求4所述的方法,其特征在于,若不能获取所述终端接收机类型,则根据默认的用户终端的终端接收机类型将所述预设的迭代次数设置为默认迭代次数。

6.一种编码设备,其特征在于,包括:

信道采集单元,用于获取下行信道矩阵;

初始化单元,用于获取所述信道采集单元转发的所述下行信道矩阵对应的初始权值;

迭代单元,用于根据所述信道采集单元转发的所述下行信道矩阵及所述初始化单元转发的所述初始权值获取均衡后的等效信道矩阵并根据所述等效信道矩阵获取下一等效信道矩阵对应的权值;并根据所述等效信道矩阵及所述下一等效信道矩阵对应的权值进行迭代计算得到所述下行信道矩阵对应的权值,直至满足预设的迭代次数或计算得到的所述下行信道矩阵对应的权值满足预设的收敛条件;

所述迭代单元,包括:

协方差计算子单元,还用于根据所述信道采集单元转发的所述下行信道矩阵获取下行信道协方差矩阵;均衡子单元,用于根据所述协方差计算子单元转发的所述下行信道协方差矩阵及所述初始化单元转发的所述初始权值获取均衡后的等效信道矩阵;权值计算子单元,用于根据所述均衡子单元转发的所述均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值;

或者,

等效矩阵获取子单元,用于根据所述初始化单元转发的所述初始权值计算每个用户终端的等效信道矩阵;均衡子单元,用于根据所述等效矩阵获取子单元转发的所述每个用户终端的等效信道矩阵和所述信道采集单元转发的所述下行信道矩阵获取所述均衡后的等效信道矩阵;权值计算子单元,用于根据所述均衡子单元转发的所述均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值;

或者,

等效矩阵获取子单元,用于根据所述初始化单元转发的所述初始权值计算每个用户终端的等效信道矩阵;均衡子单元,用于根据所述等效矩阵获取子单元转发的所述每个用户终端的等效信道矩阵和所述每个用户终端反馈的干扰噪声协方差矩阵获取所述均衡后的等效信道矩阵;权值计算子单元,用于根据所述均衡子单元转发的所述均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。

7.根据权利要求6所述的编码设备,其特征在于,所述初始化单元,包括:奇异值分解子单元,用于对所述信道采集单元转发的所述下行信道矩阵进行奇异值分解;

迫零计算子单元,用于对所述奇异值分解子单元转发的分解后的所述下行信道矩阵的非零右奇异向量迫零获取所述下行信道矩阵对应的初始权值;或者,所述迫零计算子单元,用于将所述奇异值分解子单元转发的分解后的所述下行信道矩阵的非零右奇异向量作为所述下行信道矩阵对应的初始权值。

8.根据权利要求6所述的编码设备,其特征在于,所述初始化单元,包括:协方差计算子单元,用于根据所述下行信道矩阵获取下行信道协方差矩阵;

特征值分解子单元,还用于将所述协方差计算子单元转发的所述下行信道协方差矩阵进行特征值分解;

迫零计算子单元,还用于将所述特征值分解子单元分解后的所述下行信道协方差矩阵的非零特征值向量迫零作为所述下行信道矩阵对应的初始权值;或者,所述迫零计算子单元,还用于将所述特征值分解子单元分解后的所述下行信道协方差矩阵的非零特征值向量作为所述下行信道矩阵对应的初始权值。

9.根据权利要求6-8任一项所述的编码设备,其特征在于,所述编码设备,还包括:迭代次数设置单元,用于获取用户终端发送的终端接收机类型;并将所述终端接收机类型对应的迭代次数设置为所述预设的迭代次数。

10.根据权利要求9所述的编码设备,其特征在于,所述迭代次数设置单元,还用于若所述迭代次数设置单元不能获取所述终端接收机类型,则根据默认的用户终端的终端接收机类型将所述预设的迭代次数设置为默认迭代次数。

说明书 :

一种预编码方法和设备

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种预编码方法和设备。

背景技术

[0002] 在下行多用户多入多出(Multi-User Multiple-Input Multiple-Output,简称MU-MIMO)系统中,基站在相同的时频域资源上向多个用户发送不同的数据,此时协作用户间存在共信道干扰(Co-Channel Interference,简称CCI),理论上,希望通过合理设计发送信号以消除用户间干扰(Multi-User Interference,简称MUI)。若发送端可以获得下行CSI,则可以知道每个用户受到干扰情况,并通过合理的预编码方式消除多用户间的干扰。
[0003] 在现有的技术中主流采用的技术有三种,第一种为直接信道求逆法(Zero Forcing,简称ZF),该方法的思想是直接将接收侧与用户终端间的干扰置零,但是这种方法对接收侧的接收天线数有限制,接收天线数超过阈值时性能会严重下降;第二种为信号泄露噪声比(Signal-to-leakage-and-noise Ratio,简称SLNR)方法,该方法对接收侧的接收天线数没有限制,但需要获取接收侧用户终端的噪声功率,且高信噪比时性能增益下降严重;第三种方法为基于迫零的迭代方案,为根据系统的下行信道矩阵初始权值进行迭代计算获取下次发射对应的下行信道采用的预编码矩阵,这种方法在每次迭代过程中均需特征值分解,计算复杂度高。
[0004] 在现有技术提供的信道预编码方式中,发明人发现现有技术中发射端设备在信道预编码的过程对接收端设备的天线数有限制,此外计算复杂度较高,且不能保证信道发射性能增益。

发明内容

[0005] 本发明的实施例提供一种预编码方法和设备,不受接收端设备的天线数限制,同时能够降低信道预编码的计算复杂度,并保证了信道的发射性能增益。
[0006] 为达到上述目的,本发明的实施例采用如下技术方案:
[0007] 第一方面,提供一种预编码方法,包括:
[0008] 获取下行信道矩阵;
[0009] 获取所述下行信道矩阵对应的初始权值;
[0010] 根据所述下行信道矩阵及所述初始权值获取均衡后的等效信道矩阵并根据所述等效信道矩阵获取下一等效信道矩阵对应的权值;
[0011] 根据所述等效信道矩阵及所述下一等效信道矩阵对应的权值进行迭代计算得到所述下行信道矩阵对应的权值,直至满足预设的迭代次数或计算得到的所述下行信道矩阵对应的权值满足预设的收敛条件。
[0012] 在第一种可能的实现方式中,结合第一方面,所述获取所述下行信道矩阵对应的初始权值,包括:
[0013] 对所述下行信道矩阵进行奇异值分解;
[0014] 对分解后的所述下行信道矩阵的非零右奇异向量迫零获取所述下行信道矩阵对应的初始权值;
[0015] 或者,
[0016] 将分解后的所述下行信道矩阵的非零右奇异向量作为所述下行信道矩阵对应的初始权值。
[0017] 在第二种可能的实现方式中,结合第一方面,所述获取所述下行信道矩阵对应的初始权值,包括:
[0018] 根据所述下行信道矩阵获取下行信道协方差矩阵;
[0019] 将所述下行信道协方差矩阵进行特征值分解;
[0020] 对分解后的所述下行信道协方差矩阵的非零特征值向量迫零获取所述下行信道矩阵对应的初始权值;
[0021] 或者,
[0022] 将分解后的所述下行信道协方差矩阵的非零特征值向量作为所述下行信道矩阵对应的初始权值。
[0023] 在第三种可能的实现方式中,结合第一方面,所述根据所述下行信道矩阵及所述初始权值获取均衡后的等效信道矩阵并根据所述等效信道矩阵获取下一等效信道矩阵对应的权值,包括:
[0024] 根据所述下行信道协方差矩阵及所述初始权值获取均衡后的等效信道矩阵;
[0025] 根据所述均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0026] 在第四种可能的实现方式中,结合第二种可能的实现方式,所述根据所述下行信道矩阵及所述初始权值获取均衡后的等效信道矩阵并根据所述等效信道矩阵获取下一等效信道矩阵对应的权值,包括:
[0027] 根据所述下行信道矩阵获取下行信道协方差矩阵;
[0028] 根据所述下行信道协方差矩阵及所述初始权值获取均衡后的等效信道矩阵;
[0029] 根据所述均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0030] 在第五种可能的实现方式中,结合第一方面,所述根据所述下行信道矩阵及所述初始权值获取均衡后的等效信道矩阵并根据所述等效信道矩阵获取下一等效信道矩阵对应的权值,包括:
[0031] 根据所述初始权值计算每个用户终端的等效信道矩阵;
[0032] 根据所述每个用户终端的等效信道矩阵和所述下行信道矩阵获取所述均衡后的等效信道矩阵;
[0033] 根据所述均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0034] 在第六种可能的实现方式中,结合第一方面,所述根据所述下行信道矩阵及所述初始权值获取均衡后的等效信道矩阵并根据所述等效信道矩阵获取下一等效信道矩阵对应的权值,包括:
[0035] 根据所述初始权值计算每个用户终端的等效信道矩阵;
[0036] 根据所述每个用户终端的等效信道矩阵和所述每个用户终端反馈的干扰噪声协方差矩阵获取所述均衡后的等效信道矩阵;
[0037] 根据所述均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0038] 在第七种可能的实现方式中,结合第一方面或第一种至第六种可能的实现方式中的任一种可能的实现方式,根据所述等效矩阵及所述下一等效信道矩阵对应的权值进行迭代计算得到下次下行信道矩阵对应的权值,直至满足预设的迭代次数或计算得到的下次下行信道矩阵对应的权值收敛满足预设的收敛条件前,还包括:
[0039] 获取用户终端发送的终端接收机类型;
[0040] 将所述终端接收机类型对应的迭代次数设置为所述预设的迭代次数。
[0041] 在第八种可能的实现方式中,结合第七种可能的实现方式,若不能获取所述终端接收机类型,则根据默认的用户终端的终端接收机类型将所述预设的迭代次数设置为默认迭代次数。
[0042] 第二方面,提供一种编码设备,其特征在于,包括:
[0043] 信道采集单元,用于获取下行信道矩阵;
[0044] 初始化单元,用于获取所述信道采集单元转发的所述下行信道矩阵对应的初始权值;
[0045] 迭代单元,用于根据所述信道采集单元转发的所述下行信道矩阵及所述初始化单元转发的所述初始权值获取均衡后的等效信道矩阵并根据所述等效信道矩阵获取的下一等效信道矩阵对应的权值;并根据所述等效信道矩阵及所述下一等效信道矩阵对应的权值进行迭代计算得到所述下行信道矩阵对应的权值,直至满足预设的迭代次数或计算得到的所述下行信道矩阵对应的权值满足预设的收敛条件。
[0046] 在第一种可能的实现方式中,结合第二方面,所述初始化单元,包括:
[0047] 奇异值分解子单元,用于对所述信道采集单元转发的所述下行信道矩阵进行奇异值分解;
[0048] 迫零计算子单元,用于对所述奇异值分解子单元转发的分解后的所述下行信道矩阵的非零右奇异向量迫零获取所述下行信道矩阵对应的初始权值;
[0049] 或者,
[0050] 所述迫零计算子单元,用于将所述奇异值分解子单元转发的分解后的所述下行信道矩阵的非零右奇异向量作为所述下行信道矩阵对应的初始权值。
[0051] 在第二种可能的实现方式中,结合第二方面,所述初始化单元,包括:
[0052] 协方差计算子单元,用于根据所述下行信道矩阵获取下行信道协方差矩阵;
[0053] 特征值分解子单元,还用于将所述协方差计算子单元转发的所述下行信道协方差矩阵进行特征值分解;
[0054] 迫零计算子单元,还用于对所述特征值分解子单元分解后的所述下行信道协方差矩阵的非零特征值向量迫零获取所述下行信道矩阵对应的初始权值;
[0055] 或者,
[0056] 所述迫零计算子单元,还用于将所述特征值分解子单元分解后的所述下行信道协方差矩阵的非零特征值向量作为所述下行信道矩阵对应的初始权值。
[0057] 在第三种可能的实现方式中,结合第二方面,所述迭代单元,包括:
[0058] 均衡子单元,还用于所述协方差计算子单元转发的所述下行信道协方差矩阵及所述初始化单元转发的所述初始权值获取均衡后的等效信道矩阵;
[0059] 权值计算子单元,还用于根据所述均衡子单元转发的所述均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0060] 在第四种可能的实现方式中,结合第二种可能的实现方式,所述迭代单元,包括:
[0061] 协方差计算子单元,还用于根据所述信道采集单元转发的所述下行信道矩阵获取下行信道协方差矩阵;
[0062] 均衡子单元,用于根据所述协方差计算子单元转发的所述下行信道协方差矩阵及所述初始化单元转发的所述初始权值获取均衡后的等效信道矩阵;
[0063] 权值计算子单元,用于根据所述均衡子单元转发的所述均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0064] 在第五种可能的实现方式中,结合第二方面,所述迭代单元,包括:
[0065] 等效矩阵获取子单元,用于根据所述初始化单元转发的所述初始权值计算每个用户终端的等效信道矩阵;
[0066] 均衡子单元,还用于根据所述等效矩阵获取子单元转发的所述每个用户终端的等效信道矩阵和所述信道采集单元转发的所述下行信道矩阵获取所述均衡后的等效信道矩阵;
[0067] 权值计算子单元,还用于根据所述均衡子单元转发的所述均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0068] 在第六种可能的实现方式中,结合第二方面,所述迭代单元,包括:
[0069] 等效矩阵获取子单元,用于根据所述初始化单元转发的所述初始权值计算每个用户终端的等效信道矩阵;
[0070] 均衡子单元,用于根据所述等效矩阵获取子单元转发的所述每个用户终端的等效信道矩阵和所述每个用户终端反馈的干扰噪声协方差矩阵获取所述均衡后的等效信道矩阵;
[0071] 权值计算子单元,用于根据所述均衡子单元转发的所述均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0072] 在第七种可能的实现方式中,结合第二方面或第一种至第六种可能的实现方式中的任一种可能的实现方式,所述编码设备,还包括:
[0073] 迭代次数设置单元,用于获取用户终端发送的终端接收机类型;并将所述终端接收机类型对应的迭代次数设置为所述预设的迭代次数。
[0074] 在第八种可能的实现方式中,结合第七种可能的实现方式,所述迭代次数设置单元,还用于若所述迭代次数设置单元不能获取所述终端接收机类型,则根据默认的用户终端的终端接收机类型将所述预设的迭代次数设置为默认迭代次数。
[0075] 本发明的实施例提供的预编码方法和设备,只需在当前下行信道矩阵对应的初始权值计算过程中进行一次特征值分解,然后根据该初始权值进行后续的迭代计算并获取下次下行信道矩阵对应的权值,不受接收端设备的天线数限制,同时能够降低信道预编码的计算复杂度,并保证了信道的发射性能增益。

附图说明

[0076] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0077] 图1为本发明的实施例提供的一种预编码方法的流程示意图;
[0078] 图2为本发明的实施例提供的另一种预编码方法的流程示意图;
[0079] 图3为本发明的实施例提供的又一种预编码方法的流程示意图;
[0080] 图4为本发明的实施例提供的再一种预编码方法的流程示意图;
[0081] 图5为本发明的实施例提供的另一种预编码方法的流程示意图;
[0082] 图6为本发明实施例提供的一种预编码方法的性能仿真曲线示意图;
[0083] 图7为本发明的另一实施例提供的一种预编码方法的性能仿真曲线示意图;
[0084] 图8为本发明的实施例提供的一种编码设备的结构示意图;
[0085] 图9为本发明的实施例提供的另一种编码设备的结构示意图;
[0086] 图10为本发明的实施例提供的又一种编码设备的结构示意图;
[0087] 图11为本发明的实施例提供的再一种编码设备的结构示意图;
[0088] 图12为本发明的实施例提供的另一种编码设备的结构示意图;
[0089] 图13为本发明的实施例提供的又一种编码设备的结构示意图;
[0090] 图14为本发明的实施例提供的再一种编码设备的结构示意图;
[0091] 图15为本发明的实施例提供的另一种编码设备的结构示意图;
[0092] 图16为本发明另一实施例提供的一种编码设备的结构示意图。

具体实施方式

[0093] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0094] 这里以下行MU-MIMO系统为例,发送端在相同的时频域资源上向多个用户终端发送不同的数据,此时协作用户终端间存在共信道干扰CCI,理论上,希望通过合理设计发送信号以消除用户终端间干扰MUI,若发送端可以获得下行信道状态信息,则可以知道每个用户终端受到干扰的情况,并通过合理的预编码方式消除多用户终端间的干扰;这里发送端的预编码设备可以为基站,当然也可以为基站上的模块或功能单元,以下实施例中以基站为例进行说明。首先给出基于MU-MIMO系统的信号模型。假设Nt为基站的发生天线数, 为用户k的接收天线数,用户k的发送信道为 用户k的权值矩阵为用户k发送的信号向量为 设共k个用户进行配
对,则接收端的信号模型可以如下表示:
[0095]
[0096] 其中, Wk=[W1,W2,...,Wk],为用户k对应的高斯白噪声。
[0097] 基于上述的系统模型,参照图1所示,本发明的实施例提供一种预编码方法,包括:
[0098] 101、编码设备获取下行信道矩阵。
[0099] 102、获取下行信道矩阵对应的初始权值。
[0100] 103、根据下行信道矩阵及初始权值获取均衡后的等效信道矩阵并根据该等效信道矩阵获取下一等效信道矩阵对应的权值。
[0101] 104、根据等效信道矩阵及下一等效信道矩阵对应的权值进行迭代计算得到下行信道矩阵对应的权值,直至满足预设的迭代次数或计算得到的下行信道矩阵对应的权值满足预设的收敛条件。
[0102] 本发明的实施例提供的预编码方法,只需在当前下行信道矩阵对应的初始权值计算过程中进行一次特征值分解,然后根据该初始权值进行后续的迭代计算并获取下行信道矩阵对应的权值,不受接收端设备的天线数限制,同时能够降低信道预编码的计算复杂度,并保证了信道的发射性能增益。
[0103] 具体的,参照图2所示,本发明的实施例提供的一种预编码方法,包括:
[0104] 201、编码设备获取下行信道矩阵H。
[0105] 当然这里的下行信道矩阵H为基站根据用户终端侧的反馈或上下行信道互异性获取。
[0106] 202、计算下行信道的协方差矩阵Rhh,k。
[0107] 其中
[0108] 203、对下行信道矩阵H进行奇异值分解后采用迫零算法获取下行信道矩阵对应的初始权值T1。
[0109] 步骤203中,首先对Hk,k∈{1,2,...,k}进行奇异值分解(Singular value decomposition,简称SVD)分解,得
[0110]
[0111] 此时用户终端k的前 个非零右奇异向量可表示如下,
[0112]
[0113] 令 对 进行迫零可以计算得到初始权值T1,
[0114]
[0115] 其中, 为功率调整因子。P1可以按照多种原则设置,包括注水原理、平均功率分配等原则。
[0116] 当然步骤202和步骤203不分先后,是可以同时进行的。
[0117] 204、根据下行信道协方差矩阵及初始权值获取均衡后的等效信道矩阵。
[0118] 具体的等效矩阵的计算过程如下:
[0119] 设Tj,k表示用户k第j次迭代对应的权值,表达式如下:
[0120]
[0121] 当然这里令j=1,即可获取初始权值。
[0122] 然后,利用Rhh,k得到均衡后的等效信道矩阵Zj
[0123]
[0124] 205、根据均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0125] 最后,利用迫零算法计算权值矩阵,
[0126]
[0127] 为功率调整因子。令j=j+1,W=Tj+1。
[0128] 206、根据等效信道矩阵及下一等效信道矩阵对应的权值进行迭代计算得到下行信道矩阵对应的权值,直至满足预设的迭代次数或计算得到的下行信道矩阵对应的权值满足预设的收敛条件。
[0129] 这里,重复公式4至公式6的过程直到满足预设的迭代次数或计算得到的下次下行信道矩阵对应的权值满足预设的收敛条件。
[0130] 本发明中收敛条件是根据用户设备UE是否反馈接收机类型而设置的。若UE反馈接收机类型,则基站根据UE反馈的接收机类型设置迭代次数。此时本发明的实施例还包括:
[0131] 206a、获取用户终端发送的终端接收机类型。
[0132] 206b、将终端接收机类型对应的迭代次数设置为预设的迭代次数。
[0133] 当然若UE不反馈接收机类型,则该实施例还包括:
[0134] 206c、根据默认的用户终端的终端接收机类型将预设的迭代次数设置为默认迭代次数或设置收敛条件。
[0135] 当然此处的迭代次数为根据用户终端的终端接收机类型设置的经验值,常见的接收类型主要包括:最大比合并(Maximal-Ratio Combining,简称MRC)接收机、最小均方根误差(Minimum Mean Square Error,简称MMSE)接收机、干扰抑制合并(Interference Rejection Combining,简称IRC)接收机、最大似然检测(Maximum Likelihood Detection,简称MLD)接收机分别设置迭代次数为NMRC、NMMSE、NIRC和NMLD,其一种可能的取值如表1。若配对用户都采用同一种接收机,就按照相应接收机所需的迭代次数进行设置,若配对用户采用不同的接收机,则取配对用户中所需的最大迭代次数进行设置。
[0136]  NMRC NMMSE NIRC NMLD
2用户配对 1 1 1 1
3用户配对 3 3 1 1
4用户配对 6 6 1 1
[0137] 表1
[0138] 若UE不反馈接收机类型,则基站设置默认迭代次数或设置收敛条件。若设置默认迭代次数,则按照NMRC或NMMSE设置,
[0139] 或者设置收敛条件,其中的一种收敛条件的表达式如下:
[0140] ||Tj+1-Tj||<ε  公式7
[0141] 其中,ε为一个常数。
[0142] 在该实施例中对于下行信道矩阵对应的初始权值T1的获取是基于对下行信道矩阵H进行奇异值分解后对非零右奇异向量迫零的计算方法,当然对于下行信道矩阵对应的初始权值T1的获取也可以是基于对下行信道矩阵H进行奇异值分解后将非零右奇异向量作为初始权值T1。
[0143] 具体的在步骤203还可以是通过以下方式实现:
[0144] 采用信道的非零右奇异向量作为MU-MIMO系统的初始权值T1。具体描述如下:
[0145] 对Hk,k∈{1,2,...,k}进行SVD分解,
[0146]
[0147] 用户k的前 个非零右奇异向量可以如下表示,
[0148]
[0149] 令 采用信道的非零右奇异向量作为MU-MIMO系统的初始权值,
[0150]
[0151] 其中, 为功率调整因子。p1可以按照多种原则设置,包括注水原理、平均功率分配等原则。
[0152] 本发明的实施例提供的预编码方法,只需在当前下行信道矩阵对应的初始权值计算过程中进行一次特征值分解,然后根据该初始权值进行后续的迭代计算并获取下行信道矩阵对应的权值,不受接收端设备的天线数限制,同时能够降低信道预编码的计算复杂度,并保证了信道的发射性能增益。
[0153] 具体的,参照图3所示,本发明的实施例提供的一种预编码方法,包括:
[0154] 301、编码设备获取下行信道矩阵H。
[0155] 当然这里的下行信道矩阵H为基站根据用户终端侧的反馈或上下行信道互异性获取。
[0156] 302、计算下行信道协方差矩阵Rhh,k。
[0157] 其中
[0158] 303、对下行信道协方差矩阵Rhh,k进行特征值分解,对分解后的下行信道协方差矩阵的非零特征值向量迫零获取下行信道矩阵对应的初始权值。
[0159]
[0160] 此时用户终端k的前 个非零特征值向量可表示如下,
[0161]
[0162] 令 对 进行迫零可以计算得到初始权值T1,
[0163]
[0164] 其中, 为功率调整因子。P1可以按照多种原则设置,包括注水原理、平均功率分配等原则。
[0165] 304、根据下行信道协方差矩阵及初始权值获取均衡后的等效信道矩阵。
[0166] 具体的等效矩阵的计算过程如下:
[0167] 设Tj,k表示用户k第j次迭代对应的权值,表达式如下:
[0168]
[0169] 当然这里令j=1,即可获取初始权值。
[0170] 然后,利用Rhh,k得到均衡后的等效信道矩阵Zj
[0171]
[0172] 305、根据均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0173] 最后,利用迫零算法计算权值矩阵,
[0174]
[0175] 为功率调整因子。令j=j+1,W=Tj+1。
[0176] 306、根据等效信道矩阵及下一等效信道矩阵对应的权值进行迭代计算得到下行信道矩阵对应的权值,直至满足预设的迭代次数或计算得到的下行信道矩阵对应的权值满足预设的收敛条件。
[0177] 这里,重复公式14至公式16的过程直到满足预设的迭代次数或计算得到的下次下行信道矩阵对应的权值满足预设的收敛条件。
[0178] 本发明中收敛条件是根据用户设备UE是否反馈接收机类型而设置的。若UE反馈接收机类型,则基站根据UE反馈的接收机类型设置迭代次数。此时本发明的实施例还包括:
[0179] 306a、获取用户终端发送的终端接收机类型。
[0180] 306b、将终端接收机类型对应的迭代次数设置为预设的迭代次数。
[0181] 当然若UE不反馈接收机类型,则该实施例还包括:
[0182] 306c、根据默认的用户终端的终端接收机类型将预设的迭代次数设置为默认迭代次数或设置收敛条件。
[0183] 当然此处的迭代次数为根据用户终端的终端接收机类型设置的经验值,其中终端接收机类型、及不同终端接收机对应的迭代次数及默认收敛条件的设置具体参照上一实施例此处不再赘述。
[0184] 在该实施例中对于下行信道矩阵对应的初始权值T1的获取是基于对下行信道协方差矩阵Rhh,k进行特征值分解后,对分解后的下行信道协方差矩阵的非零特征值向量进行迫零计算的方法,当然对于下行信道矩阵对应的初始权值T1的获取也可以是基于对下行信道协方差矩阵进行特征值分解后将非零特征值向量作为初始权值T1。
[0185] 具体的在步骤303还可以是通过以下方式实现:
[0186] 对下行信道协方差矩阵进行特征值分解后将非零特征值向量作为MU-MIMO系统的初始权值T1。具体描述如下:
[0187] 对Hk,k∈{1,2,...,k}进行SVD分解,
[0188]
[0189] 用户k的前 个非零特征值向量可以如下表示,
[0190]
[0191] 令 采用信道的非零特征值向量作为MU-MIMO系统的初始权值,
[0192]
[0193] 其中, 为功率调整因子。p1可以按照多种原则设置,包括注水原理、平均功率分配等原则。
[0194] 本发明的实施例提供的预编码方法,只需在当前下行信道矩阵对应的初始权值计算过程中进行一次特征值分解,然后根据该初始权值进行后续的迭代计算并获取下行信道矩阵对应的权值,不受接收端设备的天线数限制,同时能够降低预编码的计算复杂度,并保证了信道的发射性能增益。
[0195] 本发明的实施例提供一种预编码方法,参照图4所示,包括:
[0196] 401、编码设备获取下行信道矩阵H。
[0197] 当然这里的下行信道矩阵H为基站根据用户终端侧的反馈或上下行信道互异性获取。
[0198] 402、对下行信道矩阵H进行奇异值分解后采用迫零算法获取下行信道矩阵对应的初始权值T1。
[0199] 步骤402中,首先对Hk,k∈{1,2,...,k}进行SVD分解,得,
[0200]
[0201] 此时用户终端k的前 个非零右奇异向量可表示如下,
[0202] 令 对 进行迫零可以计算得到初始权值T1,
[0203]
[0204] 其中, 为功率调整因子。P1可以按照多种原则设置,包括注水原理、平均功率分配等原则。
[0205] 403、根据初始权值计算每个用户终端的等效信道矩阵。
[0206] 计算用户的等效信道Rk,j,首先,用户k的接收信号可以如下表示,[0207]
[0208] 则用户k的等效信道矩阵为:
[0209] Rk,j=HkTj,k公式23
[0210] 其中,Tj,k表示用户k第j次迭代对应的权值,
[0211]
[0212] 404、根据每个用户终端的等效信道矩阵获取均衡后的等效信道矩阵。
[0213] 利用Rk,j得到矩阵Zj,此时无论UE采用什么接收机,都假设UE采用MRC接收机,此时Zj的表达式为:
[0214]
[0215] 405、根据均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0216]
[0217] 为功率调整因子,令j=j+1,W=Tj+1。
[0218] 406、根据等效信道矩阵及下一等效信道矩阵对应的权值进行迭代计算得到下次下行信道矩阵对应的权值,直至满足预设的迭代次数或计算得到的下次下行信道矩阵对应的权值满足预设的收敛条件。
[0219] 重复公式16到公式17的过程直到满足预设的迭代次数或计算得到的下次下行信道矩阵对应的权值满足预设的收敛条件。
[0220] 本发明中收敛条件是根据用户设备UE是否反馈接收机类型而设置的。若UE反馈接收机类型,则基站根据UE反馈的接收机类型设置迭代次数。此时本发明的实施例还包括:
[0221] 406a、获取用户终端发送的终端接收机类型。
[0222] 406b、将终端接收机类型对应的迭代次数设置为预设的迭代次数。
[0223] 当然若UE不反馈接收机类型,则该是实施例还包括:
[0224] 406c、根据用户终端的终端接收机类型将预设的迭代次数设置为默认迭代次数或设置收敛条件。
[0225] 当然此处的迭代次数为根据用户终端的终端接收机类型设置的经验值,其中终端接收机类型、及不同终端接收机对应的迭代次数及默认收敛条件的设置具体参照上一实施例此处不再赘述。
[0226] 在该实施例中对于下行信道矩阵对应的初始权值T1的获取是基于对下行信道矩阵H进行奇异值分解后对非零右奇异向量迫零的计算方法,当然对于下行信道矩阵对应的初始权值T1的获取也可以是基于对下行信道矩阵H进行奇异值分解后获取非零右奇异向量的计算方法。
[0227] 具体的在步骤402还可以是通过以下方式实现:
[0228] 采用信道的非零右奇异向量作为MU-MIMO初始权值T1。具体描述如下。
[0229] 对Hk,k∈{1,2,...,k}进行SVD分解,
[0230]
[0231] 用户k的前 个非零右奇异向量可以如下表示,
[0232]
[0233] 令 采用信道的非零右奇异向量作为MU-MIMO系统的初始权值,
[0234]
[0235] 其中, 为功率调整因子。p1可以按照多种原则设置,包括注水原理、平均功率分配等原则。
[0236] 此外步骤402还可以替换为通过步骤302和303所述的采取对下行信道协方差矩阵进行特征值分解的方式获取初始权值T1。
[0237] 本发明的实施例提供的预编码方法,只需在当前下行信道矩阵对应的初始权值计算过程中进行一次特征值分解,然后根据该初始权值进行后续的迭代计算并获取下行信道矩阵对应的权值,不受接收端设备的天线数限制,同时能够降低信道预编码的计算复杂度,并保证了信道的发射性能增益。
[0238] 参照图5所示,本发明的实施例提供一种预编码方法,包括如下步骤:
[0239] 501、编码设备获取下行信道矩阵H。
[0240] 当然这里的下行信道矩阵H为基站根据用户终端侧的反馈或上下行信道互异性获取。
[0241] 502、对下行信道矩阵H进行奇异值分解后采用迫零算法获取下行信道矩阵对应的初始权值T1。
[0242] 步骤502中,首先对HK,k∈{1,2,3......,k},进行SVD分解,得
[0243]
[0244] 此时用户终端k的前 个非零右奇异向量可表示如下,
[0245]
[0246] 令 对 进行迫零可以计算得到初始权值T1,
[0247]
[0248] 其中, 为功率调整因子。P1可以按照多种原则设置,包括注水原理、平均功率分配等原则。
[0249] 503、根据初始权值计算每个用户终端的等效信道矩阵。
[0250] 计算用户的等效信道Rk,j,首先,用户k的接收信号可以如下表示,[0251]
[0252] 则用户k的等效信道矩阵为:
[0253] Rk,j=HkTj,k公式34
[0254] 其中,Tj,k表示用户k第j次迭代对应的权值,
[0255]
[0256] 504、根据每个用户终端的等效信道矩阵和每个用户终端反馈的干扰噪声协方差矩阵获取均衡后的等效信道矩阵。
[0257] 利用Rk,j得到矩阵Zj,此时无论UE采用什么接收机,都假设UE采用IRC接收机,此时Zj的表达式为:
[0258] 对用户k,第j次迭代,若假设UE采用IRC接收机:
[0259]
[0260] 其中,Ruu,k表示用户k的干扰噪声协方差矩阵。此Zj的表达式如下:
[0261]
[0262] 505、根据均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0263]
[0264] 为功率调整因子,令j=j+1,W=Tj+1。
[0265] 506、根据等效信道矩阵及下一等效信道矩阵对应的权值进行迭代计算得到下次下行信道矩阵对应的权值,直至满足预设的迭代次数或计算得到的下次下行信道矩阵对应的权值满足预设的收敛条件。
[0266] 具体的在步骤502还可以是通过以下方式实现:
[0267] 采用信道的非零右奇异向量作为MU-MIMO系统的初始权值T1。具体描述如下。
[0268] 对Hk,k∈{1,2,...,k}进行SVD分解,
[0269]
[0270] 用户k的前 个非零右奇异向量可以如下表示,
[0271]
[0272] 令 采用信道的非零右奇异向量作为MU-MIMO系统的初始权值。
[0273]
[0274] 其中, 为功率调整因子。p1可以按照多种原则设置,包括注水原理、平均功率分配等原则。
[0275] 本发明中收敛条件是根据用户设备UE是否反馈接收机类型而设置的。若UE反馈接收机类型,则基站根据UE反馈的接收机类型设置迭代次数。此时本发明的实施例还包括:
[0276] 506a、获取用户终端发送的终端接收机类型。
[0277] 506b、将终端接收机类型对应的迭代次数设置为预设的迭代次数。
[0278] 当然若UE不反馈接收机类型,则该是实施例还包括:
[0279] 506c、根据默认的用户终端的终端接收机类型将预设的迭代次数设置为默认迭代次数或设置收敛条件。
[0280] 当然此处的迭代次数为根据用户终端的终端接收机类型设置的经验值,其中终端接收机类型、及不同终端接收机对应的迭代次数及默认收敛条件的设置具体参照以上实施例此处不再赘述。
[0281] 此外步骤502还可以替换为通过步骤302和303所述的采取对下行信道协方差矩阵进行特征值分解的方式获取初始权值T1。
[0282] 以上实施例中所用的数学运算符号含义,具体如下:(·)H表示对(·)的共轭转置;(·)-1表示对(·)求逆;(·)T表示对(·)求转置;(·)*表示对(·)求共轭;tr(·)表示(·)对求迹;diag(·)表示由(·)的向量的元素构成对角矩阵;In表示n×n的单位矩阵;A(:,m:n)表示选取矩阵A的第m到第n列。
[0283] 此外如图6所示,给出了一种发射端设备4发射天线、2用户终端每用户终端2接收天线模型,图7给出了一种发射端设备4发射天线、2用户终端每用户终端4接收天线模型,其中图6、图7均为在采用本发明图2所示的实施例提供的信道预编码方法时,每用户终端单流配对时的仿真性能即信噪比(Signal/Noise,简称SNR)与性能(capacity)的曲线关系图,其中仿真过程中对应用户终端的下行信道随机产生,其中示出了现有技术提供的方案1、方案2及方案3以及本发明提供的方案下信噪比(Signal/Noise,简称SNR)与性能(capacity)的曲线关系图,可以看出本发明所提供的方式相对于现有技术方案1、方案2及方案3所提供的方式随信噪比的增加性能增益效果最好,其中方案1为直接信道求逆法(Zero Forcing,简称ZF),方案2为信号泄露噪声比(Signal-to-leakage-and-noise Ratio,简称SLNR)方法;
方案3为一种基于迫零的迭代方案,其中图6对应的用户终端总接收天线数大于基站的发射天线数因此不能采用方案1,因此未给出方案1的曲线图。
[0284] 本发明的实施例提供的预编码方法,只需在当前下行信道矩阵对应的初始权值计算过程中进行一次特征值分解,然后根据该初始权值进行后续的迭代计算并获取下行信道矩阵对应的权值,不受接收端设备的天线数限制,同时能够降低信道预编码的计算复杂度,并保证了信道的发射性能增益。
[0285] 本发明的实施例提供一种编码设备,如图8所示,该编码设备6包括:信道采集单元61、初始化单元62和迭代单元63,其中:
[0286] 信道采集单元61,用于获取下行信道矩阵。
[0287] 初始化单元62,用于获取信道采集单元61转发的下行信道矩阵对应的初始权值。
[0288] 迭代单元63,用于根据信道采集单元61转发的下行信道矩阵及初始化单元62转发的初始权值获取均衡后的等效信道矩阵及根据等效信道矩阵获取的下一等效信道矩阵对应的权值;并根据均衡单元63转发的等效信道矩阵及下一等效信道矩阵对应的权值进行迭代计算得到下行信道矩阵对应的权值,直至满足预设的迭代次数或计算得到的下行信道矩阵对应的权值满足预设的收敛条件。
[0289] 进一步可选的,如图9所示,初始化单元62,包括:
[0290] 奇异值分解子单元621a,用于对信道采集单元61转发的下行信道矩阵进行奇异值分解。
[0291] 迫零计算子单元622a,用于对奇异值分解子单元621a转发的分解后的下行信道矩阵的非零右奇异向量迫零获取下行信道矩阵对应的初始权值;
[0292] 或者,
[0293] 该迫零计算子单元622a,用于将奇异值分解子单元621a转发的分解后的下行信道矩阵的非零右奇异向量作为下行信道矩阵对应的初始权值。
[0294] 可选的,如图10所示,初始化单元62,包括:
[0295] 协方差计算子单元621b,用于根据下行信道矩阵获取下行信道协方差矩阵,[0296] 特征值分解子单元622b,还用于将协方差计算子单元621b转发的下行信道协方差矩阵进行特征值分解,
[0297] 迫零计算子单元623b,还用于将特征值分解子单元622b分解后的下行信道协方差矩阵的非零特征值向量迫零作为下行信道矩阵对应的初始权值;
[0298] 或者,
[0299] 该迫零计算子单元623b,还用于将特征值分解子单元622b分解后的下行信道协方差矩阵的非零特征值向量作为下行信道矩阵对应的初始权值。
[0300] 进一步可选的,如图11所示,迭代单元63,还包括:
[0301] 均衡子单元631a,还用于协方差计算子单元621b转发的下行信道协方差矩阵及初始化单元62转发的初始权值获取均衡后的等效信道矩阵,
[0302] 权值计算子单元632a,还用于根据均衡子单元631a转发的均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0303] 可选的,如图12所示,迭代单元63,包括:
[0304] 协方差计算子单元631b,根据信道采集单元61转发的下行信道矩阵获取下行信道协方差矩阵。
[0305] 均衡子单元632b,用于协方差计算子单元631b转发的下行信道协方差矩阵及初始化单元62转发的初始权值获取均衡后的等效信道矩阵。
[0306] 权值计算子单元633b,用于根据均衡子单元632b转发的均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0307] 可选的,如图13所示,迭代单元63,还包括:
[0308] 等效矩阵获取子单元631c,用于根据初始化单元62转发的初始权值计算每个用户终端的等效信道矩阵,
[0309] 均衡子单元632c,还用于根据等效矩阵获取子单元631c转发的每个用户终端的等效信道矩阵和信道采集单元61转发的下行信道矩阵获取均衡后的等效信道矩阵,[0310] 权值计算子单元633c,还用于根据均衡子单元632c转发的均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0311] 可选的,如图14所示,迭代单元63,还包括:
[0312] 等效矩阵获取子单元631d,还用于根据初始化单元62转发的初始权值计算每个用户终端的等效信道矩阵,
[0313] 均衡子单元632d,还用于根据等效矩阵获取子单元631b转发的每个用户终端的等效信道矩阵和每个用户终端反馈的干扰噪声协方差矩阵获取均衡后的等效信道矩阵,[0314] 权值计算子单元633d,还用于根据均衡子单元632d转发的均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0315] 可选的,如图15所示,该编码设备6还包括:迭代次数设置单元64,用于获取用户终端发送的终端接收机类型;并将该终端接收机类型对应的迭代次数设置为预设的迭代次数。
[0316] 可选的,若迭代次数设置单元64不能获取终端接收机类型,则根据默认的用户终端的终端接收机类型将预设的迭代次数设置为默认迭代次数。
[0317] 本发明的实施例提供的编码设备,只需在当前下行信道矩阵对应的初始权值计算过程中进行一次特征值分解,然后根据该初始权值进行后续的迭代计算并获取下行信道矩阵对应的权值,不受接收端设备的天线数限制,同时能够降低信道预编码的计算复杂度,并保证了信道的发射性能增益。
[0318] 图16为本发明的又一实施例提供的编码设备的结构示意图,该编码设备7包括至少一个处理器71,存储器72,通信总线73以及至少一个通信接口74。
[0319] 其中,所述通信总线73用于实现上述组件之间的连接并通信,所述通信接口74用于与外部设备连接并通信。
[0320] 存储器72中存储需要执行的程序代码,这些程序代码具体可以包括:信道采集单元721、初始化单元722和迭代单元723。
[0321] 处理器71用于执行所述存储器72中存储的单元,当上述单元被所述处理器71执行时,实现如下功能:
[0322] 信道采集单元721,用于获取下行信道矩阵。
[0323] 初始化单元722,用于获取信道采集单元721转发的下行信道矩阵对应的初始权值。
[0324] 迭代单元723,用于根据信道采集单元721转发的下行信道矩阵及初始化单元722转发的初始权值获取均衡后的等效信道矩阵及根据等效信道矩阵获取的下一等效信道矩阵对应的权值;并根据等效矩阵及下一等效信道矩阵对应的权值进行迭代计算得到下行信道矩阵对应的权值,直至满足预设的迭代次数或计算得到的下行信道矩阵对应的权值满足预设的收敛条件。
[0325] 进一步可选的,初始化单元722,包括:
[0326] 奇异值分解子单元,用于对信道采集单元721转发的下行信道矩阵进行奇异值分解。
[0327] 迫零计算子单元,用于对奇异值分解子单元转发的分解后的下行信道矩阵的非零右奇异向量迫零获取下行信道矩阵对应的初始权值;
[0328] 或者,
[0329] 该迫零计算子单元,用于将奇异值分解子单元转发的分解后的下行信道矩阵的非零右奇异向量作为下行信道矩阵对应的初始权值。
[0330] 可选的,初始化单元722,包括:
[0331] 协方差计算子单元,用于根据下行信道矩阵获取下行信道协方差矩阵。
[0332] 特征值分解子单元,还用于将协方差计算子单元转发的下行信道协方差矩阵进行特征值分解。
[0333] 迫零计算子单元,还用于将特征值分解子单元分解后的下行信道协方差矩阵的非零特征值向量迫零作为下行信道矩阵对应的初始权值;
[0334] 或者,
[0335] 该迫零计算子单元,还用于将特征值分解子单元分解后的下行信道协方差矩阵的非零特征值向量作为下行信道矩阵对应的初始权值。
[0336] 进一步可选的,迭代单元723,还包括:
[0337] 均衡子单元,还用于协方差计算子单元转发的下行信道协方差矩阵及初始化单元722转发的初始权值获取均衡后的等效信道矩阵。
[0338] 权值计算子单元,还用于根据均衡子单元转发的均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0339] 可选的,迭代单元723,包括:
[0340] 协方差计算子单元,根据信道采集单元721转发的下行信道矩阵获取下行信道协方差矩阵。
[0341] 均衡子单元,用于协方差计算子单元转发的下行信道协方差矩阵及初始化单元722转发的初始权值获取均衡后的等效信道矩阵。
[0342] 权值计算子单元,用于根据均衡子单元632b转发的均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0343] 可选的,迭代单元723,还包括:
[0344] 等效矩阵获取子单元,用于根据初始化单元722转发的初始权值计算每个用户终端的等效信道矩阵。
[0345] 均衡子单元,还用于根据等效矩阵获取子单元转发的每个用户终端的等效信道矩阵和信道采集单元721转发的下行信道矩阵获取均衡后的等效信道矩阵。
[0346] 权值计算子单元,还用于根据均衡子单元转发的均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0347] 可选的,迭代单元723,还包括:
[0348] 等效矩阵获取子单元,还用于根据初始化单元722转发的初始权值计算每个用户终端的等效信道矩阵。
[0349] 均衡子单元,还用于根据等效矩阵获取子单元转发的每个用户终端的等效信道矩阵和每个用户终端反馈的干扰噪声协方差矩阵获取均衡后的等效信道矩阵。
[0350] 权值计算子单元,还用于根据均衡子单元转发的均衡后的等效信道矩阵采用迫零算法获取下一等效信道矩阵对应的权值。
[0351] 可选的,存储器72还包括:迭代次数设置单元724,用于获取用户终端发送的终端接收机类型;并将该终端接收机类型对应的迭代次数设置为预设的迭代次数。
[0352] 可选的,若迭代次数设置单元724不能获取终端接收机类型,则根据默认的用户终端的终端接收机类型将预设的迭代次数设置为默认迭代次数。
[0353] 本发明的实施例提供的编码设备,只需在当前下行信道矩阵对应的初始权值计算过程中进行一次特征值分解,然后根据该初始权值进行后续的迭代计算并获取下行信道矩阵对应的权值,不受接收端设备的天线数限制,同时能够降低信道预编码的计算复杂度,并保证了信道的发射性能增益。
[0354] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0355] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。